Timeline
Jun 5, 2010:
- 11:53 PM Changeset in webkit [60757] by
-
- 1 edit4 adds in trunk/LayoutTests
Unreviewed, test expectation fix.
Add image results of tests added by r60752 for Chromium.
- platform/chromium-mac/svg/custom/fill-opacity-hsl-expected.checksum: Added.
- platform/chromium-mac/svg/custom/fill-opacity-hsl-expected.png: Added.
- platform/chromium-mac/svg/custom/fill-opacity-rgba-expected.checksum: Added.
- platform/chromium-mac/svg/custom/fill-opacity-rgba-expected.png: Added.
- 9:27 PM Changeset in webkit [60756] by
-
- 2 edits in trunk/WebKit2
<rdar://problem/8063622> Failure to launch WebProcess.app when framework is outside of the build directory
Rubber-stamped by Dan Bernstein.
- Configurations/WebProcess.xcconfig:
- 1:35 PM Changeset in webkit [60755] by
-
- 2 edits in trunk/WebCore
Unreviewed, typo/build fix.
- bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
(WebCore::V8SQLStatementErrorCallback::handleEvent):
- 1:19 PM Changeset in webkit [60754] by
-
- 4 edits in trunk/WebCore
Do not pass empty handles to v8.
https://bugs.webkit.org/show_bug.cgi?id=39896
Reviewed by Adam Barth.
Passing an empty handle to v8 results in a crash with a stack
trace that doesn't give us much information about the cause of the
crash. Instead, if we check the handles we pass to v8 and crash
when they are empty, we do not make things worse, and should get a
more informative stack trace.
- bindings/scripts/CodeGeneratorV8.pm:
- bindings/scripts/test/V8/V8TestCallback.cpp:
(WebCore::V8TestCallback::callbackWithClass1Param):
(WebCore::V8TestCallback::callbackWithClass2Param):
- bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
(WebCore::V8SQLStatementErrorCallback::handleEvent):
- 8:21 AM Changeset in webkit [60753] by
-
- 20 edits in trunk/WebCore
2010-05-30 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by Darin Adler.
Add a convenient helper getter for Frame* to RenderObject
https://bugs.webkit.org/show_bug.cgi?id=39928
document()->frame() is being called enough from RenderObject derivated classes
that it worth adding a helper Frame getter as a shortcut.
No behavior change, so no new tests.
- accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::isOffScreen): (WebCore::AccessibilityRenderObject::stringValue): (WebCore::AccessibilityRenderObject::selection): (WebCore::AccessibilityRenderObject::setSelectedVisiblePositionRange):
- page/EventHandler.cpp: (WebCore::canAutoscroll):
- rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paint): (WebCore::InlineTextBox::paintCustomHighlight): (WebCore::InlineTextBox::paintTextMatchMarker):
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintCaret):
- rendering/RenderBox.cpp: (WebCore::RenderBox::paintCustomHighlight):
- rendering/RenderDataGrid.cpp: (WebCore::RenderDataGrid::isActive):
- rendering/RenderFrameSet.cpp: (WebCore::RenderFrameSet::flattenFrameSet):
- rendering/RenderImage.cpp: (WebCore::RenderImage::paintFocusRings):
- rendering/RenderInline.cpp: (WebCore::RenderInline::addDashboardRegions):
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::~RenderLayer): (WebCore::RenderLayer::panScrollFromPoint): (WebCore::RenderLayer::scrollByRecursively): (WebCore::RenderLayer::scrollToOffset): (WebCore::RenderLayer::autoscroll): (WebCore::RenderLayer::isActive): (showLayerTree):
- rendering/RenderLayerBacking.cpp: (WebCore::inspectorTimelineAgent):
- rendering/RenderListBox.cpp: (WebCore::RenderListBox::paintItemForeground): (WebCore::RenderListBox::paintItemBackground): (WebCore::RenderListBox::panScroll): (WebCore::RenderListBox::autoscroll): (WebCore::RenderListBox::isActive):
- rendering/RenderObject.cpp: (WebCore::RenderObject::~RenderObject): (WebCore::RenderObject::selectionBackgroundColor): (WebCore::RenderObject::selectionForegroundColor): (WebCore::RenderObject::destroy): (WebCore::RenderObject::addDashboardRegions): (WebCore::RenderObject::animation):
- rendering/RenderObject.h: (WebCore::RenderObject::document): (WebCore::RenderObject::frame):
- 7:29 AM Changeset in webkit [60752] by
-
- 6 edits8 adds in trunk
2010-06-05 Jonathan Kliegman <kliegs@chromium.org>
Reviewed by Dirk Schulze.
SVG doesn't support rgba colors
https://bugs.webkit.org/show_bug.cgi?id=16183
Enabled processing of rgba, hsl and hsla color specifications
for SVG files. SVG spec calls for CSS2 but common usage and
other browsers suppor CSS3 colors being used in SVG files
- platform/mac/svg/custom/fill-opacity-hsl-expected.checksum: Added.
- platform/mac/svg/custom/fill-opacity-hsl-expected.png: Added.
- platform/mac/svg/custom/fill-opacity-hsl-expected.txt: Added.
- platform/mac/svg/custom/fill-opacity-rgba-expected.checksum: Added.
- platform/mac/svg/custom/fill-opacity-rgba-expected.png: Added.
- platform/mac/svg/custom/fill-opacity-rgba-expected.txt: Added.
- svg/custom/fill-opacity-hsl.svg: Added.
- svg/custom/fill-opacity-rgba.svg: Added.
2010-06-05 Jonathan Kliegman <kliegs@chromium.org>
Reviewed by Dirk Schulze.
SVG doesn't support rgba colors
https://bugs.webkit.org/show_bug.cgi?id=16183
Enabled processing of rgba, hsl and hsla color specifications
for SVG files. SVG spec calls for CSS2 but common usage and
other browsers suppor CSS3 colors being used in SVG files
Removed unused svg paramater from CSSParser::parseColorFromValue
Tests: svg/custom/fill-opacity-hsl.svg
svg/custom/fill-opacity-rgba.svg
- css/CSSParser.cpp: (WebCore::CSSParser::parseColorFromValue):
- css/CSSParser.h:
- css/SVGCSSParser.cpp: (WebCore::CSSParser::parseSVGValue): (WebCore::CSSParser::parseSVGPaint): (WebCore::CSSParser::parseSVGColor):
- svg/SVGColor.cpp: (WebCore::SVGColor::colorFromRGBColorString):
- 5:15 AM Changeset in webkit [60751] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] ContextMenuItemQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39780
- platform/qt/ContextMenuItemQt.cpp:
- 5:03 AM Changeset in webkit [60750] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] ContextMenuQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39779
- platform/qt/ContextMenuQt.cpp:
- 4:50 AM Changeset in webkit [60749] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] DragDataQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39777
- platform/qt/DragDataQt.cpp:
- 4:04 AM Changeset in webkit [60748] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] FileChooserQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39776
- platform/qt/FileChooserQt.cpp:
- 3:52 AM Changeset in webkit [60747] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] FileSystemQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39775
- platform/qt/FileSystemQt.cpp:
- 3:27 AM Changeset in webkit [60746] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] KURLQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39774
- platform/qt/KURLQt.cpp:
- 3:12 AM Changeset in webkit [60745] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] LoggingQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39772
- platform/qt/LoggingQt.cpp:
- 3:00 AM Changeset in webkit [60744] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] PlatformKeyboardEventQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39770
- platform/qt/PlatformKeyboardEventQt.cpp: (WebCore::keyIdentifierForQtKeyCode): (WebCore::windowsKeyCodeForKeyEvent): (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
- 2:00 AM Changeset in webkit [60743] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] PlatformScreenQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39768
- platform/qt/PlatformMouseEventQt.cpp: (WebCore::PlatformMouseEvent::PlatformMouseEvent):
- 1:28 AM Changeset in webkit [60742] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] RenderThemeQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39767
- platform/qt/RenderThemeQt.cpp:
- 12:52 AM Changeset in webkit [60741] by
-
- 2 edits in trunk/WebCore
2010-06-05 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] ScrollbarQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39765
- platform/qt/ScrollbarQt.cpp:
- 12:40 AM Changeset in webkit [60740] by
-
- 2 edits in trunk/JavaScriptCore
2010-06-05 Kwang Yul Seo <skyul@company100.net>
Reviewed by Eric Seidel.
[BREWMP] Add PLATFORM(BREWMP) guard for using std::xxx
https://bugs.webkit.org/show_bug.cgi?id=39710
Build fix for BREW MP.
- wtf/MathExtras.h:
Jun 4, 2010:
- 11:57 PM Changeset in webkit [60739] by
-
- 3 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
This patch changes us from using a jump table for each character to
using absolute jumps between parser states. This appears to be about a
1% improvement on the parser bench mark (which is 1/10th of what we
need to catch the old parser).
I've kept the underlying logic as close to the old logic as possible.
This new form will make it easier to handle the input stream part of
the spec and to make further performance improvements.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::reset): (WebCore::HTML5Lexer::nextToken): (WebCore::HTML5Lexer::emitCurrentToken):
- html/HTML5Lexer.h:
- 11:25 PM Changeset in webkit [60738] by
-
- 7 edits in trunk
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Darin Adler.
HTML5 parser should be within 1% of old parser performance
https://bugs.webkit.org/show_bug.cgi?id=40172
Fix cast in this operator= to allow for assignment between vectors with
different inline capacities (as clearly intended by its author).
- wtf/Vector.h: (WTF::::operator):
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Darin Adler.
HTML5 parser should be within 1% of old parser performance
https://bugs.webkit.org/show_bug.cgi?id=40172
Stop using adopt(). I think this function is cause us to do extra
mallocs that are hurting performance. Instead of caching AtomicString
on HTML5Token, just use the AtomicString on the old token. Also,
reserve inline capacity for 10 attributes.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::isAppropriateEndTag):
- html/HTML5Lexer.h:
- html/HTML5Token.h: (WebCore::HTML5Token::beginStartTag): (WebCore::HTML5Token::beginEndTag): (WebCore::HTML5Token::beginCharacter): (WebCore::HTML5Token::beginComment): (WebCore::HTML5Token::beginDOCTYPE): (WebCore::HTML5Token::name): (WebCore::HTML5Token::characters): (WebCore::HTML5Token::comment):
- html/HTML5TreeBuilder.cpp: (WebCore::convertToOldStyle): (WebCore::HTML5TreeBuilder::passTokenToLegacyParser):
- 11:07 PM Changeset in webkit [60737] by
-
- 2 edits in trunk/WebCore
2010-06-04 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] ScrollbarThemeQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39764
- platform/qt/ScrollbarThemeQt.cpp: (WebCore::scPart): (WebCore::scrollbarPart): (WebCore::styleOptionSlider):
- 10:51 PM Changeset in webkit [60736] by
-
- 2 edits in trunk/WebCore
2010-06-04 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] SharedTimerQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39763
- platform/qt/SharedTimerQt.cpp:
- 10:39 PM Changeset in webkit [60735] by
-
- 2 edits in trunk/WebCore
2010-06-04 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
WidgetQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39759
- platform/qt/WidgetQt.cpp:
- 10:27 PM Changeset in webkit [60734] by
-
- 2 edits in trunk/WebCore
2010-06-04 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
TemporaryLinkStubsQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39761
- platform/qt/TemporaryLinkStubsQt.cpp:
- 10:14 PM Changeset in webkit [60733] by
-
- 2 edits in trunk/WebCore
2010-06-04 Anders Bakken <agbakken@gmail.com>
Reviewed by Eric Seidel.
[Qt] SoundQt.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39762
- platform/qt/SoundQt.cpp:
- 9:53 PM Changeset in webkit [60732] by
-
- 2 edits in trunk/WebKitTools
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Ojan Vafai.
Rename 'svn_merge_base' -> 'remote_merge_base'. This was left out of r60633.
https://bugs.webkit.org/show_bug.cgi?id=40183
- Scripts/webkitpy/tool/steps/preparechangelog.py:
- 9:41 PM Changeset in webkit [60731] by
-
- 5 edits in trunk
2010-06-04 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Dirk Schulze.
Canvas createPattern(img, repetition) shouldn't throw INVALID_STATE_ERR when !img.complete
https://bugs.webkit.org/show_bug.cgi?id=40166
Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern
- http/tests/misc/canvas-pattern-from-incremental-image-expected.txt: Updated baseline.
- http/tests/misc/canvas-pattern-from-incremental-image.html: Fleshed out test.
2010-06-04 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Dirk Schulze.
Canvas createPattern(img, repetition) shouldn't throw INVALID_STATE_ERR when !img.complete
https://bugs.webkit.org/show_bug.cgi?id=40166
Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern
Test: http/tests/misc/canvas-pattern-from-incremental-image.html (updated)
- html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::createPattern):
- 8:52 PM Changeset in webkit [60730] by
-
- 2 edits in trunk/WebCore
2010-06-04 Anders Bakken <agbakken@gmail.com>
Reviewed by David Levin.
[Qt] Localizations.cpp has coding-style errors
https://bugs.webkit.org/show_bug.cgi?id=39773
- platform/qt/Localizations.cpp: (WebCore::localizedMediaTimeDescription):
- 8:40 PM Changeset in webkit [60729] by
-
- 2 edits in trunk/WebCore
2010-06-04 Lyon Chen <liachen@rim.com>
Reviewed by Darin Adler.
ApplicationCacheStorage::storeNewestCache() Crash WebKit when openDatabase(true) failed
https://bugs.webkit.org/show_bug.cgi?id=40074
Adding m_database.isOpen() check for every openDatabase(true) call, this is needed because
openDatabase(true) could still fail, for example when cacheStorage is full or no longer available.
- loader/appcache/ApplicationCacheStorage.cpp: (WebCore::ApplicationCacheStorage::store): (WebCore::ApplicationCacheStorage::storeNewestCache):
- 6:28 PM Changeset in webkit [60728] by
-
- 4 edits in trunk/WebCore
2010-06-04 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r60684.
http://trac.webkit.org/changeset/60684
https://bugs.webkit.org/show_bug.cgi?id=40196
This patch broke chromium reliability tests (Requested by
tonyg-cr on #webkit).
- bindings/v8/ScriptSourceCode.h: (WebCore::ScriptSourceCode::ScriptSourceCode):
- bindings/v8/V8Proxy.cpp: (WebCore::V8Proxy::compileScript): (WebCore::V8Proxy::evaluate):
- bindings/v8/V8Proxy.h:
- 6:21 PM WebKit Team edited by
- (diff)
- 6:12 PM Changeset in webkit [60727] by
-
- 6 edits2 adds in trunk
AX: need an aria-help
https://bugs.webkit.org/show_bug.cgi?id=40010
Reviewed by David Kilzer.
WebCore:
Test: accessibility/aria-help.html
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::helpText):
- html/HTMLAttributeNames.in:
LayoutTests:
- accessibility/aria-help-expected.txt: Added.
- accessibility/aria-help.html: Added.
- platform/gtk/Skipped:
- platform/win/Skipped:
- 5:43 PM Changeset in webkit [60726] by
-
- 4 edits in trunk
2010-06-04 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Tor Arne Vestbø.
[Qt] Canvas arc() with zero radius should draw a line to the start point
https://bugs.webkit.org/show_bug.cgi?id=40164
Unskip canvas/philip/tests/2d.path.arc.zeroradius.html
Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
- platform/qt/Skipped:
2010-06-04 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Tor Arne Vestbø.
[Qt] Canvas arc() with zero radius should draw a line to the start point
https://bugs.webkit.org/show_bug.cgi?id=40164
Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
- platform/graphics/qt/PathQt.cpp: (WebCore::Path::addArc):
- 5:23 PM Changeset in webkit [60725] by
-
- 6 edits in trunk/JavaScriptCore
2010-06-04 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
New QtScript API; QScriptValue::instanceOf.
New function create an easy way to check value's prototype hierarchy.
[Qt] QScriptValue should have an instanceOf method
https://bugs.webkit.org/show_bug.cgi?id=40120
- qt/api/qscriptvalue.cpp: (QScriptValue::instanceOf):
- qt/api/qscriptvalue.h:
- qt/api/qscriptvalue_p.h: (QScriptValuePrivate::instanceOf):
- qt/tests/qscriptvalue/tst_qscriptvalue.h:
- qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp: (tst_QScriptValue::instanceOf_initData): (tst_QScriptValue::instanceOf_makeData): (tst_QScriptValue::instanceOf_test):
- 5:12 PM Changeset in webkit [60724] by
-
- 2 edits in trunk/WebCore
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] RenderThemeGtk leaks memory
https://bugs.webkit.org/show_bug.cgi?id=40168
Call gtk_widget_destroy in the RenderThemeGtk destructor. This cleans
up all widget resources when a theme is destroyed.
No new tests, because functionality has not changed.
- platform/gtk/RenderThemeGtk.cpp: (WebCore::RenderThemeGtk::~RenderThemeGtk): Call gtk_widget_destroy on m_gtkWindow.
- 5:11 PM Changeset in webkit [60723] by
-
- 2 edits in trunk/WebCore
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] RenderThemeGtk leaks memory
https://bugs.webkit.org/show_bug.cgi?id=40168
Remove the use of releaseRef to assign a value to a RefPtr. This results in
the original pointer taking an extra reference.
- platform/gtk/RenderThemeGtk.cpp: (WebCore::RenderThemeGtk::initMediaStyling): Remove the use of releaseRef here.
- 5:10 PM Changeset in webkit [60722] by
-
- 8 edits in trunk/WebKit/win
WebFrame::paintDocumentRectToContextAtPoint doesn't paint scrollbars
https://bugs.webkit.org/show_bug.cgi?id=40034
<rdar://problem/7799848>
Reviewed by Jon Honeycutt.
- WebFrame.cpp:
(WebFrame::paintScrollViewRectToContextAtPoint): Renamed from paintDocumentRectToContextAtPoint.
Call paint() instead of paintContents(). Also move the dirtyRect to counteract the moving that happens in paint().
Just renaming changes:
- Interfaces/IWebFramePrivate.idl:
- Interfaces/IWebViewPrivate.idl:
- WebFrame.h:
- WebView.cpp:
(WebView::paintScrollViewRectToContextAtPoint):
- WebView.h:
- Interfaces/WebKit.idl: Touched for rebuild.
- 4:54 PM Changeset in webkit [60721] by
-
- 2 edits in trunk/WebKit2
Added a couple of symbols needed to start using WKFrameRefs in Mac clients.
Rubber-stamped by Ada Chan.
- mac/WebKit2.exp:
Added _WKFrameRelease and _WKFrameRetain.
- 4:38 PM Changeset in webkit [60720] by
-
- 2 edits in trunk/JavaScriptCore
- interpreter/Interpreter.cpp:
(JSC::Interpreter::privateExecute):
Reviewed by NOBODY (interpreter build fix).
- 4:20 PM Changeset in webkit [60719] by
-
- 1 edit in trunk/WebCore/html/HTML5Lexer.cpp
Actually disable the correct warning.
- 4:11 PM Changeset in webkit [60718] by
-
- 2 edits in trunk/WebKitTools
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Unreviewed.
Add my new email and IRC nick to committers.py.
- Scripts/webkitpy/common/config/committers.py:
- 4:08 PM Changeset in webkit [60717] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Gavin Barraclough.
Try to fix the windows build
https://bugs.webkit.org/show_bug.cgi?id=40189
Suppress the "unreachable code" warning because we want to assert that
we don't reach certain code points.
- html/HTML5Lexer.cpp:
- 3:57 PM Changeset in webkit [60716] by
-
- 5 edits in trunk/JavaScriptCore
Silence some warnings seen on the build bot.
- JavaScriptCore.JSVALUE32_64only.exp: Add a trailing newline.
- JavaScriptCore.JSVALUE32only.exp: Ditto.
- JavaScriptCore.JSVALUE64only.exp: Ditto.
- JavaScriptCore.xcodeproj/project.pbxproj: Remove the .exp files from all targets so that Xcode doesn't
complain about not knowing how to compile them.
- 3:51 PM Changeset in webkit [60715] by
-
- 2 edits in trunk/LayoutTests
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Unreviewed.
Skipping another test which shows 1-pixel differences between the
32-bit and 64-bit bot.
- platform/gtk/Skipped:
- 3:48 PM Changeset in webkit [60714] by
-
- 2 edits in trunk/WebKitTools
2010-06-04 Kinuko Yasuda <kinuko@chromium.org>
Unreviewed.
Revert changes in json_results_generator.py's _get_svn_revision.
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- 3:19 PM Changeset in webkit [60713] by
-
- 2 edits in trunk/WebKitTools
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] GtkLauncher should support relative file paths
https://bugs.webkit.org/show_bug.cgi?id=39944
Allow GtkLauncher to handle relative file paths passed via command-line arguments.
- GtkLauncher/main.c: (filename_to_url): Added. (main): Try to resolve arguments as relative file URLs first.
- 3:12 PM Changeset in webkit [60712] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
A couple more cases like the previous patch that I missed.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 2:56 PM Changeset in webkit [60711] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
Make all the state transitions in the machine explicit. This allows us
to remove all the break statements, which won't work correctly after we
change the macro definitions.
Also, while I was looking at every line of code, I fixed a bunch of the
one-line-if style errors introduces in my previous patches.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 2:56 PM Changeset in webkit [60710] by
-
- 1 edit20 adds in trunk/LayoutTests
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Unreviewed.
Adding baselines for new tests. They all seem to be working fine.
- platform/gtk/editing/selection/range-between-block-and-inline-expected.txt: Added.
- platform/gtk/fast/css/font-face-in-shadow-DOM-expected.txt: Added.
- platform/gtk/fast/lists/alpha-boundary-values-expected.txt: Added.
- platform/gtk/fast/multicol/span/anonymous-style-inheritance-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
- platform/gtk/fast/multicol/span/span-margin-collapsing-expected.txt: Added.
- platform/gtk/fast/repaint/layout-state-scrolloffset-expected.txt: Added.
- platform/gtk/fast/repaint/layout-state-scrolloffset2-expected.txt: Added.
- platform/gtk/fast/repaint/layout-state-scrolloffset3-expected.txt: Added.
- platform/gtk/svg/filters/feLighting-crash-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/feLighting-crash-expected.txt.
- platform/gtk/svg/filters/parent-children-with-same-filter-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/parent-children-with-same-filter-expected.txt.
- 2:47 PM Changeset in webkit [60709] by
-
- 2 edits in trunk/WebKit/gtk
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Drag gesture can take mouse grab indefinitely
https://bugs.webkit.org/show_bug.cgi?id=32840
Initiate drag events with the current GTK+ event instead of synthesizing
an event. Something about synthesized events is causing a drag freeze in
certain situations.
- WebCoreSupport/DragClientGtk.cpp: (WebKit::DragClient::startDrag): Start the drag with the current GTK+ event.
- 2:38 PM Changeset in webkit [60708] by
-
- 45 edits in trunk
Bug 40187 - Change function signature of NativeConstructor to match NativeFunction
Reviewed by Oliver Hunt.
Mostly for consistency, but constructor & args arguments are redundant,
and this will help if we wish to be able to JIT calls to more constructors.
- API/JSCallbackConstructor.cpp:
(JSC::constructJSCallback):
- API/JSCallbackObject.h:
- API/JSCallbackObjectFunctions.h:
(JSC::::construct):
- interpreter/Interpreter.cpp:
(JSC::Interpreter::executeConstruct):
- interpreter/Interpreter.h:
- jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
- runtime/ArrayConstructor.cpp:
(JSC::constructWithArrayConstructor):
- runtime/BooleanConstructor.cpp:
(JSC::constructWithBooleanConstructor):
- runtime/ConstructData.cpp:
(JSC::construct):
- runtime/ConstructData.h:
- runtime/DateConstructor.cpp:
(JSC::constructWithDateConstructor):
- runtime/Error.cpp:
(JSC::constructNativeError):
(JSC::Error::create):
- runtime/ErrorConstructor.cpp:
(JSC::constructWithErrorConstructor):
- runtime/FunctionConstructor.cpp:
(JSC::constructWithFunctionConstructor):
- runtime/NativeErrorConstructor.cpp:
(JSC::constructWithNativeErrorConstructor):
- runtime/NativeErrorConstructor.h:
(JSC::NativeErrorConstructor::errorStructure):
- runtime/NumberConstructor.cpp:
(JSC::constructWithNumberConstructor):
- runtime/ObjectConstructor.cpp:
(JSC::constructWithObjectConstructor):
- runtime/RegExpConstructor.cpp:
(JSC::constructWithRegExpConstructor):
- runtime/StringConstructor.cpp:
(JSC::constructWithStringConstructor):
WebCore:
- bindings/js/JSArrayBufferConstructor.cpp:
(WebCore::constructCanvasArrayBuffer):
- bindings/js/JSAudioConstructor.cpp:
(WebCore::constructAudio):
- bindings/js/JSEventSourceConstructor.cpp:
(WebCore::constructEventSource):
- bindings/js/JSFloatArrayConstructor.cpp:
(WebCore::constructCanvasFloatArray):
- bindings/js/JSImageConstructor.cpp:
(WebCore::constructImage):
- bindings/js/JSInt16ArrayConstructor.cpp:
(WebCore::constructCanvasShortArray):
- bindings/js/JSInt32ArrayConstructor.cpp:
(WebCore::constructCanvasIntArray):
- bindings/js/JSInt8ArrayConstructor.cpp:
(WebCore::constructCanvasByteArray):
- bindings/js/JSMessageChannelConstructor.cpp:
(WebCore::JSMessageChannelConstructor::construct):
- bindings/js/JSMessageChannelConstructor.h:
- bindings/js/JSOptionConstructor.cpp:
(WebCore::constructHTMLOptionElement):
- bindings/js/JSSharedWorkerConstructor.cpp:
(WebCore::constructSharedWorker):
- bindings/js/JSUint16ArrayConstructor.cpp:
(WebCore::constructCanvasUnsignedShortArray):
- bindings/js/JSUint32ArrayConstructor.cpp:
(WebCore::constructCanvasUnsignedIntArray):
- bindings/js/JSUint8ArrayConstructor.cpp:
(WebCore::constructCanvasUnsignedByteArray):
- bindings/js/JSWebKitCSSMatrixConstructor.cpp:
(WebCore::constructWebKitCSSMatrix):
- bindings/js/JSWebKitPointConstructor.cpp:
(WebCore::constructWebKitPoint):
- bindings/js/JSWebSocketConstructor.cpp:
(WebCore::constructWebSocket):
- bindings/js/JSWorkerConstructor.cpp:
(WebCore::constructWorker):
- bindings/js/JSXMLHttpRequestConstructor.cpp:
(WebCore::constructXMLHttpRequest):
- bindings/js/JSXSLTProcessorConstructor.cpp:
(WebCore::constructXSLTProcessor):
- bindings/scripts/CodeGeneratorJS.pm:
- bridge/runtime_object.cpp:
(JSC::Bindings::callRuntimeConstructor):
- 2:06 PM Changeset in webkit [60707] by
-
- 1 edit in branches/audio/WebCore/audio/RealtimeAnalyser.cpp
Don't crash if null array passed into real-time analyser
- 1:58 PM Changeset in webkit [60706] by
-
- 2 edits in trunk/LayoutTests
2010-06-04 Stephen White <senorblanco@chromium.org>
Unreviewed; expectations fix.
Fix chromium test expectations, post-r60693. We are still failing the test in the same way, but since there are now fallback results, our results are no longer MISSING, but TEXT.
- platform/chromium/test_expectations.txt:
- 1:54 PM Changeset in webkit [60705] by
-
- 4 edits in trunk/WebKit2
Reviewed by Anders Carlsson.
Need to close WebPageProxy when the WebView is destroyed.
Also, WebPageProxy shouldn't hold an OwnPtr to the PageClient, which is the WebView on Windows.
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::WebPageProxy): (WebKit::WebPageProxy::setPageClient):
- UIProcess/WebPageProxy.h:
- UIProcess/win/WebView.cpp: (WebKit::WebView::close):
- 1:06 PM Changeset in webkit [60704] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
Change the intent of the loop to match what it's going to be once we
remove the loop. This is a whitespace only change that will make the
final diff much, much smaller. Sorry for the transient ugly style.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 1:00 PM Changeset in webkit [60703] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
Introduce ADVANCE_TO macro. This is the last macro we need to
introduce.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:54 PM Changeset in webkit [60702] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
Fix the rest of the RECONSUME_IN cases that were missed by our script.
Also, reorder some assigment to prepare for the ADVANCE_TO patch.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:44 PM Changeset in webkit [60701] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
This patch handles the FLUSH_AND_ADVANCE_TO case. Again, this patch
introduces style errors that will be fixed shortly.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:41 PM Changeset in webkit [60700] by
-
- 2 edits in trunk/WebKitTools
2010-06-04 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] EventSender should call gtk_main_do_event instead of invoking signal handlers directly
https://bugs.webkit.org/show_bug.cgi?id=40182
Instead of invoking signal handlers directly via g_signal_emit_by_name, call
gtk_main_do_event. This will allow us to call gtk_get_current_event() in WebKit
without breaking DRT.
- DumpRenderTree/gtk/EventSender.cpp: (dispatchEvent): Use gtk_main_do_event instead of invoking signal handlers directly. (keyDownCallback): Use dispatchEvent here which now uses gtk_main_do_event.
- 12:38 PM Changeset in webkit [60699] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
This patch handles the FLUSH_EMIT_AND_RESUME_IN case. This patch
introduces some bad style w.r.t. one-line if statements, but we'll fix
them all automatically in cleanup patch when we're done.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:37 PM Changeset in webkit [60698] by
-
- 1 edit4 adds in trunk/LayoutTests
2010-06-04 Stephen White <senorblanco@chromium.org>
Unreviewed; build fix.
[CHROMIUM] Add new chromium test results for new layout test svg/filters/filter-on-filter-for-text.svg
- platform/chromium-linux/svg/filters/filter-on-filter-for-text-expected.checksum: Added.
- platform/chromium-win/svg/filters/filter-on-filter-for-text-expected.checksum: Added.
- platform/chromium-win/svg/filters/filter-on-filter-for-text-expected.png: Added.
- platform/chromium-win/svg/filters/filter-on-filter-for-text-expected.txt: Added.
- 12:30 PM Changeset in webkit [60697] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
More small steps. This patch deals with emitting tokens.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:19 PM Changeset in webkit [60696] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
The next step: using macros to delimit each state. Evetually, we're
going to change what these macros expand to.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:13 PM Changeset in webkit [60695] by
-
- 2 edits in trunk/WebKit/chromium
2010-06-04 Jay Civelli <jcivelli@chromium.org>
Reviewed by Dimitri Glazkov.
Accessibility focus change notifications are now sent from
ChromeClientImpl::focusedNodeChanged().
https://bugs.webkit.org/show_bug.cgi?id=39792
- src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::focus): (WebKit::ChromeClientImpl::focusedNodeChanged):
- 12:06 PM Changeset in webkit [60694] by
-
- 2 edits in trunk/WebCore
2010-06-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Make HTML5Lexer go fast
https://bugs.webkit.org/show_bug.cgi?id=40048
We're going to do this patch in small steps to make it easier to verify correctness.
- html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::nextToken):
- 12:03 PM Changeset in webkit [60693] by
-
- 4 edits1 add3 deletes in trunk
2010-06-04 Anders Carlsson <andersca@apple.com>
Reviewed by David Hyatt.
Make the editing/spelling/context-menu-suggestions.html test more robust
https://bugs.webkit.org/show_bug.cgi?id=40178
- editing/spelling/context-menu-suggestions-expected.txt: Added. Add new expected test result.
- editing/spelling/context-menu-suggestions.html: Instead of dumping the menu item titles, check the length and check that the number of items is greater when there are spell checker suggestions.
- platform/mac-leopard/editing/spelling/context-menu-suggestions-expected.txt: Removed.
- platform/mac-snowleopard/editing/spelling/context-menu-suggestions-expected.txt: Removed.
- platform/mac-tiger/editing/spelling/context-menu-suggestions-expected.txt: Removed. Remove platform specific versions.
2010-06-04 Anders Carlsson <andersca@apple.com>
Reviewed by David Hyatt.
Make the editing/spelling/context-menu-suggestions.html test more robust
https://bugs.webkit.org/show_bug.cgi?id=40178
Change the contextClick method to return an array of strings describing the context menu items.
- DumpRenderTree/mac/EventSendingController.mm: (+[EventSendingController isSelectorExcludedFromWebScript:]): (+[EventSendingController webScriptNameForSelector:]): (-[EventSendingController contextClick]):
- 11:48 AM Changeset in webkit [60692] by
-
- 4 edits in trunk
2010-06-04 Jay Civelli <jcivelli@chromium.org>
Reviewed by David Levin.
[chromium] Adding support for the left and right Windows keys to the
NativeWebKeyboardEvent.
- platform/chromium/KeyCodeConversionGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent):
2010-06-04 Jay Civelli <jcivelli@chromium.org>
Reviewed by David Levin.
[chromium] Adding support for the left and right Windows keys to the
NativeWebKeyboardEvent.
- src/gtk/WebInputEventFactory.cpp: (WebKit::gdkEventToWindowsKeyCode):
- 11:25 AM Changeset in webkit [60691] by
-
- 5 edits in trunk/WebKit2
Reviewed by Adam Roben.
Need to remove the WebView from WindowMessageBroadcaster's listeners list when the WebView is destroyed.
- UIProcess/API/win/WKView.cpp: (WKViewSetHostWindow): Expose API to change the host window of a WKView. (WKViewWindowAncestryDidChange): Expose API to allow clients to notify WebKit when a WKView's window ancestry has changed.
- UIProcess/API/win/WKView.h:
- UIProcess/win/WebView.cpp: (WebKit::WebView::wndProc): Set the WebView's host window to 0 when it's destroyed. setHostWindow() will call windowAncestryDidChange(), which will remove this WebView from the WindowMessageBroadcaster's listeners list. (WebKit::WebView::WebView): Initialize m_isBeingDestroyed. (WebKit::WebView::setHostWindow): Update the window's parent window and call windowAncestryDidChange(). (WebKit::WebView::close): Set the host window to 0.
- UIProcess/win/WebView.h:
- 11:19 AM Changeset in webkit [60690] by
-
- 5 edits in trunk/WebKitTools
2010-06-03 Kinuko Yasuda <kinuko@chromium.org>
Reviewed by Shinichiro Hamaji.
Clean up chromium-specific code from json_results_generator.py.
https://bugs.webkit.org/show_bug.cgi?id=39665
- Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Scripts/webkitpy/layout_tests/port/base.py:
- Scripts/webkitpy/layout_tests/port/chromium.py:
- 11:02 AM Changeset in webkit [60689] by
-
- 5 edits4 adds in trunk
2010-06-04 Dirk Schulze <krit@webkit.org>
Reviewed by Nikolas Zimmermann.
SVG filter on filter don't work
https://bugs.webkit.org/show_bug.cgi?id=32708
Any child of <text> was not allowed to use the same filter as the text root.
I couldn't found any reason in the SVG specification that legimitate this.
Only batik also doesn't allow the same filter on the text root as on it's childs,
while any other effect is still allowed.
I removed this limitation so that the result looks like the result on Firefox.
Test: svg/filters/filter-on-filter-for-text.svg
- rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::prepareToRenderSVGContent):
- rendering/SVGRenderSupport.h:
- rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBoxPaintWalker::SVGRootInlineBoxPaintWalker): (WebCore::SVGRootInlineBoxPaintWalker::chunkStartCallback): (WebCore::SVGRootInlineBox::paint):
2010-06-04 Dirk Schulze <krit@webkit.org>
Reviewed by Nikolas Zimmermann.
SVG filter on filter don't work
https://bugs.webkit.org/show_bug.cgi?id=32708
Test that a filter can be used by the text root as well as on it's childs.
- platform/mac/svg/filters/filter-on-filter-for-text-expected.checksum: Added.
- platform/mac/svg/filters/filter-on-filter-for-text-expected.png: Added.
- platform/mac/svg/filters/filter-on-filter-for-text-expected.txt: Added.
- svg/filters/filter-on-filter-for-text.svg: Added.
- 10:41 AM Changeset in webkit [60688] by
-
- 7 edits in trunk/WebCore
2010-06-04 Nate Chapin <Nate Chapin>
Reviewed by Adam Barth.
Factor PageCache functionality out of FrameLoader and into
PageCache itself.
Refactor only, so no new tests.
- history/PageCache.cpp: (WebCore::pageCacheLogPrefix): (WebCore::pageCacheLog): (WebCore::logCanCacheFrameDecision): (WebCore::logCanCachePageDecision): (WebCore::PageCache::canCachePageContainingThisFrame): (WebCore::PageCache::canCache): (WebCore::PageCache::add): (WebCore::PageCache::get):
- history/PageCache.h:
- loader/DocumentLoader.cpp: (WebCore::DocumentLoader::commitIfReady):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::commitProvisionalLoad): (WebCore::FrameLoader::prepareForCachedPageRestore): (WebCore::FrameLoader::continueLoadAfterNavigationPolicy): (WebCore::FrameLoader::loadProvisionalItemFromCachedPage): (WebCore::FrameLoader::navigateToDifferentDocument):
- loader/FrameLoader.h: (WebCore::FrameLoader::quickRedirectComing):
- svg/graphics/SVGImage.cpp: (WebCore::SVGImage::dataChanged):
- 10:23 AM Changeset in webkit [60687] by
-
- 3 edits in trunk/WebCore
2010-06-04 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Pavel Feldman.
WebInspector: Web Inspector: it would be better to push object properties to JSON string in order of insertion.
https://bugs.webkit.org/show_bug.cgi?id=40140
- inspector/InspectorValues.cpp: (WebCore::InspectorObject::writeJSON):
- inspector/InspectorValues.h: (WebCore::InspectorObject::setBool): (WebCore::InspectorObject::setNumber): (WebCore::InspectorObject::setString): (WebCore::InspectorObject::set):
- 10:07 AM Changeset in webkit [60686] by
-
- 2 edits in trunk/WebKit/qt
2010-06-04 Laszlo Gombos <Laszlo Gombos>
Symbian build fix.
[Qt] Updated the def file with recent new exports.
- symbian/eabi/QtWebKitu.def:
- 10:05 AM Changeset in webkit [60685] by
-
- 2 edits in trunk/LayoutTests
Unreviewed.
Unskip fast/dom/Window/window-properties-geolocation.html - a comment says it should be
enabled once bug 34025 is fixed, which happened long ago. The test passes for me.
- platform/mac/Skipped:
- 9:59 AM Changeset in webkit [60684] by
-
- 4 edits in trunk/WebCore
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Adam Barth.
Persist V8's ScriptData to the memory cache.
https://bugs.webkit.org/show_bug.cgi?id=38661
This stores V8's ScriptData in the memory cache and also causes the
network platform layer to be notified of the available cacheable
metadata.
Chromium's morejs benchmark shows a 3-4% improvement on fast hardware.
No new tests because no new functionality.
- bindings/v8/ScriptSourceCode.h: (WebCore::ScriptSourceCode::ScriptSourceCode): (WebCore::ScriptSourceCode::cachedScript):
- bindings/v8/V8Proxy.cpp: (WebCore::V8Proxy::compileScript): (WebCore::V8Proxy::precompileScript): (WebCore::V8Proxy::evaluate):
- bindings/v8/V8Proxy.h:
- 9:44 AM Changeset in webkit [60683] by
-
- 17 edits in trunk
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Adam Barth.
Add a takeFirst() method to Deque and use it where appropriate.
https://bugs.webkit.org/show_bug.cgi?id=40089
- wtf/Deque.h: (WTF::::takeFirst):
- wtf/MainThread.cpp: (WTF::dispatchFunctionsFromMainThread):
- wtf/MessageQueue.h: (WTF::::tryGetMessage):
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Adam Barth.
Utilize new takeFirst() method where appropriate.
https://bugs.webkit.org/show_bug.cgi?id=40089
No new tests because no new functionality.
- css/CSSStyleSheet.cpp: (WebCore::CSSStyleSheet::addSubresourceStyleURLs):
- dom/XMLTokenizerLibxml2.cpp: (WebCore::PendingCallbacks::callAndRemoveFirstCallback):
- html/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::reset): (WebCore::HTMLTokenizer::executeExternalScriptsIfReady):
- platform/text/SegmentedString.cpp: (WebCore::SegmentedString::advanceSubstring):
- storage/Database.cpp: (WebCore::Database::scheduleTransaction):
- storage/SQLTransaction.cpp: (WebCore::SQLTransaction::getNextStatement):
- storage/SQLTransactionCoordinator.cpp: (WebCore::SQLTransactionCoordinator::processPendingTransactions):
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Adam Barth.
Utilize new takeFirst() method where appropriate.
https://bugs.webkit.org/show_bug.cgi?id=40089
- Platform/CoreIPC/ArgumentDecoder.cpp: (CoreIPC::ArgumentDecoder::removeAttachment):
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Adam Barth.
Utilize new takeFirst() method where appropriate.
https://bugs.webkit.org/show_bug.cgi?id=40089
- DumpRenderTree/chromium/EventSender.cpp: (EventSender::replaySavedEvents):
- DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::WorkQueue::processWork): (LayoutTestController::WorkQueue::reset):
- 8:37 AM Changeset in webkit [60682] by
-
- 2 edits in trunk/WebCore
2010-06-04 Nikita Vasilyev <me@elv1s.ru>
Reviewed by Pavel Feldman.
Web Inspector: better Function.prototype.bind for the internal code.
In the "Event Listeners" pane show handler function instead of Function.prototype.bind.
- inspector/front-end/utilities.js: (Function.prototype.bind.bound): (Function.prototype.bind.bound.toString): (Function.prototype.bind):
- 8:01 AM Changeset in webkit [60681] by
-
- 4 edits in trunk/WebCore
2010-06-04 Alexander Pavlov <apavlov@chromium.org>
Unreviewed, fix Qt build.
Add references to a new file.
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- inspector/front-end/WebKit.qrc:
- 7:17 AM Changeset in webkit [60680] by
-
- 4 edits1 add in trunk/WebCore
2010-06-04 Alexander Pavlov <apavlov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Eliminate direct dependency of StylesSidebarPane on InspectorBackend
https://bugs.webkit.org/show_bug.cgi?id=40069
No new tests are needed, as this is a refactoring.
- inspector/front-end/CSSStyleModel.js: Added. (WebInspector.CSSStyleModel): (WebInspector.CSSStyleModel.prototype.getStylesAsync): (WebInspector.CSSStyleModel.prototype.getComputedStyleAsync): (WebInspector.CSSStyleModel.prototype.setRuleSelector): (WebInspector.CSSStyleModel.prototype.addRule): (WebInspector.CSSStyleModel.prototype.toggleStyleEnabled): (WebInspector.CSSStyleModel.prototype.setCSSText): (WebInspector.CSSStyleModel.prototype.applyStyleText):
- inspector/front-end/StylesSidebarPane.js: (WebInspector.StylesSidebarPane.prototype.update.stylesCallback): (WebInspector.StylesSidebarPane.prototype.update.computedStyleCallback): (WebInspector.StylesSidebarPane.prototype.update): (WebInspector.StylesSidebarPane.prototype._arrayContainsInheritedProperty): (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted.successCallback): (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted): (WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCommitted.successCallback): (WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCommitted): (WebInspector.StylePropertyTreeElement.prototype.): (WebInspector.StylePropertyTreeElement.prototype):
- inspector/front-end/inspector.html:
- inspector/front-end/inspector.js: (WebInspector.loaded):
- 7:06 AM Changeset in webkit [60679] by
-
- 3 edits in trunk/WebKit/chromium
2010-06-04 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: Create resource for DebuggerScript.js.
https://bugs.webkit.org/show_bug.cgi?id=40122
- WebKit.grd:
- public/WebDevToolsAgentClient.h: (WebKit::WebDevToolsAgentClient::debuggerScriptSource):
- 6:50 AM Changeset in webkit [60678] by
-
- 2 edits in trunk/WebKitTools
[Qt] QtTestLauncher should allow notifications by default.
https://bugs.webkit.org/show_bug.cgi?id=40078
Reviewed by Simon Hausmann.
- QtTestBrowser/main.cpp:
(NotificationsPermissionController::NotificationsPermissionController):
(NotificationsPermissionController::checkPermission):
(NotificationsPermissionController::requestPermission):
(LauncherWindow::LauncherWindow):
- 6:26 AM Changeset in webkit [60677] by
-
- 2 edits in trunk/WebCore
[Qt] Compilation fails when compiling against Qt 4.7 and Qt Mobility is installed
https://bugs.webkit.org/show_bug.cgi?id=40116
Reviewed by Tor Arne Vestbø.
CONFIG += mobility has the side-effect of pulling in mobility includes, which conflict
with Qt 4.7's bearer managenent includes and break the build.
- WebCore.pro:
- 5:05 AM Changeset in webkit [60676] by
-
- 2 edits in trunk/WebCore
2010-06-04 Vangelis Kokkevis <vangelis@chromium.org>
Reviewed by Dimitri Glazkov.
[chromium] Fix scrolling bug with pages using accelerated compositing.
https://bugs.webkit.org/show_bug.cgi?id=40037
- platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::LayerRendererChromium): (WebCore::LayerRendererChromium::drawLayers):
- 4:52 AM Changeset in webkit [60675] by
-
- 15 edits in trunk
2010-06-04 Matthew Delaney <mdelaney@apple.com>
Reviewed by Darin Adler.
CG implementation needed for compression quality in canvas.toDataURL
https://bugs.webkit.org/show_bug.cgi?id=38492
- platform/mac/Skipped:
2010-06-04 Matthew Delaney <mdelaney@apple.com>
Reviewed by Darin Adler.
CG implementation needed for compression quality in canvas.toDataURL
https://bugs.webkit.org/show_bug.cgi?id=38492
Took toDataURL.jpeg.quality.basic.html test off of Skipped list. Passes.
Went the route of avoiding in-band signaling to flag the use of a quality
parameter or not. So, instead of simply passing the quality down as a
double, instead I pass a reference to the quality parameter from where
it comes in just after the JS bindings. Thus, no need for any global
constants to signify when the quality is not specified. Updated the other
platforms to support this (qt was on the only one currently with any
implementation).
- bindings/js/JSHTMLCanvasElementCustom.cpp: Moved range check logic for quality parameter down lower. Updated call to toDataURL to use double* instead of just passing the quality directly. (WebCore::JSHTMLCanvasElement::toDataURL):
- bindings/v8/custom/V8HTMLCanvasElementCustom.cpp: Updated toDataURL call to pass double* (WebCore::V8HTMLCanvasElement::toDataURLCallback):
- dom/CanvasSurface.cpp: Updated method prototype. (WebCore::CanvasSurface::toDataURL):
- dom/CanvasSurface.h: Updated method prototype. (WebCore::CanvasSurface::toDataURL):
- platform/graphics/ImageBuffer.h: Updated method signature to use double* for quality param.
- platform/graphics/cairo/ImageBufferCairo.cpp: Updated prototype for consistency. (WebCore::ImageBuffer::toDataURL):
- platform/graphics/cg/ImageBufferCG.cpp: Implemented support for quality parametejr when jpeg MIME type used. (WebCore::jpegUTI): (WebCore::utiFromMIMEType): (WebCore::ImageBuffer::toDataURL):
- platform/graphics/haiku/ImageBufferHaiku.cpp: Updated prototype for consistency. (WebCore::ImageBuffer::toDataURL):
- platform/graphics/qt/ImageBufferQt.cpp: Updated prototype for consistency. (WebCore::ImageBuffer::toDataURL):
- platform/graphics/skia/ImageBufferSkia.cpp: Updated prototype for consistency. (WebCore::ImageBuffer::toDataURL):
- platform/graphics/wince/ImageBufferWince.cpp: Updated prototype for consistency. (WebCore::ImageBuffer::toDataURL):
- platform/graphics/wx/ImageBufferWx.cpp: Updated prototype for consistency. (WebCore::ImageBuffer::toDataURL):
- 4:06 AM Changeset in webkit [60674] by
-
- 2 edits in trunk/WebKit/chromium
Unreviewed. Rolling out r60671 because it caused a lot of test
failures on Chromium.
- 3:56 AM Changeset in webkit [60673] by
-
- 2 edits in trunk/WebCore
2010-06-04 Alejandro G. Castro <alex@igalia.com>
Reviewed by Xan Lopez.
Leaks in listDirectory
https://bugs.webkit.org/show_bug.cgi?id=40008
Fixed both leaks.
- platform/gtk/FileSystemGtk.cpp: (WebCore::listDirectory):
- 3:44 AM Changeset in webkit [60672] by
-
- 2 edits in trunk/LayoutTests
Skip fast/dom/Geolocation/callback-to-remote-context2.html on GTK.
https://bugs.webkit.org/show_bug.cgi?id=40153
- platform/gtk/Skipped:
- 3:37 AM QtWebKitJournal edited by
- (diff)
- 3:24 AM Changeset in webkit [60671] by
-
- 2 edits in trunk/WebKit/chromium
2010-06-04 Victoria Kirst <vrk@google.com>
Reviewed by David Levin.
Modifying the WebMediaPlayer interface to be compatible with
a change in chrome.
This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome
has been updated, so this commit should NOT break chromium anymore.
https://bugs.webkit.org/show_bug.cgi?id=39445
- public/WebMediaPlayer.h: Changed buffered() to be non-const.
- 2:58 AM Changeset in webkit [60670] by
-
- 7 edits in trunk/WebCore
2010-06-04 Anton Muhin <antonm@chromium.org>
Reviewed by Nate Chapin.
[Chromium] get rid of named interceptor on HTMLDocument and introduce/remove accessors when named items get deleted/removed
https://bugs.webkit.org/show_bug.cgi?id=39877
This patch makes callbacks invoked on named items addition/removal
install API accessors and thus there is no more need in
named and indexed interceptors on HTMLDocument which
speeds up invocation of methods on document.
- bindings/scripts/CodeGeneratorV8.pm:
- bindings/v8/ScriptController.cpp: (WebCore::ScriptController::namedItemAdded): (WebCore::ScriptController::namedItemRemoved):
- bindings/v8/V8DOMWindowShell.cpp: (WebCore::checkDocumentWrapper): (WebCore::V8DOMWindowShell::updateDocumentWrapperCache): (WebCore::getter): (WebCore::V8DOMWindowShell::namedItemAdded): (WebCore::V8DOMWindowShell::namedItemRemoved):
- bindings/v8/V8DOMWindowShell.h:
- bindings/v8/V8DOMWrapper.cpp: (WebCore::V8DOMWrapper::instantiateV8Object):
- bindings/v8/custom/V8HTMLDocumentCustom.cpp: (WebCore::V8HTMLDocument::WrapInShadowObject): (WebCore::V8HTMLDocument::GetNamedProperty): (WebCore::V8HTMLDocument::allAccessorSetter): (WebCore::toV8):
- 2:56 AM Changeset in webkit [60669] by
-
- 1 edit3 adds in trunk/LayoutTests
2010-06-04 Steve Block <steveblock@google.com>
Reviewed by Jeremy Orlow.
Geolocation needs more LayoutTests to test making callbacks to remote frames
https://bugs.webkit.org/show_bug.cgi?id=40146
This test is similar to callback-to-remote-context.html in that it test making a callback
from a Geolocation object to a remote frame. In callback-to-remote-context.html, the call
chain to the Geolocation method is started from the owning frame. In this test, however,
the call chain is started from the remote frame.
- fast/dom/Geolocation/callback-to-remote-context2-expected.txt: Added.
- fast/dom/Geolocation/callback-to-remote-context2.html: Added.
- fast/dom/Geolocation/script-tests/callback-to-remote-context2.js: Added.
- 2:42 AM QtWebKitJournal edited by
- (diff)
- 2:42 AM Changeset in webkit [60668] by
-
- 9 edits in trunk/WebCore
2010-06-04 Kwang Yul Seo <skyul@company100.net>
Reviewed by Kent Tamura.
Change filenameFromString to return CString
https://bugs.webkit.org/show_bug.cgi?id=39494
filenameFromString returns a newly allocated string and the caller must
free the string. GTK and EFL ports use g_free while all others ports use
fastFree. This is confusing because the same function behaves
differently with respect to ports. Change filenameFromString to return
CString.
- platform/FileSystem.cpp: (WebCore::filenameFromString):
- platform/FileSystem.h:
- platform/efl/FileSystemEfl.cpp: (WebCore::filenameFromString):
- platform/gtk/FileChooserGtk.cpp: (WebCore::FileChooser::basenameForWidth):
- platform/gtk/FileSystemGtk.cpp: (WebCore::filenameFromString): (WebCore::filenameForDisplay): (WebCore::fileExists): (WebCore::deleteFile): (WebCore::deleteEmptyDirectory): (WebCore::getFileSize): (WebCore::getFileModificationTime): (WebCore::makeAllDirectories): (WebCore::pathGetFileName): (WebCore::directoryName): (WebCore::listDirectory):
- platform/gtk/SharedBufferGtk.cpp: (WebCore::SharedBuffer::createWithContentsOfFile):
- platform/network/soup/ResourceHandleSoup.cpp: (WebCore::startHttp):
- platform/posix/SharedBufferPOSIX.cpp: (WebCore::SharedBuffer::createWithContentsOfFile):
- 2:32 AM Changeset in webkit [60667] by
-
- 19 edits in trunk/LayoutTests
2010-06-04 Steve Block <steveblock@google.com>
Reviewed by Jeremy Orlow.
Geolocation LayoutTests should make more careful use of LayoutTestController
https://bugs.webkit.org/show_bug.cgi?id=39994
Guards calls to LayoutTestController methods with 'if (window.layoutTestController)'
and adds test output to make it clear if the test can not pass without LayoutTestController.
Also removes superfluous calls to LayoutTestController.waitUntilDone(), which are now made
by js-test-post.js.
- fast/dom/Geolocation/callback-exception-expected.txt:
- fast/dom/Geolocation/script-tests/callback-exception.js:
- fast/dom/Geolocation/script-tests/error.js:
- fast/dom/Geolocation/script-tests/maximum-age.js:
- fast/dom/Geolocation/script-tests/notimer-after-unload.js:
- fast/dom/Geolocation/script-tests/permission-denied-already-clear-watch.js:
- fast/dom/Geolocation/script-tests/permission-denied-already-error.js:
- fast/dom/Geolocation/script-tests/permission-denied-already-success.js:
- fast/dom/Geolocation/script-tests/permission-denied-stops-watches.js:
- fast/dom/Geolocation/script-tests/permission-denied.js:
- fast/dom/Geolocation/script-tests/position-string.js:
- fast/dom/Geolocation/script-tests/reentrant-error.js:
- fast/dom/Geolocation/script-tests/reentrant-success.js:
- fast/dom/Geolocation/script-tests/success.js:
- fast/dom/Geolocation/script-tests/timeout-clear-watch.js:
- fast/dom/Geolocation/script-tests/timeout-zero.js:
- fast/dom/Geolocation/script-tests/timeout.js:
- fast/dom/Geolocation/script-tests/watch.js:
- 1:55 AM Changeset in webkit [60666] by
-
- 4 edits in trunk/WebKitTools
2010-06-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Adam Barth.
Detect whether the user's environment can open a browser.
https://bugs.webkit.org/show_bug.cgi?id=40136
Some environments like cygwin silently fail webbrowser.open() causing
webkit-patch upload not to display any diff. This detects environments
where webbrowser.open() would fail by testing if webbrowser.get()
raises an exception.
- Scripts/webkitpy/common/system/user.py:
- Scripts/webkitpy/tool/mocktool.py:
- Scripts/webkitpy/tool/steps/confirmdiff.py:
- 1:44 AM Changeset in webkit [60665] by
-
- 2 edits in trunk/WebCore
2010-06-04 No'am Rosenthal <noam.rosenthal@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Fix compilation with QT_NO_FEATURE
https://bugs.webkit.org/show_bug.cgi?id=38324
The #ifdef QT_NO_GRAPHICSEFFECT was in the wrong place, would have
made AC not work at all.
No new tests.
- platform/graphics/qt/GraphicsLayerQt.cpp: (WebCore::GraphicsLayerQtImpl::flushChanges):
- 1:32 AM Changeset in webkit [60664] by
-
- 4 edits in trunk
2010-06-04 Qi Zhang <qi.2.zhang@nokia.com>
Reviewed by Laszlo Gombos.
[Qt] Failed at http://philip.html5.org/tests/canvas/suite/tests/2d.path.arcTo.ensuresubpath.1.html
https://bugs.webkit.org/show_bug.cgi?id=38645
Remove 2d.path.arcTo.ensuresubpath.1.html from Skipped.
- platform/qt/Skipped:
2010-06-04 Qi Zhang <qi.2.zhang@nokia.com>
Reviewed by Laszlo Gombos.
[Qt] Failed at http://philip.html5.org/tests/canvas/suite/tests/2d.path.arcTo.ensuresubpath.1.html
https://bugs.webkit.org/show_bug.cgi?id=38645
Path arcto function need to ensure there is subpath before it.
- platform/graphics/qt/PathQt.cpp: (WebCore::Path::addArcTo):
- 1:20 AM Changeset in webkit [60663] by
-
- 4 edits in trunk
2010-06-04 Qi Zhang <qi.2.zhang@nokia.com>
Reviewed by Laszlo Gombos.
[Qt] failed at http://philip.html5.org/tests/canvas/suite/tests/2d.path.arc.angle.3.html
https://bugs.webkit.org/show_bug.cgi?id=38537
Remove canvas/philip/tests/2d.path.arcTo.2d.path.arc.angle.3.html and
canvas/philip/tests/2d.path.arcTo.2d.path.arc.angle.5.html from Skipped.
- platform/qt/Skipped:
2010-06-04 Qi Zhang <qi.2.zhang@nokia.com>
Reviewed by Laszlo Gombos.
[Qt] failed at http://philip.html5.org/tests/canvas/suite/tests/2d.path.arc.angle.3.html
https://bugs.webkit.org/show_bug.cgi?id=38537
For path.arc function handle span > 2PI
- platform/graphics/qt/PathQt.cpp: (WebCore::Path::addArc):
- 1:08 AM Changeset in webkit [60662] by
-
- 2 edits in trunk/JavaScriptCore
2010-06-04 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
Remove a QEXPECT_FAIL flag from an autotest.
Test tst_QScriptEngine::globalObject pass after 36600 bug
fix have been applied.
[Qt] Expected fail in the tst_QScriptEngine::globalObject should be removed.
https://bugs.webkit.org/show_bug.cgi?id=40114
- qt/tests/qscriptengine/tst_qscriptengine.cpp: (tst_QScriptEngine::globalObject):
- 12:58 AM QtWebKitTableOfFeatures20 edited by
- (diff)
- 12:57 AM QtWebKitBackportingFixes edited by
- (diff)
- 12:54 AM Changeset in webkit [60661] by
-
- 5 edits in trunk/JavaScriptCore
2010-06-04 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
Fix QScriptValue::equals.
Handling for a few edge cases were added. Now comparison between
NaN, an invalid objects should works as supposed.
[Qt] QScriptValue::equals problems
https://bugs.webkit.org/show_bug.cgi?id=40110
- qt/api/qscriptvalue.cpp: (QScriptValue::equals):
- qt/api/qscriptvalue_p.h: (QScriptValuePrivate::equals):
- qt/tests/qscriptvalue/tst_qscriptvalue.h:
- qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp: (tst_QScriptValue::equals_initData): (tst_QScriptValue::equals_makeData): (tst_QScriptValue::equals_test):
- 12:54 AM QtWebKitBackportingFixes edited by
- (diff)
- 12:48 AM QtWebKitTableOfFeatures20 edited by
- (diff)
- 12:42 AM Changeset in webkit [60660] by
-
- 5 edits in trunk
2010-06-04 Zhenyao Mo <zmo@google.com>
Reviewed by Dimitri Glazkov.
Set attributes.stencil to false by default at context creation
https://bugs.webkit.org/show_bug.cgi?id=40090
- fast/canvas/webgl/context-attributes-expected.txt: Check if the default attributes.stencil == false.
- fast/canvas/webgl/context-attributes.html: Ditto.
2010-06-04 Zhenyao Mo <zmo@google.com>
Reviewed by Dimitri Glazkov.
Set attributes.stencil to false by default at context creation
https://bugs.webkit.org/show_bug.cgi?id=40090
- platform/graphics/GraphicsContext3D.h: Set default attributes.stencil to false. (WebCore::GraphicsContext3D::Attributes::Attributes):
- 12:07 AM Changeset in webkit [60659] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, test expectation update.
websocket/tests/reload-crash.html sometimes crash.
- platform/chromium/test_expectations.txt: