Timeline
Sep 27, 2010:
- 11:39 PM Changeset in webkit [68493] by
-
- 11 edits in trunk/WebKitTools
2010-09-27 Daniel Bates <dbates@rim.com>
Reviewed by Adam Barth.
sheriffbot can't roll out security patches
https://bugs.webkit.org/show_bug.cgi?id=39136
Make SheriffBot determine if it's authorized to view a bug
whose change it wants to rollout before it tries to rollout
the change.
Moreover, make both webkit-patch and Sheriffbot provide human-
readable error messages when they are not authorized to view
a bug and when a bug number is invalid.
Currently, Sheriffbot does not parse Bugzilla bugs for
<bug error="...">, which indicates an error when retrieving
a bug. In particular, error="NotPermitted" if a person (or bot)
is not authorized to view a bug. For such error="NotPermitted" bugs,
Sheriffbot raises an exception when parsing the bug report and
this exception does not explicitly indicate Sheriffbot's lack
of authorization. Instead, Sheriffbot should explicitly check
for the presence <bug error="..."> before operating on a bug
and error with a human-readable message if it's not permitted
to view it.
- Scripts/webkitpy/common/net/bugzilla.py: Added BugzillaError class.
- Scripts/webkitpy/common/net/bugzilla_unittest.py:
- Added unit test test_bug_parsing_for_bugzilla_not_permitted_error().
- Added unit test test_bug_parsing_for_bugzilla_not_found_error().
- Added unit test test_bug_parsing_for_bugzilla_invalid_bug_id_error().
- Scripts/webkitpy/tool/bot/sheriff.py: Modified to catch BugzillaError.
- Scripts/webkitpy/tool/commands/download.py: Ditto.
- Scripts/webkitpy/tool/commands/queues.py: Ditto.
- Scripts/webkitpy/tool/commands/upload.py: Ditto.
- Scripts/webkitpy/tool/steps/closebug.py: Ditto.
- Scripts/webkitpy/tool/steps/obsoletepatches.py: Ditto.
- Scripts/webkitpy/tool/steps/preparechangelog.py: Ditto.
- Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: Ditto.
- 11:22 PM Changeset in webkit [68492] by
-
- 4 edits1 add in trunk/WebKitTools
2010-09-27 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Expose more more failure information from Buildbot to SheriffBot
https://bugs.webkit.org/show_bug.cgi?id=46697
This patch moves the information about what tests failured closer to
SheriffBot. There are still a couple more patches to go before
SheriffBot can post this information to bugs, but this is a step in
that direction. Yay for unit tests, which caught some bugs in earlier
versions of this patch.
- Scripts/webkitpy/common/net/buildbot.py:
- Scripts/webkitpy/common/net/buildbot_unittest.py:
- Scripts/webkitpy/common/net/regressionwindow.py: Added.
- Scripts/webkitpy/tool/commands/queries.py:
- 11:04 PM Changeset in webkit [68491] by
-
- 2 edits in trunk/WebKitTools
2010-09-27 Eric Seidel <eric@webkit.org>
Unreviewed. Fixing 500 error seen in the status server.
It turns out that a = b = []; b.append(1); then a[0] will be 1!
This should have been obvious to me, I guess, but it was not what I was expecting.
- QueueStatusServer/model/activeworkitems.py:
- 11:04 PM Changeset in webkit [68490] by
-
- 2 edits in trunk/LayoutTests
Unreviewed fix after r68460.
- platform/qt/Skipped: Add http/tests/canvas/webgl/origin-clean-conformance.html, because 3D canvas is disabled by default.
- 10:42 PM Changeset in webkit [68489] by
-
- 1 edit1 copy in trunk/LayoutTests
Unreviewed fix after r68444. Add Qt specific expected files.
- platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt: Copied from LayoutTests/fast/repaint/repaint-svg-after-style-change-expected.txt.
- 10:36 PM Changeset in webkit [68488] by
-
- 5 edits in trunk/LayoutTests
Unreviewed fix after r68440. Update Qt specific expected files.
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/qt/fast/dom/prototype-inheritance-expected.txt:
- platform/qt/fast/js/global-constructors-expected.txt:
- 10:29 PM Changeset in webkit [68487] by
-
- 3 edits in trunk/LayoutTests
2010-09-27 MORITA Hajime <morrita@google.com>
Unreviewed, added an expectation.
- platform/chromium/fast/dom/prototype-inheritance-expected.txt:
- platform/chromium/test_expectations.txt:
- 10:18 PM Changeset in webkit [68486] by
-
- 9 edits in branches/chromium/517
Merge 68345 - document.nodesFromRect() needs to be removed from Document.idl
https://bugs.webkit.org/show_bug.cgi?id=46492
Reviewed by Kenneth Christiansen and Andreas Kling.
Patch by Antonio Gomes <agomes@rim.com>
WebCore:
As discussed with Sam Weinig on IRC, it was decided to removed
nodesFromRect() from the Document.idl, and that way, not exposing
it to Web content.
Reason: there is no plan to make it standard at the moment, and at the
very least, the method should had been originally added with the "webkit"
prefix, which was not the case.
- dom/Document.idl:
LayoutTests:
Skip the tests relying on document.nodesFromRect in all platform for
the moment, and adjusting the expected results tests also accordingly.
- fast/dom/Window/window-properties-expected.txt:
- platform/gtk/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- platform/win/Skipped:
TBR=jamesr@chromium.org
BUG=57110
Review URL: http://codereview.chromium.org/3509008
- 10:01 PM Changeset in webkit [68485] by
-
- 3 edits2 adds in trunk
2010-09-27 Abhishek Arya <inferno@chromium.org>
Reviewed by Dan Bernstein.
When the block RunIn is destroyed, its line box tree is not deleted. As a result, it
gets later used during dirtying of inline text boxes step where this deleted parent is
accessed. The fix is to delete the line box tree before destroying the runin block.
Test: fast/text/dirty-inline-textbox-crash.html
- rendering/RenderText.cpp: (WebCore::RenderText::dirtyLineBoxes):
2010-09-27 Abhishek Arya <inferno@chromium.org>
Reviewed by Dan Bernstein.
Tests we do not crash on ASSERT(!m_hasBadParent) when dirtying
the inline textboxes.
https://bugs.webkit.org/show_bug.cgi?id=46376
- fast/text/dirty-inline-textbox-crash-expected.txt: Added.
- fast/text/dirty-inline-textbox-crash.html: Added.
- 9:45 PM Changeset in webkit [68484] by
-
- 3 edits in trunk/WebKitTools
2010-09-27 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
commit-queue should reject patches that fail to land
https://bugs.webkit.org/show_bug.cgi?id=46694
This can happen, for example, if there's no reviewer. Without this
patch, we'll keep retrying the patch.
- Scripts/webkitpy/tool/bot/commitqueuetask.py:
- Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- 9:28 PM Changeset in webkit [68483] by
-
- 2 edits in trunk/WebCore
2010-09-27 Eric Uhrhane <ericu@chromium.org>
Reviewed by David Levin.
Fix event sequencing in FileWriter
https://bugs.webkit.org/show_bug.cgi?id=46544
Only set readyState to DONE when we're about to send the last progress
event associated with an operation. Make sure all progress events come
from backend calls, and aren't ever fired synchronously in response to
user JS method calls.
No new tests, as none of this is fully implemented yet.
- fileapi/FileWriter.cpp: (WebCore::FileWriter::write): (WebCore::FileWriter::truncate): (WebCore::FileWriter::abort): (WebCore::FileWriter::didWrite): (WebCore::FileWriter::didTruncate): (WebCore::FileWriter::didFail):
- 8:49 PM Changeset in webkit [68482] by
-
- 1 edit1 add in trunk/LayoutTests
2010-09-27 MORITA Hajime <morrita@google.com>
Unreviewed, added an expectation.
- platform/chromium-mac/fast/forms/input-button-sizes-expected.checksum: Added.
- 8:27 PM Changeset in webkit [68481] by
-
- 1 edit2 adds in trunk/WebCore
2010-09-27 Chris Rogers <crogers@google.com>
Reviewed by James Robinson.
Add HRTFDatabase files
https://bugs.webkit.org/show_bug.cgi?id=46233
No new tests since audio API is not yet implemented.
- platform/audio/HRTFDatabase.cpp: Added. (WebCore::HRTFDatabase::create): (WebCore::HRTFDatabase::HRTFDatabase): (WebCore::HRTFDatabase::getKernelsFromAzimuthElevation): (WebCore::HRTFDatabase::indexFromElevationAngle):
- platform/audio/HRTFDatabase.h: Added. (WebCore::HRTFDatabase::numberOfAzimuths): (WebCore::HRTFDatabase::sampleRate):
- 8:22 PM Changeset in webkit [68480] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 MORITA Hajime <morrita@google.com>
Unreviewed, added an expectation.
- platform/chromium/test_expectations.txt:
- 8:11 PM WebKit Team edited by
- (diff)
- 8:03 PM Changeset in webkit [68479] by
-
- 1 edit5 adds in trunk/WebKitTools
2010-09-27 Simon Fraser <Simon Fraser>
Rubber-stamped by Adele Peterson.
Add a harness for running the CSS 2.1 test suite.
This harness assumes that you've got a local a copy of the suite
adjacent to the 'harness' directory.
The harness lets you go through the tests in chapter order,
denoting pass/fail/skipped for each test.
It uses a client-side database to store the results of testing.
- CSSTestSuiteHarness/harness/harness.css: Added.
- CSSTestSuiteHarness/harness/harness.html: Added.
- CSSTestSuiteHarness/harness/harness.js: Added.
- 7:53 PM Changeset in webkit [68478] by
-
- 2 edits in trunk/WebKit/chromium
Build fix. Not reviewed.
Use if instead of switch to avoid compilation error.
- src/VideoFrameChromiumImpl.cpp:
(WebKit::VideoFrameChromiumImpl::requiredTextureSize):
- 7:37 PM Changeset in webkit [68477] by
-
- 4 edits in trunk
Build fix. Not reviewed.
WebCore:
Move constant definitions to VideoLayerChromium.cpp.
A proper fix should come later.
- platform/graphics/chromium/VideoLayerChromium.cpp:
WebKit/chromium:
Remove constant definitions from this file.
- src/VideoFrameChromiumImpl.cpp:
- 7:37 PM Changeset in webkit [68476] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 MORITA Hajime <morrita@google.com>
Unreviewed, added an expectation.
- platform/chromium/test_expectations.txt:
- 7:28 PM Changeset in webkit [68475] by
-
- 22 edits in trunk
Make Document::nodesFromRect more flexible
https://bugs.webkit.org/show_bug.cgi?id=46336
Patch by Antonio Gomes <agomes@rim.com> on 2010-09-23
Reviewed by Kenneth Christiansen.
The patch changes the API for the Document::nodesFromRect() method as follows:
from
- RefPtf<NodeList> nodesFromRect(int x, int y, unsigned horizontalPadding, unsigned verticalPadding, bool ignoreClipping)
to
- RefPtf<NodeList> nodesFromRect(int x, int y, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding,
unsigned leftPadding, bool ignoreClipping)
Previously the method was receiving as parameter horizontal and vertical padding values.
In practice, the horizontal padding was being used to expand a given center point in both
right and left directions, while vertical padding was expanding it to the top and bottom directions.
Although this design makes it possible to improve the touch experience on mobile devices
(Document::nodesFromRect exposes the rect based hit testing system), empirical experiments
showed that, specially in capacitive touch screens, users tend to tap below elements. So
for even more accurate results (which means here the possibility of pleasant tapping experience),
it makes sense to use a region that is offset more above the touch point, favoring elements
above the touch point.
The patch basically implements that, increasing the API flexible and power by making it possible
to specify different padding values for each direction in a given orientation.
Changes were made accordingly to the HitTestResult, RenderLayer, RenderImage and RenderLineBoxList
classes.
WebCore:
- WebCore.exp.in:
- dom/Document.cpp:
(WebCore::Document::nodesFromRect):
- dom/Document.h:
- page/EventHandler.cpp:
(WebCore::EventHandler::hitTestResultAtPoint): For simplicity, I did not change the signature
but the way the padding value passed in as parameter is being used to construct a HitTestResult.
- rendering/HitTestResult.cpp: Changed the rect-based bits from using IntSize (padding) to separated paddings
for each direction.
(WebCore::HitTestResult::HitTestResult): Ditto.
(WebCore::HitTestResult::operator=): Ditto.
(WebCore::HitTestResult::rectFromPoint): Ditton.
- rendering/HitTestResult.h:
(WebCore::HitTestResult::topPadding): getter for the top padding.
(WebCore::HitTestResult::rightPadding): getter for the right padding.
(WebCore::HitTestResult::bottomPadding): getter for the bottom padding.
(WebCore::HitTestResult::leftPadding): getter for the left padding.
(WebCore::HitTestResult::rectFromPoint): Added a static method that given a center point and padding values for
each direction, returns the rect that is going to be used in WebCore's hit testing processing.
- rendering/RenderImage.cpp: Changed the rect-based bits from using IntSize (padding) to separated paddings for each direction.
(WebCore::RenderImage::nodeAtPoint): Ditto.
- rendering/RenderLayer.cpp: Ditto.
(WebCore::RenderLayer::hitTestLayer): Ditto.
(WebCore::RenderLayer::hitTestList): Ditto.
- rendering/RenderLineBoxList.cpp: Ditto.
(WebCore::RenderLineBoxList::hitTest): Ditto.
LayoutTests:
- fast/dom/nodesFromRect-basic-expected.txt:
- fast/dom/nodesFromRect-basic.html:
- fast/dom/resources/nodesFromRect.js:
(check):
- 7:21 PM Changeset in webkit [68474] by
-
- 4 edits in trunk/WebKitTools
2010-09-27 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
Patch locks should expire if a patch is marked for retry
https://bugs.webkit.org/show_bug.cgi?id=46682
This was part Adam's original CommitQueueTask design,
but support for it was missing from the server.
I added the support, but triggering lock-release based on this
special "retry" status feels a bit strange so I added a FIXME.
I also changed the text in queuestatus.html to say "Lock Acquired"
since "Last Activity" isn't really true. We only update the lock
date when the patch is started, not on every status update.
I also noticed an exception in next-patch, which I fixed by re-writing
the unzip logic in activeworkitems.py again.
- QueueStatusServer/handlers/updatestatus.py:
- QueueStatusServer/model/activeworkitems.py:
- QueueStatusServer/templates/queuestatus.html:
- 7:20 PM Changeset in webkit [68473] by
-
- 1 edit6 adds in trunk/LayoutTests
2010-09-27 MORITA Hajime <morrita@google.com>
Unreviewed, added missing expectations.
[Chromium] fast/forms/input-button-sizes.html failing since r68459
https://bugs.webkit.org/show_bug.cgi?id=46686
- platform/chromium-linux/fast/forms/input-button-sizes-expected.checksum: Added.
- platform/chromium-linux/fast/forms/input-button-sizes-expected.png: Added.
- platform/chromium-linux/fast/forms/input-button-sizes-expected.txt: Added.
- platform/chromium-win/fast/forms/input-button-sizes-expected.checksum: Added.
- platform/chromium-win/fast/forms/input-button-sizes-expected.png: Added.
- platform/chromium-win/fast/forms/input-button-sizes-expected.txt: Added.
- platform/chromium/test_expectations.txt:
- 7:17 PM Changeset in webkit [68472] by
-
- 2 edits in trunk/WebKit/chromium
Build fix. Not reviewed.
Fix warnings again.
- src/VideoFrameChromiumImpl.cpp:
(WebKit::VideoFrameChromiumImpl::requiredTextureSize):
- 7:15 PM Changeset in webkit [68471] by
-
- 3 edits in trunk/WebKit2
https://bugs.webkit.org/show_bug.cgi?id=46688 - Add an API to get the WKBackForwardItem at an arbitrary index.
Reviewed by Sam Weinig.
- UIProcess/API/C/WKBackForwardList.cpp:
(WKBackForwardListGetItemAtIndex):
- UIProcess/API/C/WKBackForwardList.h:
- 7:08 PM Changeset in webkit [68470] by
-
- 1 edit2 adds in trunk/WebCore
2010-09-27 Chris Rogers <crogers@google.com>
Reviewed by James Robinson.
Add HRTFDatabaseLoader files
https://bugs.webkit.org/show_bug.cgi?id=46234
No new tests since audio API is not yet implemented.
- platform/audio/HRTFDatabaseLoader.cpp: Added. (WebCore::HRTFDatabaseLoader::createAndLoadAsynchronouslyIfNecessary): (WebCore::HRTFDatabaseLoader::HRTFDatabaseLoader): (WebCore::HRTFDatabaseLoader::~HRTFDatabaseLoader): (WebCore::databaseLoaderEntry): (WebCore::HRTFDatabaseLoader::load): (WebCore::HRTFDatabaseLoader::loadAsynchronously): (WebCore::HRTFDatabaseLoader::isLoaded): (WebCore::HRTFDatabaseLoader::defaultHRTFDatabase):
- platform/audio/HRTFDatabaseLoader.h: Added. (WebCore::HRTFDatabaseLoader::database): (WebCore::HRTFDatabaseLoader::databaseSampleRate):
- 6:52 PM Changeset in webkit [68469] by
-
- 2 edits in trunk/JavaScriptCore
2010-09-27 Michael Saboff <msaboff@apple.com>
Reviewed by Geoffrey Garen.
Changed the initialization of JSArray objects to have space for
3 elements for the constructor that takes a ArgList argument.
This improves v8-deltablue performance by about 2.8% by reducing
the number of realloc() calls.
https://bugs.webkit.org/show_bug.cgi?id=46664
- runtime/JSArray.cpp: (JSC::JSArray::JSArray):
- 6:50 PM Changeset in webkit [68468] by
-
- 2 edits in trunk/WebKit/chromium
Build fix. Not reviewed.
Add a default for unhandled cases for switch statement.
- src/VideoFrameChromiumImpl.cpp:
(WebKit::VideoFrameChromiumImpl::requiredTextureSize):
- 6:44 PM Changeset in webkit [68467] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 MORITA Hajime <morrita@google.com>
Unreviewed, add an expectation.
- platform/chromium/test_expectations.txt:
- 6:40 PM Changeset in webkit [68466] by
-
- 2 edits in trunk/WebKitTools
2010-09-27 Tony Chang <tony@chromium.org>
Reviewed by David Levin.
[chromium] fix a warning when compiling DRT on 32-bit linux
https://bugs.webkit.org/show_bug.cgi?id=46641
- DumpRenderTree/chromium/TestEventPrinter.cpp: (DRTPrinter::handleImage):
- 6:22 PM Changeset in webkit [68465] by
-
- 4 edits3 adds in trunk
2010-09-27 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Darin Adler.
queryCommandState with justifyCenter, justifyLeft, and justifyRight always return false
https://bugs.webkit.org/show_bug.cgi?id=45910
Implemented queryCommandState for justifyCenter, justifyLeft, and justifyRight commands.
Added getTextAlignment to convert -webkit-center, -webkit-left, and -webkit-right to
center, left, and right respectively because they can be treated equally for editing purposes.
Test: editing/execCommand/query-text-alignment.html
- editing/ApplyStyleCommand.cpp: (WebCore::getTextAlignment): Added. (WebCore::getPropertiesNotIn): Uses getTextAlignment.
- editing/EditorCommand.cpp: (WebCore::stateJustifyCenter): Added. (WebCore::stateJustifyLeft): Added. (WebCore::stateJustifyRight): Added. (WebCore::createCommandMap): Refers to stateJustifyCenter, stateJustifyLeft, and stateJustifyRight.
2010-09-27 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Darin Adler.
queryCommandState with justifyCenter, justifyLeft, and justifyRight always return false
https://bugs.webkit.org/show_bug.cgi?id=45910
Added tests for queryCommandState with justifyCenter, justifyLeft, and justifyRight commands.
- editing/execCommand/query-text-alignment-expected.txt: Added.
- editing/execCommand/query-text-alignment.html: Added.
- editing/execCommand/script-tests/query-text-alignment.js: Added. (queryTextAlignment): (selectFirstPosition): (selectMiddleOfHelloWorld): (runRangeTests):
- 6:18 PM Changeset in webkit [68464] by
-
- 3 edits in trunk/WebCore
Unreviewed. Build fix.
Reorder member declarations and fix other warnings.
- platform/graphics/chromium/VideoLayerChromium.cpp:
(WebCore::VideoLayerChromium::VideoLayerChromium):
(WebCore::VideoLayerChromium::~VideoLayerChromium):
(WebCore::VideoLayerChromium::updateContents):
(WebCore::VideoLayerChromium::determineTextureFormat):
(WebCore::VideoLayerChromium::allocateTexturesIfNeeded):
- platform/graphics/chromium/VideoLayerChromium.h:
- 6:18 PM Changeset in webkit [68463] by
-
- 2 edits1 copy1 add in trunk/LayoutTests
2010-09-27 James Robinson <jamesr@chromium.org>
Update baselines for fast/repaint/repaint-svg-after-style-change.html
- fast/repaint/repaint-svg-after-style-change-expected.txt:
- platform/chromium/fast/repaint/repaint-svg-after-style-change-expected.txt: Added.
- 6:00 PM Changeset in webkit [68462] by
-
- 2 edits in trunk/WebCore
2010-09-27 Kenneth Russell <kbr@google.com>
Unreviewed, Qt build fix. Stub out CanvasRenderingContext::checkOrigin(const HTMLVideoElement*)
on platforms that don't support video after r68460.
- html/canvas/CanvasRenderingContext.cpp: (WebCore::CanvasRenderingContext::checkOrigin):
- 5:43 PM Changeset in webkit [68461] by
-
- 4 edits2 adds in trunk
CrashTracer: 1,803 crashes in Safari at com.apple.WebCore: -[AccessibilityObjectWrapper accessibilityIsIgnored] + 56
https://bugs.webkit.org/show_bug.cgi?id=46662
Reviewed by Beth Dakin.
WebCore:
Before calling updateBackingStore(), the wrapper object needs to be retained, lest it be invalidated during
the updateBackingStore call. This consolidates all calls to updateBackingStore().
Test: platform/mac/accessibility/removing-textarea-after-edit-crash.html
- accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::postPlatformNotification):
Use an ASSERT here to catch the crash because DRT won't cause AppKit to post notifications.
- accessibility/mac/AccessibilityObjectWrapper.mm:
(-[AccessibilityObjectWrapper prepareAccessibilityMethod]):
(-[AccessibilityObjectWrapper accessibilityActionNames]):
(-[AccessibilityObjectWrapper accessibilityAttributeNames]):
(-[AccessibilityObjectWrapper accessibilityAttributeValue:]):
(-[AccessibilityObjectWrapper accessibilityFocusedUIElement]):
(-[AccessibilityObjectWrapper accessibilityHitTest:]):
(-[AccessibilityObjectWrapper accessibilityIsAttributeSettable:]):
(-[AccessibilityObjectWrapper accessibilityIsIgnored]):
(-[AccessibilityObjectWrapper accessibilityParameterizedAttributeNames]):
(-[AccessibilityObjectWrapper accessibilityPerformPressAction]):
(-[AccessibilityObjectWrapper accessibilityPerformIncrementAction]):
(-[AccessibilityObjectWrapper accessibilityPerformDecrementAction]):
(-[AccessibilityObjectWrapper accessibilityPerformAction:]):
(-[AccessibilityObjectWrapper accessibilitySetValue:forAttribute:]):
(-[AccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):
(-[AccessibilityObjectWrapper accessibilityIndexOfChild:]):
(-[AccessibilityObjectWrapper accessibilityArrayAttributeCount:]):
(-[AccessibilityObjectWrapper accessibilityArrayAttributeValues:index:maxCount:]):
LayoutTests:
- platform/mac/accessibility/removing-textarea-after-edit-crash-expected.txt: Added.
- platform/mac/accessibility/removing-textarea-after-edit-crash.html: Added.
- 5:41 PM Changeset in webkit [68460] by
-
- 9 edits3 adds in trunk
2010-09-27 Adrienne Walker <enne@google.com>
Reviewed by Adam Barth.
WebGL's readPixels doesn't respect origin-clean flag
Push CanvasRenderingContext2D checkOrigin logic into base class so it can be shared between different kinds of canvas contexts.
https://bugs.webkit.org/show_bug.cgi?id=45718
Test: LayoutTests/http/tests/canvas/webgl/origin-clean-conformance.html
- html/canvas/CanvasRenderingContext.cpp: (WebCore::CanvasRenderingContext::checkOrigin):
- html/canvas/CanvasRenderingContext.h: (WebCore::CanvasRenderingContext::~CanvasRenderingContext): (WebCore::CanvasRenderingContext::canvas): (WebCore::CanvasRenderingContext::is2d): (WebCore::CanvasRenderingContext::is3d): (WebCore::CanvasRenderingContext::isAccelerated): (WebCore::CanvasRenderingContext::paintRenderingResultsToCanvas): (WebCore::CanvasRenderingContext::paintsIntoCanvasBuffer): (WebCore::CanvasRenderingContext::platformLayer):
- html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::setStrokeStyle): (WebCore::CanvasRenderingContext2D::setFillStyle): (WebCore::CanvasRenderingContext2D::drawImage): (WebCore::CanvasRenderingContext2D::drawImageFromRect):
- html/canvas/CanvasRenderingContext2D.h:
- html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::readPixels): (WebCore::WebGLRenderingContext::texImage2D): (WebCore::WebGLRenderingContext::videoFrameToImage): (WebCore::WebGLRenderingContext::texSubImage2D):
- html/canvas/WebGLRenderingContext.h:
- html/canvas/WebGLRenderingContext.idl:
2010-09-27 Adrienne Walker <enne@google.com>
Reviewed by Adam Barth.
WebGL's readPixels doesn't respect origin-clean flag
Add new test by converting Khronos conformance test to be able to run within LayoutTests/http.
https://bugs.webkit.org/show_bug.cgi?id=45718
- http/tests/canvas/webgl/origin-clean-conformance-expected.txt: Added.
- http/tests/canvas/webgl/origin-clean-conformance.html: Added.
- 5:40 PM Changeset in webkit [68459] by
-
- 3 edits1 copy7 adds in trunk
2010-09-27 Darin Adler <Darin Adler>
Reviewed by Dan Bernstein.
REGRESSION (r68054): Buttons no longer render at correct sizes
https://bugs.webkit.org/show_bug.cgi?id=46513
Test: fast/forms/input-button-sizes.html
The setUpButtonCell function was running only once, but needed to run every time
through the button function.
- platform/mac/ThemeMac.mm: (WebCore::leakButtonCell): Added. Separate one-time initialization code. (WebCore::setUpButtonCell): Removed the first-time initialization part of this function. (WebCore::button): Merged the three functions back into one.
2010-09-27 Darin Adler <Darin Adler>
Reviewed by Dan Bernstein.
REGRESSION (r68054): Buttons no longer render at correct sizes
https://bugs.webkit.org/show_bug.cgi?id=46513
- fast/forms/input-button-sizes.html: Copied from LayoutTests/fast/forms/button-sizes.html. Turned into a distinct test of <input type=button>; old test was for <button>.
- platform/mac/fast/forms/input-button-sizes-expected.checksum: Added.
- platform/mac/fast/forms/input-button-sizes-expected.png: Added.
- platform/mac/fast/forms/input-button-sizes-expected.txt: Added.
- platform/mac/fast/forms/disabled-select-change-index-expected.checksum: Added.
- platform/mac/fast/forms/disabled-select-change-index-expected.png: Added.
- platform/mac/fast/forms/file-input-disabled-expected.checksum: Added.
- platform/mac/fast/forms/file-input-disabled-expected.png: Added.
- 5:31 PM Changeset in webkit [68458] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 Zhenyao Mo <zmo@google.com>
Unreviewed, fix a typo.
- platform/chromium/test_expectations.txt:
- 5:31 PM Changeset in webkit [68457] by
-
- 6 edits in trunk/WebKit/qt
[Qt] Remove setDeviceSize methods
https://bugs.webkit.org/show_bug.cgi?id=46347
Reviewed by Antonio Gomes.
Remove our setDeviceHeight() API and obtain it automatically from the
system. Also for testing purposes, make it possible to override the
values via two newly introduced environment variables.
- Api/qgraphicswebview.cpp:
- Api/qgraphicswebview.h:
- Api/qwebpage.cpp:
(getintenv):
(queryDeviceSizeForScreenContainingWidget):
(QWebPage::viewportConfigurationForSize):
- WebCoreSupport/PageClientQt.cpp:
(WebCore::PageClientQGraphicsWidget::windowRect):
- symbian/eabi/QtWebKitu.def:
- 5:27 PM Changeset in webkit [68456] by
-
- 2 edits in trunk/WebKit2
Turns out people other than me might want to build this thing.
- WebKit2.xcodeproj/project.pbxproj:
- 5:25 PM Changeset in webkit [68455] by
-
- 2 edits in trunk/JavaScriptCore
Bug 46680 - Inlining string concatenation can regress interpreter performance
<rdar://problem/8362752> REGRESSION: ~6.4% sunspider regression in interpreter
Do not inline calls to string concatenation in the interpret loop.
Reviewed by Darin Adler.
- interpreter/Interpreter.cpp:
(JSC::concatenateStrings):
(JSC::Interpreter::privateExecute):
- 5:16 PM Changeset in webkit [68454] by
-
- 2 edits in trunk/WebKit2
- Scripts/webkit2: Added property svn:ignore.
- 5:14 PM Changeset in webkit [68453] by
-
- 4 edits in trunk/WebKitTools
2010-09-27 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
queue-status should report when the patch was last locked to a queue
https://bugs.webkit.org/show_bug.cgi?id=46674
This isn't necessarily the best way to expose this information
but having this accessible via the web interface is very
useful until we come up with a nicer way to display this.
I also cleaned up the code in activeworkitems.py a little
to use list comprehensions and to have the code work with
pairs instead of two lists at once. Eventually I think those
item/time pairs need to be their own little helper class.
- QueueStatusServer/handlers/queuestatus.py:
- QueueStatusServer/model/activeworkitems.py:
- QueueStatusServer/templates/queuestatus.html:
- 5:14 PM Changeset in webkit [68452] by
-
- 8 edits in trunk/WebKit2
- Platform/CoreIPC/Connection.h:
(CoreIPC::Connection::sendSync):
Add new sendSync overload that takes a message struct.
Reviewed by Sam Weinig.
- PluginProcess/WebProcessConnection.cpp:
(WebKit::WebProcessConnection::didReceiveSyncMessage):
Call didReceiveSyncWebProcessConnectionMessage.
- WebProcess/Plugins/PluginProcessConnection.cpp:
(WebKit::PluginProcessConnection::addPluginProxy):
Add the plug-in proxy to the map.
(WebKit::PluginProcessConnection::removePluginProxy):
Remove the plug-in proxy from the map. If the map is empty, disconnect from the
plug-in process.
- WebProcess/Plugins/PluginProxy.cpp:
(WebKit::generatePluginInstanceID):
Generate a unique plug-in instance ID.
(WebKit::PluginProxy::PluginProxy):
Add the plug-in proxy to the map.
(WebKit::PluginProxy::~PluginProxy):
Remove the plug-in proxy from the map.
(WebKit::PluginProxy::initialize):
Ask the plug-in process to create a plug-in.
- 5:04 PM Changeset in webkit [68451] by
-
- 2 edits in trunk/WebKitTools
2010-09-27 Tony Chang <tony@chromium.org>
Reviewed by David Levin.
[chromium] fix detection of missing fonts on DRT
https://bugs.webkit.org/show_bug.cgi?id=46651
- DumpRenderTree/chromium/TestShellGtk.cpp: (setupFontconfig): Only print an error message if lohit isn't found in both locations.
- 5:01 PM Changeset in webkit [68450] by
-
- 3 edits in trunk/WebKitTools
2010-09-27 Tony Chang <tony@chromium.org>
Reviewed by Dimitri Glazkov.
add webkit unit tests to the chromium testers
https://bugs.webkit.org/show_bug.cgi?id=46669
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
- Scripts/run-chromium-webkit-unit-tests: Fix a bug where we weren't using the right configuration.
- 4:55 PM Changeset in webkit [68449] by
-
- 2 edits in trunk/WebKitTools
Unreviewed.
Adding myself to the committers list.
- Scripts/webkitpy/common/config/committers.py:
- 4:52 PM Changeset in webkit [68448] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 Zhenyao Mo <zmo@google.com>
Unreviewed. Three webgl tests TIMEOUT after hooking up ANGLE with in-process-webgl port.
- platform/chromium/test_expectations.txt:
- 4:47 PM Changeset in webkit [68447] by
-
- 9 edits in trunk
2010-09-27 Victoria Kirst <vrk@google.com>
Reviewed by James Robinson.
Modifies VideoLayerChromium to do YUV to RGB color conversion in the
GPU. Also adds support for RGBA video frame formats, though this code
path is currently never run because the video frames are in YV12
format.
https://bugs.webkit.org/show_bug.cgi?id=45069
- platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::initializeSharedObjects): (WebCore::LayerRendererChromium::cleanupSharedObjects):
- platform/graphics/chromium/LayerRendererChromium.h: (WebCore::LayerRendererChromium::videoLayerSharedValues):
- platform/graphics/chromium/VideoLayerChromium.cpp: (WebCore::VideoLayerChromium::SharedValues::SharedValues): (WebCore::VideoLayerChromium::SharedValues::~SharedValues): (WebCore::VideoLayerChromium::VideoLayerChromium): (WebCore::VideoLayerChromium::~VideoLayerChromium): (WebCore::VideoLayerChromium::updateContents): (WebCore::VideoLayerChromium::updateYUVContents): (WebCore::VideoLayerChromium::allocateYUVTextures): (WebCore::VideoLayerChromium::updateYUVTextures): (WebCore::VideoLayerChromium::updateRGBAContents): (WebCore::VideoLayerChromium::allocateTexture): (WebCore::VideoLayerChromium::updateTexture): (WebCore::VideoLayerChromium::updateContentsCompleted): (WebCore::VideoLayerChromium::draw): (WebCore::VideoLayerChromium::drawYUV): (WebCore::VideoLayerChromium::drawRGBA):
- platform/graphics/chromium/VideoLayerChromium.h: (WebCore::VideoLayerChromium::drawsContent): (WebCore::VideoLayerChromium::SharedValues::yuvShaderProgram): (WebCore::VideoLayerChromium::SharedValues::rgbaShaderProgram): (WebCore::VideoLayerChromium::SharedValues::yuvShaderMatrixLocation): (WebCore::VideoLayerChromium::SharedValues::rgbaShaderMatrixLocation): (WebCore::VideoLayerChromium::SharedValues::yuvWidthScaleFactorLocation): (WebCore::VideoLayerChromium::SharedValues::rgbaWidthScaleFactorLocation): (WebCore::VideoLayerChromium::SharedValues::yTextureLocation): (WebCore::VideoLayerChromium::SharedValues::uTextureLocation): (WebCore::VideoLayerChromium::SharedValues::vTextureLocation): (WebCore::VideoLayerChromium::SharedValues::yuvAlphaLocation): (WebCore::VideoLayerChromium::SharedValues::rgbaTextureLocation): (WebCore::VideoLayerChromium::SharedValues::ccMatrixLocation): (WebCore::VideoLayerChromium::SharedValues::initialized):
2010-09-27 Victoria Kirst <vrk@google.com>
Reviewed by James Robinson.
Fixing constants in VideoFrameChromiumImpl so that it overloads the
VideoFrameChromium const declarations. Also adding logic such that a
VideoFrameChromium understands what size its texture should be based
on frame format.
https://bugs.webkit.org/show_bug.cgi?id=45069
- src/VideoFrameChromiumImpl.cpp:
- 4:44 PM Changeset in webkit [68446] by
-
- 7 edits3 adds in trunk
WebCore: ImageDecoderSkia.cpp needs to check for allocator failure when copying
bitmaps.
https://bugs.webkit.org/show_bug.cgi?id=46437
Reviewed by James Robinson.
- manual-tests/large-size-image-crash.html: Added.
- manual-tests/resources/large-size-image-crash.gif: Added.
- platform/image-decoders/ImageDecoder.cpp:
(WebCore::RGBA32Buffer::copyBitmapData):
- platform/image-decoders/ImageDecoder.h:
- platform/image-decoders/gif/GIFImageDecoder.cpp:
(WebCore::GIFImageDecoder::initFrameBuffer):
- platform/image-decoders/qt/RGBA32BufferQt.cpp:
(WebCore::RGBA32Buffer::copyBitmapData):
- platform/image-decoders/skia/ImageDecoderSkia.cpp:
(WebCore::RGBA32Buffer::copyBitmapData):
LayoutTests: This resource should have been in r62399; without it the test no-ops.
https://bugs.webkit.org/show_bug.cgi?id=41487
Reviewed by James Robinson.
- fast/images/resources/large-size-image-crash.jpeg: Added.
- 4:38 PM Changeset in webkit [68445] by
-
- 9 edits1 add in trunk/WebKit2
Add WebProcessConnection CreatePlugin message
https://bugs.webkit.org/show_bug.cgi?id=46668
Reviewed by Adam Roben.
- DerivedSources.make:
Add WebProcessConnection.
- Platform/CoreIPC/HandleMessage.h:
Add handleMessage overload for a sync message with two input parameters
and one output parameter.
(CoreIPC::handleMessage):
- Platform/CoreIPC/MessageID.h:
Add MessageClassWebProcessConnection.
- PluginProcess/WebProcessConnection.cpp:
(WebKit::WebProcessConnection::createPlugin):
Add stub.
- PluginProcess/WebProcessConnection.messages.in: Added.
- Scripts/webkit2/messages.py:
Include headers directly for types that we believe are nested structs.
- Scripts/webkit2/messages_unittest.py:
Update expected results.
- WebKit2.xcodeproj/project.pbxproj:
Add new files.
- 4:38 PM Changeset in webkit [68444] by
-
- 8 edits4 adds in trunk
2010-09-27 James Robinson <jamesr@chromium.org>
Reviewed by Simon Fraser.
Repaint test for dynamically changing an SVG element's style attribute
https://bugs.webkit.org/show_bug.cgi?id=46499
- fast/repaint/repaint-svg-after-style-change-expected.checksum: Added.
- fast/repaint/repaint-svg-after-style-change-expected.png: Added.
- fast/repaint/repaint-svg-after-style-change-expected.txt: Added.
- fast/repaint/repaint-svg-after-style-change.html: Added.
2010-09-27 James Robinson <jamesr@chromium.org>
Reviewed by Simon Fraser.
Revert r63307, it broke repainting dynamically changed SVG content
https://bugs.webkit.org/show_bug.cgi?id=46499
This patch reverts r63307 and adds a regression test for what broke.
Test: fast/repaint/repaint-svg-after-style-change.html
- rendering/RenderForeignObject.cpp: (WebCore::RenderForeignObject::layout):
- rendering/RenderPath.cpp: (WebCore::RenderPath::layout):
- rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout):
- rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::layout):
- rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::layout):
- rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::layout):
- 4:35 PM Changeset in webkit [68443] by
-
- 2 edits1 add in trunk/LayoutTests
2010-09-27 Martin Robinson <mrobinson@igalia.com>
Unskip a test that just needed a platform-specific baseline and add a baseline for it.
- platform/gtk/Skipped: Unskip test with new baseline.
- platform/gtk/editing/selection/extend-selection-expected.txt: Added.
- 4:35 PM Changeset in webkit [68442] by
-
- 10 edits in trunk
2010-09-27 Vangelis Kokkevis <vangelis@chromium.org>
Reviewed by James Robinson.
[chromium] WebViewImpl now holds a ref counted pointer to the LayerRendererChromium
to ensure that the compositor does not get destroyed before the layers used
by it do. This was done to ensure that layers properly clean up their texture
resources on destruction.
https://bugs.webkit.org/show_bug.cgi?id=46139
- src/WebViewImpl.cpp: (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
- src/WebViewImpl.h:
2010-09-27 Vangelis Kokkevis <vangelis@chromium.org>
Reviewed by James Robinson.
[chromium] Making LayerChromium's destructor virtual so that the appropriate
derived class destructors get called when the layer tree is taken down.
ContentLayerChromium and its derived types (ImageLayerChromium for now) will
free up the texture allocated for their contents upon destruction. To avoid
having the LayerRendererChromium destructor getting called before the layers
are destroyed and thus leaving their textures orphaned, the layers now hold
a ref counted pointer to the renderer that uses them.
https://bugs.webkit.org/show_bug.cgi?id=46139
- platform/graphics/chromium/ContentLayerChromium.cpp: (WebCore::ContentLayerChromium::~ContentLayerChromium): (WebCore::ContentLayerChromium::setLayerRenderer): (WebCore::ContentLayerChromium::cleanupResources):
- platform/graphics/chromium/ContentLayerChromium.h:
- platform/graphics/chromium/LayerChromium.cpp: (WebCore::LayerChromium::setLayerRenderer):
- platform/graphics/chromium/LayerChromium.h: (WebCore::LayerChromium::layerRenderer):
- platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::create): (WebCore::LayerRendererChromium::deleteLayerTexture): (WebCore::LayerRendererChromium::cleanupSharedObjects):
- platform/graphics/chromium/LayerRendererChromium.h:
- 4:28 PM Changeset in webkit [68441] by
-
- 1 edit4 adds in trunk/LayoutTests
2010-09-27 Alexey Marinichev <amarinichev@chromium.org>
Reviewed by David Levin.
Test that scrolls a checkerboard pattern. If the hardware compositor
miscalculates texture coordinates, corruption is very likely to occur.
- compositing/checkerboard.html: Added.
- compositing/checkerboard-expected.checksum: Added.
- compositing/checkerboard-expected.png: Added.
- compositing/checkerboard-expected.txt: Added.
- 4:12 PM Changeset in webkit [68440] by
-
- 32 edits14 adds in trunk
2010-09-27 Erik Arvidsson <arv@chromium.org>
Reviewed by Darin Adler.
Implement HTML 5's HTMLElement.classList property
https://bugs.webkit.org/show_bug.cgi?id=20709
- fast/dom/HTMLElement/class-list-expected.txt: Added.
- fast/dom/HTMLElement/class-list-gc-expected.txt: Added.
- fast/dom/HTMLElement/class-list-gc.html: Added.
- fast/dom/HTMLElement/class-list-quirks-expected.txt: Added.
- fast/dom/HTMLElement/class-list-quirks.html: Added.
- fast/dom/HTMLElement/class-list.html: Added.
- fast/dom/HTMLElement/script-tests/class-list-gc.js: Added. (gc):
- fast/dom/HTMLElement/script-tests/class-list.js: Added. (createElement):
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/Window/window-property-descriptors-expected.txt:
- fast/dom/prototype-inheritance-2-expected.txt:
- fast/dom/prototype-inheritance-expected.txt:
- fast/js/global-constructors-expected.txt:
- perf/class-list-remove-expected.txt: Added.
- perf/class-list-remove.html: Added.
2010-09-27 Erik Arvidsson <arv@chromium.org>
Reviewed by Darin Adler.
Implement HTML 5's HTMLElement.classList property
https://bugs.webkit.org/show_bug.cgi?id=20709
This adds a DOMTokenList class that is used for the classList property. DOMTokenList uses a SpaceSplitString for fast
contains check. In standards mode the existing classNames is used but in quirks mode we use an internal SpaceSplitString
because classList is always case sensitive.
Tests: fast/dom/HTMLElement/class-list-gc.html
fast/dom/HTMLElement/class-list-quirks.html
fast/dom/HTMLElement/class-list.html
perf/class-list-remove.html
- Android.derived.jscbindings.mk:
- Android.derived.v8bindings.mk:
- Android.jscbindings.mk:
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/gobject/GNUmakefile.am:
- bindings/js/JSElementCustom.cpp: (WebCore::JSElement::markChildren): Make sure that we keep the wrapper while the element is alive.
- bindings/scripts/CodeGeneratorJS.pm: DOMTokenList has a string indexed getter.
- bindings/scripts/CodeGeneratorV8.pm:
- bindings/v8/custom/V8DOMTokenListCustom.cpp: Added. (WebCore::toV8):
- dom/Element.cpp: (WebCore::Element::classList): (WebCore::Element::optionalClassList):
- dom/Element.h:
- dom/ElementRareData.h: This now has an OwnPtr to a ClassList if the Element::classList is ever called.
- dom/SpaceSplitString.h: (WebCore::SpaceSplitString::isNull):
- dom/StyledElement.cpp: (WebCore::StyledElement::classAttributeChanged): Update the classList if it exists.
- dom/StyledElement.h:
- html/DOMTokenList.cpp: Added. (WebCore::validateToken): (WebCore::DOMTokenList::DOMTokenList): (WebCore::DOMTokenList::ref): (WebCore::DOMTokenList::deref): (WebCore::DOMTokenList::length): (WebCore::DOMTokenList::item): (WebCore::DOMTokenList::contains): (WebCore::DOMTokenList::containsInternal): The internal methods do no validation of the token. (WebCore::DOMTokenList::add): (WebCore::DOMTokenList::addInternal): (WebCore::DOMTokenList::remove): (WebCore::DOMTokenList::removeInternal): (WebCore::DOMTokenList::toggle): (WebCore::DOMTokenList::toString): (WebCore::DOMTokenList::reset): (WebCore::DOMTokenList::classNames):
- html/DOMTokenList.h: Added. (WebCore::DOMTokenList::create): (WebCore::DOMTokenList::element):
- html/DOMTokenList.idl: Added.
- html/HTMLElement.idl:
- page/DOMWindow.cpp:
- page/DOMWindow.idl:
- 4:07 PM Changeset in webkit [68439] by
-
- 1 edit2 adds in trunk/WebCore
2010-09-27 Kenneth Russell <kbr@google.com>
Reviewed by James Robinson.
Add local triangulation of cubic curve control points
https://bugs.webkit.org/show_bug.cgi?id=45252
(Re-landing; I neglected to actually add the new files in
http://trac.webkit.org/changeset/68045 .)
Adding a localized triangulation algorithm which takes as input
the four control points of a cubic curve segment and provides both
triangles as well as the ability to walk the interior edges. The
latter will be used later to fill the interior of shapes bounded
by these cubic curves, quadratic curves and line segments.
- platform/graphics/gpu/LoopBlinnLocalTriangulator.cpp: Added. (WebCore::LoopBlinnLocalTriangulator::Triangle::contains): (WebCore::LoopBlinnLocalTriangulator::Triangle::nextVertex): (WebCore::LoopBlinnLocalTriangulator::Triangle::indexForVertex): (WebCore::LoopBlinnLocalTriangulator::Triangle::makeCounterClockwise): (WebCore::LoopBlinnLocalTriangulator::LoopBlinnLocalTriangulator): (WebCore::LoopBlinnLocalTriangulator::reset): (WebCore::LoopBlinnLocalTriangulator::triangulate): (WebCore::LoopBlinnLocalTriangulator::triangulateHelper): (WebCore::LoopBlinnLocalTriangulator::addTriangle): (WebCore::LoopBlinnLocalTriangulator::addInteriorVertex): (WebCore::LoopBlinnLocalTriangulator::isSharedEdge):
- platform/graphics/gpu/LoopBlinnLocalTriangulator.h: Added. (WebCore::LoopBlinnLocalTriangulator::Vertex::Vertex): (WebCore::LoopBlinnLocalTriangulator::Vertex::xyCoordinates): (WebCore::LoopBlinnLocalTriangulator::Vertex::klmCoordinates): (WebCore::LoopBlinnLocalTriangulator::Vertex::set): (WebCore::LoopBlinnLocalTriangulator::Vertex::end): (WebCore::LoopBlinnLocalTriangulator::Vertex::setEnd): (WebCore::LoopBlinnLocalTriangulator::Vertex::marked): (WebCore::LoopBlinnLocalTriangulator::Vertex::setMarked): (WebCore::LoopBlinnLocalTriangulator::Vertex::interior): (WebCore::LoopBlinnLocalTriangulator::Vertex::setInterior): (WebCore::LoopBlinnLocalTriangulator::Vertex::resetFlags): (WebCore::LoopBlinnLocalTriangulator::Triangle::Triangle): (WebCore::LoopBlinnLocalTriangulator::Triangle::getVertex): (WebCore::LoopBlinnLocalTriangulator::Triangle::setVertices): (WebCore::LoopBlinnLocalTriangulator::getVertex): (WebCore::LoopBlinnLocalTriangulator::numberOfTriangles): (WebCore::LoopBlinnLocalTriangulator::getTriangle): (WebCore::LoopBlinnLocalTriangulator::numberOfInteriorVertices): (WebCore::LoopBlinnLocalTriangulator::getInteriorVertex):
- 4:00 PM Changeset in webkit [68438] by
-
- 1 edit3 adds in trunk/WebCore
2010-09-27 Chris Rogers <crogers@google.com>
Reviewed by Kenneth Russell.
Add AudioNode files
https://bugs.webkit.org/show_bug.cgi?id=45571
No new tests since audio API is not yet implemented.
- webaudio/AudioNode.cpp: Added. (WebCore::AudioNode::AudioNode): (WebCore::AudioNode::~AudioNode): (WebCore::AudioNode::setType): (WebCore::AudioNode::lazyInitialize): (WebCore::AudioNode::addInput): (WebCore::AudioNode::addOutput): (WebCore::AudioNode::input): (WebCore::AudioNode::output): (WebCore::AudioNode::connect): (WebCore::AudioNode::disconnect): (WebCore::AudioNode::processIfNecessary): (WebCore::AudioNode::pullInputs): (WebCore::AudioNode::ref): (WebCore::AudioNode::deref): (WebCore::AudioNode::finishDeref): (WebCore::AudioNode::printNodeCounts):
- webaudio/AudioNode.h: Added. (WebCore::AudioNode::context): (WebCore::AudioNode::type): (WebCore::AudioNode::isInitialized): (WebCore::AudioNode::numberOfInputs): (WebCore::AudioNode::numberOfOutputs): (WebCore::AudioNode::sampleRate): (WebCore::AudioNode::checkNumberOfChannelsForInput):
- webaudio/AudioNode.idl: Added.
- 3:58 PM Changeset in webkit [68437] by
-
- 5 edits in branches/safari-533.19-branch
Versioning.
- 3:58 PM Changeset in webkit [68436] by
-
- 4 edits5 adds in trunk
https://bugs.webkit.org/show_bug.cgi?id=46665
Reviewed by Sam Weinig.
Patch RenderView's layout and computeLogicalWidth/Height methods to be block-flow-aware.
Added fast/root-lr-basic.html
WebCore:
- rendering/RenderView.cpp:
(WebCore::RenderView::computeLogicalHeight):
(WebCore::RenderView::computeLogicalWidth):
(WebCore::RenderView::layout):
- rendering/RenderView.h:
(WebCore::RenderView::viewLogicalWidth):
(WebCore::RenderView::viewLogicalHeight):
LayoutTests:
- fast/blockflow/root-lr-basic.html: Added.
- platform/mac/fast/blockflow: Added.
- platform/mac/fast/blockflow/root-lr-basic-expected.checksum: Added.
- platform/mac/fast/blockflow/root-lr-basic-expected.png: Added.
- platform/mac/fast/blockflow/root-lr-basic-expected.txt: Added.
- 3:55 PM Changeset in webkit [68435] by
-
- 8 edits in trunk/WebKit2
Add remaining event handlers to WKView.
Reviewed by Anders Carlsson.
Also fixes <rdar://problem/8467058>
Does not get decidePolicyForNavigationAction callback when middle clicking a link
- Adds otherButton and rightButton NSResponder event handlers to WKView.
- Renames WebPageProxy event handlers to use the handle prefix.
- Uses a macro to reduce duplicate code for WKView event handlers.
- Add view parameter to WebEventFactory::createWebKeyboardEvent on the mac for uniformity.
- Shared/mac/WebEventFactory.h:
- Shared/mac/WebEventFactory.mm:
(WebKit::WebEventFactory::createWebKeyboardEvent):
- UIProcess/API/mac/WKView.mm:
- UIProcess/API/qt/qwkpage.cpp:
(QWKPagePrivate::keyPressEvent):
(QWKPagePrivate::keyReleaseEvent):
(QWKPagePrivate::mouseMoveEvent):
(QWKPagePrivate::mousePressEvent):
(QWKPagePrivate::mouseReleaseEvent):
(QWKPagePrivate::mouseDoubleClickEvent):
(QWKPagePrivate::wheelEvent):
(QWKPagePrivate::touchEvent):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::handleMouseEvent):
(WebKit::WebPageProxy::handleWheelEvent):
(WebKit::WebPageProxy::handleKeyboardEvent):
(WebKit::WebPageProxy::handleTouchEvent):
- UIProcess/WebPageProxy.h:
- UIProcess/win/WebView.cpp:
(WebKit::WebView::onMouseEvent):
(WebKit::WebView::onWheelEvent):
(WebKit::WebView::onKeyEvent):
- 3:51 PM Changeset in webkit [68434] by
-
- 6 edits in trunk
2010-09-24 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Hook up ANGLE with chromium --in-process-webgl port
https://bugs.webkit.org/show_bug.cgi?id=44309
- WebKit.gyp: Add angle dependency.
- src/WebGraphicsContext3DDefaultImpl.cpp: Using angle for shader validation and translation. (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): (WebKit::WebGraphicsContext3DDefaultImpl::initialize): (WebKit::WebGraphicsContext3DDefaultImpl::compileShader): (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Using defined const instead. (WebKit::WebGraphicsContext3DDefaultImpl::getShaderiv): (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): (WebKit::WebGraphicsContext3DDefaultImpl::createShader): (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): (WebKit::WebGraphicsContext3DDefaultImpl::angleDestroyCompilers): (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource):
- src/WebGraphicsContext3DDefaultImpl.h: Add necessary data and functions for angle stuff. (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::ShaderSourceEntry): (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::~ShaderSourceEntry):
2010-09-24 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Hook up ANGLE with chromium --in-process-webgl port
https://bugs.webkit.org/show_bug.cgi?id=44309
- platform/graphics/GraphicsContext3D.h: Move Angle stuff inside MAC only section.
- 3:47 PM Changeset in webkit [68433] by
-
- 1 copy in branches/safari-533.19-branch
New branch.
- 3:42 PM Changeset in webkit [68432] by
-
- 2 edits in trunk/WebKitTools
2010-09-27 Mihai Parparita <mihaip@chromium.org>
Reviewed by Eric Seidel.
webkitpy.common.system.user_unittest.UserTest.test_prompt_with_list spams the console
https://bugs.webkit.org/show_bug.cgi?id=46634
Use OutputCapture to prevent console spam (and also check for expected
output).
- Scripts/webkitpy/common/system/user_unittest.py:
- 3:41 PM Changeset in webkit [68431] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 Zhenyao Mo <zmo@google.com>
Unreviewed, add fast/canvas/webgl/object-deletion-behaviour.html to test_expectations.txt (failing on Win/Linux).
- platform/chromium/test_expectations.txt:
- 3:32 PM Changeset in webkit [68430] by
-
- 2 edits in trunk/WebCore
https://bugs.webkit.org/show_bug.cgi?id=46659
Reviewed by Sam Weinig.
Patch the width/height/x/y calls in layoutBlock() to be their logical equivalents instead.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
- 3:10 PM Changeset in webkit [68429] by
-
- 2 edits in trunk/WebKit2
<rdar://problem/8348990> / <http://webkit.org/b/46633> Make it possible to disable sandboxing of
web process via runtime flag.
Patch by Ivan Krstić <ike@apple.com> on 2010-09-27
Reviewed by Mark Rowe.
Enable sandboxing of the web process only if the DisableSandbox user default is not set for the
web process.
- WebProcess/mac/WebProcessMainMac.mm:
(WebKit::WebProcessMain):
- 3:01 PM Changeset in webkit [68428] by
-
- 3 edits in trunk/WebKit2
Add support for autogenerating synchronous message handlers
https://bugs.webkit.org/show_bug.cgi?id=46654
Reviewed by Adam Roben.
- Scripts/webkit2/messages.py:
(reply_type): Renamed from reply_base_class.
(delayed_reply_type): Renamed from delayed_reply_base_class.
(message_to_struct_declaration): Add a Reply type typedef.
(async_case_statement): Rename from case_statement.
(generate_message_handler): Generate a sync message handler as well.
- Scripts/webkit2/messages_unittest.py:
Update expected results.
- 2:56 PM Changeset in webkit [68427] by
-
- 12 edits in trunk
https://bugs.webkit.org/show_bug.cgi?id=46649, fix failing layout tests.
Reviewed by Sam Weinig.
The implementation of setting the before/after margins was wrong and poking the wrong margin values.
Once I made them set the correct values, it revealed that one of the new block flow tests wasn't
actually working. In order to fix it, I had to make the block direction margin computation actually
use the containing block's block-flow in order to return the right answer. This involved cleaning
up computeBlockDirectionMargins to be more like computeInlineDirectionMargins.
fast/css/logical-property-resolution.html also caught the bug. Its results are now correct.
WebCore:
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::adjustPositionedBlock):
(WebCore::RenderBlock::determineHorizontalPosition):
(WebCore::RenderBlock::layoutBlockChild):
(WebCore::RenderBlock::insertFloatingObject):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::setMarginBeforeUsing):
(WebCore::RenderBox::setMarginAfterUsing):
(WebCore::RenderBox::computeLogicalWidth):
(WebCore::RenderBox::computeInlineDirectionMargins):
(WebCore::RenderBox::computeLogicalHeight):
(WebCore::RenderBox::computeBlockDirectionMargins):
- rendering/RenderBox.h:
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutHorizontalBox):
(WebCore::RenderFlexibleBox::layoutVerticalBox):
- rendering/RenderObject.h:
- rendering/RenderTable.cpp:
(WebCore::RenderTable::computeLogicalWidth):
- rendering/RenderTableRow.cpp:
(WebCore::RenderTableRow::layout):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::marginBeforeUsing):
(WebCore::RenderStyle::marginAfterUsing):
- rendering/style/RenderStyle.h:
LayoutTests:
- fast/css/logical-property-resolution-expected.txt:
- 2:54 PM Changeset in webkit [68426] by
-
- 2 edits in trunk/JavaScriptCore
Fix thinko.
- runtime/JSCell.h:
- 2:48 PM Changeset in webkit [68425] by
-
- 2 edits in trunk/JavaScriptCore
Try to fix Windows build.
Reviewed by Adam Roben.
- runtime/JSCell.h:
(JSC::MSVCBugWorkaround::MSVCBugWorkaround):
(JSC::MSVCBugWorkaround::~MSVCBugWorkaround):
- 2:27 PM Changeset in webkit [68424] by
-
- 12 edits2 adds in trunk
2010-09-14 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Textures and renderbuffers should be detached first before deletion if they are attached to framebuffers
https://bugs.webkit.org/show_bug.cgi?id=43942
Test: fast/canvas/webgl/object-deletion-behaviour.html
- html/canvas/WebGLBuffer.cpp: (WebCore::WebGLBuffer::deleteObjectImpl): Delete the object only once.
- html/canvas/WebGLFramebuffer.cpp: Use RefPtr for attachment WebGLObjects. (WebCore::WebGLFramebuffer::WebGLFramebuffer): (WebCore::WebGLFramebuffer::removeAttachment): Remove an attachment data ref. (WebCore::WebGLFramebuffer::onAttachedObjectChange): (WebCore::WebGLFramebuffer::getColorBufferFormat): (WebCore::WebGLFramebuffer::deleteObjectImpl): (WebCore::WebGLFramebuffer::initializeRenderbuffers):
- html/canvas/WebGLFramebuffer.h: Declare removeAttachment().
- html/canvas/WebGLObject.cpp: (WebCore::WebGLObject::setObject): Make it protected and can only be called when initializing.
- html/canvas/WebGLObject.h: (WebCore::WebGLObject::onDetached): Fix a bug. (WebCore::WebGLObject::isDeleted): Expose the delete flag.
- html/canvas/WebGLProgram.cpp: (WebCore::WebGLProgram::deleteObjectImpl): Detach shaders when deleting a program.
- html/canvas/WebGLRenderbuffer.cpp: (WebCore::WebGLRenderbuffer::deleteObjectImpl): Delete the object only once.
- html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::deleteFramebuffer): Bind to internal fbo when deleting the currently-bound fbo. (WebCore::WebGLRenderingContext::deleteRenderbuffer): Remove renderbuffer from currently-bound fbo upon deletion. (WebCore::WebGLRenderingContext::deleteTexture): Remove texture from currently-bound fbo upon deletion. (WebCore::WebGLRenderingContext::useProgram): Fix a condition.
- html/canvas/WebGLShader.cpp: (WebCore::WebGLShader::deleteObjectImpl): Delete the object only once.
- html/canvas/WebGLTexture.cpp: (WebCore::WebGLTexture::deleteObjectImpl): Ditto.
2010-09-14 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Textures and renderbuffers should be detached first before deletion if they are attached to framebuffers
https://bugs.webkit.org/show_bug.cgi?id=43942
- fast/canvas/webgl/object-deletion-behaviour-expected.txt: Added.
- fast/canvas/webgl/object-deletion-behaviour.html: Added.
- 2:10 PM Changeset in webkit [68423] by
-
- 4 edits3 adds in trunk
2010-09-27 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Antonio Gomes.
stateStyle (@EditorCommand.cpp) should ask EditingBehavior for platform specific behavior
https://bugs.webkit.org/show_bug.cgi?id=41989
queryCommandState returns true even when in the mixed state
https://bugs.webkit.org/show_bug.cgi?id=46382
Fixed stateStyle so that it calls selectionStartHasStyle when shouldToggleStyleBasedOnStartOfSelection
is true (Mac platforms) and calls selectionHasStyle otherwise (non-Mac platforms).
Also fixed queryCommandState so that it only returns true when the state is TrueTriState
as supposed to returning true whenever the state is not FalseTriState. New behavior matches that of
other browsers such as Firefox and Internet Explorer.
- dom/Document.cpp: (WebCore::Document::queryCommandState):
- editing/EditorCommand.cpp: (WebCore::executeToggleStyle): (WebCore::stateStyle):
2010-09-27 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Antonio Gomes.
stateStyle (@EditorCommand.cpp) should ask EditingBehavior for platform specific behavior
https://bugs.webkit.org/show_bug.cgi?id=41989
Added a test to ensure queryCommandState returns correct values on Mac and Windows.
- editing/execCommand/query-command-state-expected.txt: Added.
- editing/execCommand/script-tests/query-command-state.js: Added. (testQueryCommandState): (selectAll): (selectSecondWord): (selectFirstTwoWords): (runTests):
- 1:43 PM Changeset in webkit [68422] by
-
- 4 edits in trunk/JavaScriptCore
2010-09-27 Erik Arvidsson <arv@chromium.org>
Reviewed by Darin Adler.
Add operator == for AtomicString and Vector<Uchar>
https://bugs.webkit.org/show_bug.cgi?id=46509
- JavaScriptCore.exp:
- wtf/text/AtomicString.cpp: (WTF::operator==):
- wtf/text/AtomicString.h: (WTF::operator==): (WTF::operator!=):
- 1:21 PM Changeset in webkit [68421] by
-
- 2 edits in trunk/WebKitTools
2010-09-27 Eric Seidel <eric@webkit.org>
Reviewed by James Robinson.
start-commit-queue should abort any rebases in progress
https://bugs.webkit.org/show_bug.cgi?id=46640
webkit-patch commit-queue would do this itself, but this just
helps ensure that the commit-queue script is properly updated
before we run it (in the case where a previous rebase is in
progress the git svn rebase would not work before we run the
commit-queue).
- EWSTools/start-commit-queue.sh:
- 1:16 PM Changeset in webkit [68420] by
-
- 3 edits in trunk/WebCore
https://bugs.webkit.org/show_bug.cgi?id=46647, add getters/setters for the logical position of a box.
Reviewed by Dan Bernstein.
Also made all of the logicalWidth/Height getters/setters inline for performance.
- rendering/RenderBox.cpp:
- rendering/RenderBox.h:
(WebCore::RenderBox::logicalLeft):
(WebCore::RenderBox::logicalTop):
(WebCore::RenderBox::logicalWidth):
(WebCore::RenderBox::logicalHeight):
(WebCore::RenderBox::setLogicalLeft):
(WebCore::RenderBox::setLogicalTop):
(WebCore::RenderBox::setLogicalWidth):
(WebCore::RenderBox::setLogicalHeight):
(WebCore::RenderBox::setLogicalLocation):
- 1:02 PM Changeset in webkit [68419] by
-
- 2 edits in trunk/JavaScriptCore
Try to fix the Windows build.
- wtf/Noncopyable.h:
- 12:46 PM Changeset in webkit [68418] by
-
- 18 edits in trunk/LayoutTests
2010-09-27 Martin Robinson <mrobinson@igalia.com>
Rebaseline some tests where results differ between my machines
and the bots. Also skip two tests which, combined with r68406
exposed existing bugs.
- platform/gtk/Skipped: Skip two tests with recently exposed bugs.
- platform/gtk/fast/events/keydown-1-expected.txt:
- platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt:
- platform/gtk/media/audio-controls-rendering-expected.txt:
- platform/gtk/media/audio-no-installed-engines-expected.txt:
- platform/gtk/media/controls-after-reload-expected.txt:
- platform/gtk/media/controls-strict-expected.txt:
- platform/gtk/media/video-display-toggle-expected.txt:
- platform/gtk/media/video-empty-source-expected.txt:
- platform/gtk/media/video-no-audio-expected.txt:
- platform/gtk/media/video-replaces-poster-expected.txt:
- platform/gtk/media/video-zoom-expected.txt:
- platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
- platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
- platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
- platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
- platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
- 12:42 PM Changeset in webkit [68417] by
-
- 11 edits6 adds in trunk
https://bugs.webkit.org/show_bug.cgi?id=46639, make computeLogicalHeight block-flow-aware.
Reviewed by Sam Weinig.
This patch does the following:
(1) Makes computeLogicalHeight block-flow-aware (patching all helper functions as needed to make this work).
(2) Makes block flow roots (blocks whose parent has a different block-flow directionality) establish new block formatting contexts.
(This causes them to not collapse their margins with their children and to avoid floats).
(3) Patch all occurrences of setHeight in block and line layout to setLogicalHeight so that height doesn't get incorrectly
overwritten for lr/rl block-flow. This is necessary to write tests that examine the width/height of the blocks.
Added multiple new tests in fast/blockflow.
fast/css/logical-property-resolution gives the correct results now.
WebCore:
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::MarginInfo::MarginInfo):
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::expandsToEncloseOverhangingFloats):
(WebCore::RenderBlock::adjustFloatingBlock):
(WebCore::RenderBlock::collapseMargins):
(WebCore::RenderBlock::clearFloatsIfNeeded):
(WebCore::RenderBlock::determineHorizontalPosition):
(WebCore::RenderBlock::handleBottomOfBlock):
(WebCore::RenderBlock::layoutBlockChildren):
(WebCore::RenderBlock::layoutBlockChild):
(WebCore::RenderBlock::positionNewFloatOnLine):
(WebCore::RenderBlock::newLine):
(WebCore::RenderBlock::logicalLeftOffsetForLine):
(WebCore::RenderBlock::logicalRightOffsetForContent):
(WebCore::RenderBlock::logicalRightOffsetForLine):
(WebCore::RenderBlock::getClearDelta):
(WebCore::RenderBlock::layoutColumns):
- rendering/RenderBlock.h:
- rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::computeBlockDirectionPositionsForLine):
(WebCore::RenderBlock::layoutInlineChildren):
(WebCore::RenderBlock::determineStartPosition):
(WebCore::RenderBlock::fitBelowFloats):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::marginBefore):
(WebCore::RenderBox::marginBeforeUsing):
(WebCore::RenderBox::marginAfter):
(WebCore::RenderBox::marginAfterUsing):
(WebCore::RenderBox::setMarginBefore):
(WebCore::RenderBox::setMarginAfter):
(WebCore::RenderBox::setMarginBeforeUsing):
(WebCore::RenderBox::setMarginAfterUsing):
(WebCore::RenderBox::computeLogicalHeight):
(WebCore::RenderBox::computeLogicalHeightUsing):
(WebCore::RenderBox::computePercentageLogicalHeight):
(WebCore::RenderBox::computeReplacedHeightUsing):
(WebCore::RenderBox::availableLogicalHeight):
(WebCore::RenderBox::availableLogicalHeightUsing):
(WebCore::RenderBox::computeBlockDirectionMargins):
(WebCore::RenderBox::avoidsFloats):
- rendering/RenderBox.h:
(WebCore::RenderBox::contentLogicalWidth):
(WebCore::RenderBox::contentLogicalHeight):
(WebCore::RenderBox::stretchesToViewHeight):
(WebCore::RenderBox::availableLogicalWidth):
(WebCore::RenderBox::availableWidth):
(WebCore::RenderBox::availableHeight):
(WebCore::RenderBox::isBlockFlowRoot):
- rendering/RenderTable.cpp:
(WebCore::RenderTable::computeLogicalWidth):
LayoutTests:
- fast/blockflow/auto-margins-across-boundaries-expected.txt: Added.
- fast/blockflow/auto-margins-across-boundaries.html: Added.
- fast/blockflow/block-formatting-context-expected.txt: Added.
- fast/blockflow/block-formatting-context.html: Added.
- fast/blockflow/percentage-padding.html:
- fast/blockflow/relative-positioning-percentages-expected.txt: Added.
- fast/blockflow/relative-positioning-percentages.html: Added.
- fast/css/logical-property-resolution-expected.txt:
- 12:41 PM Changeset in webkit [68416] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 Kinuko Yasuda <kinuko@chromium.org>
Unreviewed, updating chromium test_expectations for passing tests.
- platform/chromium/test_expectations.txt:
- 12:35 PM Changeset in webkit [68415] by
-
- 8 edits in trunk
2010-09-27 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Chris Fleizach.
[Gtk] Adjust atk_text_get_text_at_offset to account for bullets/numbers in list items
https://bugs.webkit.org/show_bug.cgi?id=45381
Ensure list markers are consistently used in the Atk wrapper.
This patch does two things (both needed to fix the bug): It
improves the way list items markers are exposed through the Atk
Wrapper (by exposing the exact text in the marker, including the
marker suffix, if any) and makes sure the marker is consistently
considered and treated in those methods of the AtkText interface
that would need it (like atk_text_get_character_count or
atk_text_get_run_attributes, for instance).
- accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (textForObject):
Append/prepend list marker when needed.
(webkit_accessible_text_get_text):
Use the new function markerTextWithSuffix() to expose a more
accurate value.
(accessibilityObjectLength):
Consider list items marker to return the length of an object,
if needed. Also, added some extra checks.
(webkit_accessible_text_get_character_count):
Just delegate on accessibilityObjectLength, to make it
cleaner and more consistent.
- rendering/RenderListItem.cpp: (WebCore::RenderListItem::markerTextWithSuffix):
New public function to return a single string with the
marker associated to the item and its suffix, considering
text direction (LTR or RTL).
- rendering/RenderListItem.h:
- rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::suffix):
New public function to return a String with the suffix
associated to the marker.
- rendering/RenderListMarker.h:
2010-09-27 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Chris Fleizach.
[Gtk] Adjust atk_text_get_text_at_offset to account for bullets/numbers in list items
https://bugs.webkit.org/show_bug.cgi?id=45381
Updated test to match the new exposure of list item markers.
Also, added some extra assertions in that test to make sure the
accessible objects associated to the items implement AtkText.
- tests/testatk.c: (testWebkitAtkListsOfItems): (main):
- 12:18 PM Changeset in webkit [68414] by
-
- 4 edits in trunk/JavaScriptCore
Add WTF_MAKE_NONCOPYABLE macro
https://bugs.webkit.org/show_bug.cgi?id=46589
Reviewed by Alexey Proskuryakov and Adam Barth.
Going forward, we'd like to get rid of the Noncopyable and FastAllocBase classes. The
reason for this is that the Itanium C++ ABI states that no empty classes of the same type
can be laid out at the same offset in the class. This can result in objects getting larger
which leads to memory regressions. (One example of this is the String class which grew by
sizeof(void*) when both its base class and its first member variable inherited indirectly
from FastAllocBase).
- wtf/Noncopyable.h:
Add a WTF_MAKE_NONCOPYABLE macro and get rid of NoncopyableCustomAllocated.
- runtime/JSCell.h:
- wtf/RefCounted.h:
Don't inherit from NoncopyableCustomAllocated. Instead, use WTF_MAKE_NONCOPYABLE.
- 12:17 PM Changeset in webkit [68413] by
-
- 3 edits2 adds in trunk/WebKit2
Add PluginProxy class
https://bugs.webkit.org/show_bug.cgi?id=46586
Reviewed by Sam Weinig.
- WebKit2.xcodeproj/project.pbxproj:
Add files.
- WebProcess/Plugins/PluginProxy.cpp: Added.
- WebProcess/Plugins/PluginProxy.h: Added.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::createPlugin):
Create a PluginProxy wrapper.
- 12:16 PM Changeset in webkit [68412] by
-
- 3 edits in trunk/WebCore
2010-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r68389.
http://trac.webkit.org/changeset/68389
https://bugs.webkit.org/show_bug.cgi?id=46637
test_shell is crashing on chromium Win (Requested by loislo on
#webkit).
- inspector/InspectorTimelineAgent.cpp: (WebCore::InspectorTimelineAgent::InspectorTimelineAgent): (WebCore::InspectorTimelineAgent::pushGCEventRecords): (WebCore::InspectorTimelineAgent::didGC): (WebCore::InspectorTimelineAgent::~InspectorTimelineAgent): (WebCore::InspectorTimelineAgent::willCallFunction): (WebCore::InspectorTimelineAgent::didCallFunction): (WebCore::InspectorTimelineAgent::willDispatchEvent): (WebCore::InspectorTimelineAgent::didDispatchEvent): (WebCore::InspectorTimelineAgent::willLayout): (WebCore::InspectorTimelineAgent::didLayout): (WebCore::InspectorTimelineAgent::willRecalculateStyle): (WebCore::InspectorTimelineAgent::didRecalculateStyle): (WebCore::InspectorTimelineAgent::willPaint): (WebCore::InspectorTimelineAgent::didPaint): (WebCore::InspectorTimelineAgent::willWriteHTML): (WebCore::InspectorTimelineAgent::didWriteHTML): (WebCore::InspectorTimelineAgent::didInstallTimer): (WebCore::InspectorTimelineAgent::didRemoveTimer): (WebCore::InspectorTimelineAgent::willFireTimer): (WebCore::InspectorTimelineAgent::didFireTimer): (WebCore::InspectorTimelineAgent::willChangeXHRReadyState): (WebCore::InspectorTimelineAgent::didChangeXHRReadyState): (WebCore::InspectorTimelineAgent::willLoadXHR): (WebCore::InspectorTimelineAgent::didLoadXHR): (WebCore::InspectorTimelineAgent::willEvaluateScript): (WebCore::InspectorTimelineAgent::didEvaluateScript): (WebCore::InspectorTimelineAgent::didScheduleResourceRequest): (WebCore::InspectorTimelineAgent::willSendResourceRequest): (WebCore::InspectorTimelineAgent::willReceiveResourceData): (WebCore::InspectorTimelineAgent::didReceiveResourceData): (WebCore::InspectorTimelineAgent::willReceiveResourceResponse): (WebCore::InspectorTimelineAgent::didReceiveResourceResponse): (WebCore::InspectorTimelineAgent::didFinishLoadingResource): (WebCore::InspectorTimelineAgent::didMarkTimeline): (WebCore::InspectorTimelineAgent::didMarkDOMContentEvent): (WebCore::InspectorTimelineAgent::didMarkLoadEvent): (WebCore::InspectorTimelineAgent::reset): (WebCore::InspectorTimelineAgent::resetFrontendProxyObject): (WebCore::InspectorTimelineAgent::addRecordToTimeline): (WebCore::InspectorTimelineAgent::setHeapSizeStatistic): (WebCore::InspectorTimelineAgent::didCompleteCurrentRecord): (WebCore::InspectorTimelineAgent::pushCurrentRecord):
- inspector/InspectorTimelineAgent.h: (WebCore::InspectorTimelineAgent::TimelineRecordEntry::TimelineRecordEntry): (WebCore::InspectorTimelineAgent::GCEvent::GCEvent):
- 12:05 PM Changeset in webkit [68411] by
-
- 10 edits in trunk
2010-09-27 Kinuko Yasuda <kinuko@chromium.org>
Reviewed by Adam Barth.
[Cleanup] Add create method to FileSystemCallbacks to get rid of naked new's
https://bugs.webkit.org/show_bug.cgi?id=46561
Also cleanup the callbacks layering to pass AsyncFileSystemCallbacks
object to LocalFileSystem::requestFileSystem (rather than
FileSystemCallback and ErrorCallback) so that all the callbacks class
we pass from WebCore to WebKit/chromium/src will be
AsyncFileSystemCallbacks.
- src/LocalFileSystemChromium.cpp: (WebCore::LocalFileSystem::requestFileSystem): Changed to take AsyncFileSystemCallbacks as (a) callback argument(s).
2010-09-27 Kinuko Yasuda <kinuko@google.com>
Reviewed by Adam Barth.
[Cleanup] Add create method to FileSystemCallbacks to get rid of naked new's
https://bugs.webkit.org/show_bug.cgi?id=46561
Also cleanup the callbacks layering to pass AsyncFileSystemCallbacks
object to LocalFileSystem::requestFileSystem (rather than
FileSystemCallback and ErrorCallback) so that all the callbacks class
we pass from WebCore to WebKit/chromium/src will be
AsyncFileSystemCallbacks.
No new tests; this patch is only for cleanup and there should be no functionality changes.
- fileapi/DOMFileSystem.cpp: (WebCore::DOMFileSystem::getMetadata): (WebCore::DOMFileSystem::move): (WebCore::DOMFileSystem::copy): (WebCore::DOMFileSystem::remove): (WebCore::DOMFileSystem::getParent): (WebCore::DOMFileSystem::getFile): (WebCore::DOMFileSystem::getDirectory): (WebCore::DOMFileSystem::createWriter): (WebCore::DOMFileSystem::readDirectory):
- fileapi/FileSystemCallbacks.cpp: (WebCore::EntryCallbacks::create): Added. (WebCore::EntriesCallbacks::create): Added. (WebCore::FileSystemCallbacks::create): Added. (WebCore::MetadataCallbacks::create): Added. (WebCore::FileWriterCallbacks::create): Added. (WebCore::VoidCallbacks::create): Added.
- fileapi/FileSystemCallbacks.h:
- fileapi/LocalFileSystem.cpp: (WebCore::openFileSystem): (WebCore::LocalFileSystem::requestFileSystem): Changed to take AsyncFileSystemCallbacks as (a) callback argument(s).
- fileapi/LocalFileSystem.h:
- page/DOMWindow.cpp: (WebCore::DOMWindow::requestFileSystem): Made a corresponding change to LocalFileSystem::requestFileSystem.
- workers/WorkerContext.cpp: (WebCore::WorkerContext::requestFileSystem): Made a corresponding change to LocalFileSystem::requestFileSystem.
- 11:48 AM Changeset in webkit [68410] by
-
- 2 edits2 deletes in trunk/WebKit/chromium
2010-09-24 Tony Chang <tony@chromium.org>
Reviewed by Kent Tamura.
[chromium] remove unused gtk WebScreenInfoFactory
https://bugs.webkit.org/show_bug.cgi?id=46526
AFAICT these files aren't referenced in code or by gyp.
- WebKit.gyp: Remove duplicate filename.
- public/gtk/WebScreenInfoFactory.h: Removed.
- src/gtk/WebScreenInfoFactory.cpp: Removed.
- 11:26 AM Changeset in webkit [68409] by
-
- 2 edits in trunk/WebKit2
2010-09-27 Andras Becsi <abecsi@webkit.org>
Reviewed by Csaba Osztrogonác.
[Qt] Make generate-forwarding-headers.pl aware of moved headers
https://bugs.webkit.org/show_bug.cgi?id=46621
- generate-forwarding-headers.pl:
- 11:18 AM Changeset in webkit [68408] by
-
- 4 edits2 adds in trunk
2010-09-27 Abhishek Arya <inferno@chromium.org>
Reviewed by Dave Hyatt.
Fix memory safety issue during positioning list marker as a result of assuming
that list item's parent can always be casted to a RenderBox. The display of the parent
can be manipluated using css as Inline which causes a bad cast.
Test: fast/lists/parent-box-not-box-crash.html
- rendering/RenderListItem.cpp: (WebCore::RenderListItem::positionListMarker):
- rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::layout):
2010-09-27 Abhishek Arya <inferno@chromium.org>
Reviewed by Dave Hyatt.
Tests that positioning the list marker whose parent (child div) is not
a box (inline because of the run-in style) does not result in crash.
https://bugs.webkit.org/show_bug.cgi?id=46384
- fast/lists/parent-box-not-box-crash-expected.txt: Added.
- fast/lists/parent-box-not-box-crash.html: Added.
- 11:11 AM Changeset in webkit [68407] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 Andrey Kosyakov <caseq@chromium.org>
Unreviewed.
Marked svg/custom/clip-path-referencing-use2.svg & svg/custom/circular-marker-reference-4.svg flaky under linux.
- platform/chromium/test_expectations.txt:
- 11:00 AM Changeset in webkit [68406] by
-
- 737 edits5 adds in trunk
2010-09-27 Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] Wrong font instantiated from an unknown font family
https://bugs.webkit.org/show_bug.cgi?id=36548
Rebaseline tests which have new results now that they use different fonts.
- platform/gtk/animations/animation-drt-api-expected.txt:
- platform/gtk/animations/animation-drt-api-multiple-keyframes-expected.txt:
- platform/gtk/animations/state-at-end-event-expected.txt:
- platform/gtk/css1/basic/class_as_selector-expected.txt:
- platform/gtk/css1/basic/comments-expected.txt:
- platform/gtk/css1/basic/containment-expected.txt:
- platform/gtk/css1/basic/contextual_selectors-expected.txt:
- platform/gtk/css1/basic/grouping-expected.txt:
- platform/gtk/css1/basic/id_as_selector-expected.txt:
- platform/gtk/css1/basic/inheritance-expected.txt:
- platform/gtk/css1/box_properties/border-expected.txt:
- platform/gtk/css1/box_properties/border_bottom-expected.txt:
- platform/gtk/css1/box_properties/border_bottom_inline-expected.txt:
- platform/gtk/css1/box_properties/border_bottom_width-expected.txt:
- platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt:
- platform/gtk/css1/box_properties/border_color-expected.txt:
- platform/gtk/css1/box_properties/border_color_inline-expected.txt:
- platform/gtk/css1/box_properties/border_inline-expected.txt:
- platform/gtk/css1/box_properties/border_left-expected.txt:
- platform/gtk/css1/box_properties/border_left_inline-expected.txt:
- platform/gtk/css1/box_properties/border_left_width-expected.txt:
- platform/gtk/css1/box_properties/border_left_width_inline-expected.txt:
- platform/gtk/css1/box_properties/border_right-expected.txt:
- platform/gtk/css1/box_properties/border_right_inline-expected.txt:
- platform/gtk/css1/box_properties/border_right_width-expected.txt:
- platform/gtk/css1/box_properties/border_right_width_inline-expected.txt:
- platform/gtk/css1/box_properties/border_style-expected.txt:
- platform/gtk/css1/box_properties/border_style_inline-expected.txt:
- platform/gtk/css1/box_properties/border_top-expected.txt:
- platform/gtk/css1/box_properties/border_top_inline-expected.txt:
- platform/gtk/css1/box_properties/border_top_width-expected.txt:
- platform/gtk/css1/box_properties/border_top_width_inline-expected.txt:
- platform/gtk/css1/box_properties/border_width-expected.txt:
- platform/gtk/css1/box_properties/border_width_inline-expected.txt:
- platform/gtk/css1/box_properties/clear-expected.txt:
- platform/gtk/css1/box_properties/clear_float-expected.txt:
- platform/gtk/css1/box_properties/float-expected.txt:
- platform/gtk/css1/box_properties/float_elements_in_series-expected.txt:
- platform/gtk/css1/box_properties/float_margin-expected.txt:
- platform/gtk/css1/box_properties/float_on_text_elements-expected.txt:
- platform/gtk/css1/box_properties/height-expected.txt:
- platform/gtk/css1/box_properties/margin-expected.txt:
- platform/gtk/css1/box_properties/margin_bottom-expected.txt:
- platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt:
- platform/gtk/css1/box_properties/margin_inline-expected.txt:
- platform/gtk/css1/box_properties/margin_left-expected.txt:
- platform/gtk/css1/box_properties/margin_left_inline-expected.txt:
- platform/gtk/css1/box_properties/margin_right-expected.txt:
- platform/gtk/css1/box_properties/margin_right_inline-expected.txt:
- platform/gtk/css1/box_properties/margin_top-expected.txt:
- platform/gtk/css1/box_properties/margin_top_inline-expected.txt:
- platform/gtk/css1/box_properties/padding-expected.txt:
- platform/gtk/css1/box_properties/padding_bottom-expected.txt:
- platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt:
- platform/gtk/css1/box_properties/padding_inline-expected.txt:
- platform/gtk/css1/box_properties/padding_left-expected.txt:
- platform/gtk/css1/box_properties/padding_left_inline-expected.txt:
- platform/gtk/css1/box_properties/padding_right-expected.txt:
- platform/gtk/css1/box_properties/padding_right_inline-expected.txt:
- platform/gtk/css1/box_properties/padding_top-expected.txt:
- platform/gtk/css1/box_properties/padding_top_inline-expected.txt:
- platform/gtk/css1/box_properties/width-expected.txt:
- platform/gtk/css1/cascade/cascade_order-expected.txt:
- platform/gtk/css1/cascade/important-expected.txt:
- platform/gtk/css1/classification/display-expected.txt:
- platform/gtk/css1/classification/list_style-expected.txt:
- platform/gtk/css1/classification/list_style_image-expected.txt:
- platform/gtk/css1/classification/list_style_position-expected.txt:
- platform/gtk/css1/classification/list_style_type-expected.txt:
- platform/gtk/css1/classification/white_space-expected.txt:
- platform/gtk/css1/color_and_background/background-expected.txt:
- platform/gtk/css1/color_and_background/background_attachment-expected.txt:
- platform/gtk/css1/color_and_background/background_color-expected.txt:
- platform/gtk/css1/color_and_background/background_image-expected.txt:
- platform/gtk/css1/color_and_background/background_position-expected.txt:
- platform/gtk/css1/color_and_background/background_repeat-expected.txt:
- platform/gtk/css1/color_and_background/color-expected.txt:
- platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt:
- platform/gtk/css1/font_properties/font-expected.txt:
- platform/gtk/css1/font_properties/font_family-expected.txt:
- platform/gtk/css1/font_properties/font_size-expected.txt:
- platform/gtk/css1/font_properties/font_style-expected.txt:
- platform/gtk/css1/font_properties/font_variant-expected.txt:
- platform/gtk/css1/font_properties/font_weight-expected.txt:
- platform/gtk/css1/formatting_model/canvas-expected.txt:
- platform/gtk/css1/formatting_model/floating_elements-expected.txt:
- platform/gtk/css1/formatting_model/height_of_lines-expected.txt:
- platform/gtk/css1/formatting_model/horizontal_formatting-expected.txt:
- platform/gtk/css1/formatting_model/inline_elements-expected.txt:
- platform/gtk/css1/formatting_model/replaced_elements-expected.txt:
- platform/gtk/css1/formatting_model/vertical_formatting-expected.txt:
- platform/gtk/css1/pseudo/anchor-expected.txt:
- platform/gtk/css1/pseudo/firstletter-expected.txt:
- platform/gtk/css1/pseudo/firstline-expected.txt:
- platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
- platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
- platform/gtk/css1/text_properties/letter_spacing-expected.txt:
- platform/gtk/css1/text_properties/line_height-expected.txt:
- platform/gtk/css1/text_properties/text_align-expected.txt:
- platform/gtk/css1/text_properties/text_decoration-expected.txt:
- platform/gtk/css1/text_properties/text_indent-expected.txt:
- platform/gtk/css1/text_properties/text_transform-expected.txt:
- platform/gtk/css1/text_properties/vertical_align-expected.txt:
- platform/gtk/css1/text_properties/word_spacing-expected.txt:
- platform/gtk/css1/units/color_units-expected.txt:
- platform/gtk/css1/units/length_units-expected.txt:
- platform/gtk/css1/units/percentage_units-expected.txt:
- platform/gtk/css1/units/urls-expected.txt:
- platform/gtk/css3/css3-modsel-33-expected.txt:
- platform/gtk/css3/css3-modsel-35-expected.txt:
- platform/gtk/css3/css3-modsel-36-expected.txt:
- platform/gtk/css3/css3-modsel-37-expected.txt:
- platform/gtk/dom/xhtml/level3/core/documentgetinputencoding03-expected.txt:
- platform/gtk/dom/xhtml/level3/core/entitygetinputencoding02-expected.txt:
- platform/gtk/dom/xhtml/level3/core/entitygetxmlversion02-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri05-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri07-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri09-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri10-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri11-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri15-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri17-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodegetbaseuri18-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.txt:
- platform/gtk/dom/xhtml/level3/core/nodelookupprefix19-expected.txt:
- platform/gtk/editing/deleting/4922367-expected.txt:
- platform/gtk/editing/deleting/5026848-1-expected.txt:
- platform/gtk/editing/deleting/5026848-2-expected.txt:
- platform/gtk/editing/deleting/5026848-3-expected.txt:
- platform/gtk/editing/deleting/5032066-expected.txt:
- platform/gtk/editing/deleting/5091898-expected.txt:
- platform/gtk/editing/deleting/5099303-expected.txt:
- platform/gtk/editing/deleting/5115601-expected.txt:
- platform/gtk/editing/deleting/5126166-expected.txt:
- platform/gtk/editing/deleting/5156801-2-expected.txt:
- platform/gtk/editing/deleting/5206311-1-expected.txt:
- platform/gtk/editing/deleting/5206311-2-expected.txt:
- platform/gtk/editing/deleting/5272440-expected.txt:
- platform/gtk/editing/deleting/5300379-expected.txt:
- platform/gtk/editing/deleting/5369009-expected.txt:
- platform/gtk/editing/deleting/5390681-2-expected.txt:
- platform/gtk/editing/deleting/5390681-expected.txt:
- platform/gtk/editing/deleting/5433862-2-expected.txt:
- platform/gtk/editing/deleting/5483370-expected.txt:
- platform/gtk/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
- platform/gtk/editing/deleting/delete-3608430-fix-expected.txt:
- platform/gtk/editing/deleting/delete-3608445-fix-expected.txt:
- platform/gtk/editing/deleting/delete-3608462-fix-expected.txt:
- platform/gtk/editing/deleting/delete-3775172-fix-expected.txt:
- platform/gtk/editing/deleting/delete-3800834-fix-expected.txt:
- platform/gtk/editing/deleting/delete-3959464-fix-expected.txt:
- platform/gtk/editing/deleting/delete-and-undo-expected.txt:
- platform/gtk/editing/deleting/delete-block-contents-001-expected.txt:
- platform/gtk/editing/deleting/delete-block-contents-002-expected.txt:
- platform/gtk/editing/deleting/delete-block-contents-003-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-010-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-012-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-014-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-015-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-016-expected.txt:
- platform/gtk/editing/deleting/delete-block-merge-contents-017-expected.txt:
- platform/gtk/editing/deleting/delete-br-001-expected.txt:
- platform/gtk/editing/deleting/delete-br-002-expected.txt:
- platform/gtk/editing/deleting/delete-br-003-expected.txt:
- platform/gtk/editing/deleting/delete-br-004-expected.txt:
- platform/gtk/editing/deleting/delete-br-005-expected.txt:
- platform/gtk/editing/deleting/delete-br-006-expected.txt:
- platform/gtk/editing/deleting/delete-br-007-expected.txt:
- platform/gtk/editing/deleting/delete-br-010-expected.txt:
- platform/gtk/editing/deleting/delete-br-013-expected.txt:
- platform/gtk/editing/deleting/delete-by-word-001-expected.txt:
- platform/gtk/editing/deleting/delete-contiguous-ws-001-expected.txt:
- platform/gtk/editing/deleting/delete-image-004-expected.txt:
- platform/gtk/editing/deleting/delete-leading-ws-001-expected.txt:
- platform/gtk/editing/deleting/delete-line-001-expected.txt:
- platform/gtk/editing/deleting/delete-line-002-expected.txt:
- platform/gtk/editing/deleting/delete-line-005-expected.txt:
- platform/gtk/editing/deleting/delete-line-006-expected.txt:
- platform/gtk/editing/deleting/delete-line-007-expected.txt:
- platform/gtk/editing/deleting/delete-line-008-expected.txt:
- platform/gtk/editing/deleting/delete-line-009-expected.txt:
- platform/gtk/editing/deleting/delete-line-010-expected.txt:
- platform/gtk/editing/deleting/delete-line-011-expected.txt:
- platform/gtk/editing/deleting/delete-line-012-expected.txt:
- platform/gtk/editing/deleting/delete-line-013-expected.txt:
- platform/gtk/editing/deleting/delete-line-014-expected.txt:
- platform/gtk/editing/deleting/delete-line-end-ws-001-expected.txt:
- platform/gtk/editing/deleting/delete-line-end-ws-002-expected.txt:
- platform/gtk/editing/deleting/delete-listitem-001-expected.txt:
- platform/gtk/editing/deleting/delete-listitem-002-expected.txt:
- platform/gtk/editing/deleting/delete-select-all-002-expected.txt:
- platform/gtk/editing/deleting/delete-tab-002-expected.txt:
- platform/gtk/editing/deleting/delete-tab-004-expected.txt:
- platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt:
- platform/gtk/editing/deleting/delete-to-select-table-expected.txt:
- platform/gtk/editing/deleting/delete-trailing-ws-002-expected.txt:
- platform/gtk/editing/deleting/delete-ws-fixup-001-expected.txt:
- platform/gtk/editing/deleting/delete-ws-fixup-002-expected.txt:
- platform/gtk/editing/deleting/forward-delete-expected.txt:
- platform/gtk/editing/deleting/merge-whitespace-pre-expected.txt:
- platform/gtk/editing/deleting/move-nodes-001-expected.txt:
- platform/gtk/editing/deleting/smart-delete-003-expected.txt:
- platform/gtk/editing/deleting/smart-delete-004-expected.txt:
- platform/gtk/editing/deleting/type-delete-after-quote-expected.txt:
- platform/gtk/editing/execCommand/4580583-1-expected.txt:
- platform/gtk/editing/execCommand/4580583-2-expected.txt:
- platform/gtk/editing/execCommand/4747450-expected.txt:
- platform/gtk/editing/execCommand/4786404-1-expected.txt:
- platform/gtk/editing/execCommand/4786404-2-expected.txt:
- platform/gtk/editing/execCommand/4916402-expected.txt:
- platform/gtk/editing/execCommand/4916541-expected.txt:
- platform/gtk/editing/execCommand/4920488-expected.txt:
- platform/gtk/editing/execCommand/4920742-1-expected.txt:
- platform/gtk/editing/execCommand/4924441-expected.txt:
- platform/gtk/editing/execCommand/5049671-expected.txt:
- platform/gtk/editing/execCommand/5080333-1-expected.txt:
- platform/gtk/editing/execCommand/5080333-2-expected.txt:
- platform/gtk/editing/execCommand/5136770-expected.txt:
- platform/gtk/editing/execCommand/5138441-expected.txt:
- platform/gtk/editing/execCommand/5142012-1-expected.txt:
- platform/gtk/editing/execCommand/5142012-2-expected.txt:
- platform/gtk/editing/execCommand/5190926-expected.txt:
- platform/gtk/editing/execCommand/5481523-expected.txt:
- platform/gtk/editing/execCommand/5482023-expected.txt:
- platform/gtk/editing/execCommand/5569741-expected.txt:
- platform/gtk/editing/execCommand/5573879-expected.txt:
- platform/gtk/editing/inserting/12882-expected.txt:
- platform/gtk/editing/inserting/4840662-expected.txt:
- platform/gtk/editing/inserting/4875189-1-expected.txt:
- platform/gtk/editing/inserting/4875189-2-expected.txt:
- platform/gtk/editing/inserting/4959067-expected.txt:
- platform/gtk/editing/inserting/4960120-2-expected.txt:
- platform/gtk/editing/inserting/5002441-expected.txt:
- platform/gtk/editing/inserting/5058163-1-expected.txt:
- platform/gtk/editing/inserting/5058163-2-expected.txt:
- platform/gtk/editing/inserting/5156401-2-expected.txt:
- platform/gtk/editing/inserting/5418891-expected.txt:
- platform/gtk/editing/inserting/5510537-expected.txt:
- platform/gtk/editing/inserting/5549929-2-expected.txt:
- platform/gtk/editing/inserting/5549929-3-expected.txt:
- platform/gtk/editing/inserting/6703873-expected.txt:
- platform/gtk/editing/inserting/editable-inline-element-expected.txt:
- platform/gtk/editing/inserting/edited-whitespace-1-expected.txt:
- platform/gtk/editing/inserting/insert-3654864-fix-expected.txt:
- platform/gtk/editing/inserting/insert-3775316-fix-expected.txt:
- platform/gtk/editing/inserting/insert-3800346-fix-expected.txt:
- platform/gtk/editing/inserting/insert-3851164-fix-expected.txt:
- platform/gtk/editing/inserting/insert-3907422-fix-expected.txt:
- platform/gtk/editing/inserting/insert-after-delete-001-expected.txt:
- platform/gtk/editing/inserting/insert-br-005-expected.txt:
- platform/gtk/editing/inserting/insert-div-001-expected.txt:
- platform/gtk/editing/inserting/insert-div-002-expected.txt:
- platform/gtk/editing/inserting/insert-div-003-expected.txt:
- platform/gtk/editing/inserting/insert-div-004-expected.txt:
- platform/gtk/editing/inserting/insert-div-005-expected.txt:
- platform/gtk/editing/inserting/insert-div-009-expected.txt:
- platform/gtk/editing/inserting/insert-div-024-expected.txt:
- platform/gtk/editing/inserting/insert-space-in-empty-doc-expected.txt:
- platform/gtk/editing/inserting/insert-text-with-newlines-expected.txt:
- platform/gtk/editing/inserting/redo-expected.txt:
- platform/gtk/editing/inserting/typing-001-expected.txt:
- platform/gtk/editing/inserting/typing-002-expected.txt:
- platform/gtk/editing/inserting/typing-003-expected.txt:
- platform/gtk/editing/inserting/typing-around-br-001-expected.txt:
- platform/gtk/editing/inserting/typing-around-image-001-expected.txt:
- platform/gtk/editing/pasteboard/4076267-2-expected.txt:
- platform/gtk/editing/pasteboard/4076267-3-expected.txt:
- platform/gtk/editing/pasteboard/4076267-expected.txt:
- platform/gtk/editing/pasteboard/5032095-expected.txt:
- platform/gtk/editing/pasteboard/5071074-2-expected.txt:
- platform/gtk/editing/pasteboard/5075944-3-expected.txt:
- platform/gtk/editing/pasteboard/5089327-expected.txt:
- platform/gtk/editing/pasteboard/5134759-expected.txt:
- platform/gtk/editing/pasteboard/5156401-1-expected.txt:
- platform/gtk/editing/pasteboard/5387578-expected.txt:
- platform/gtk/editing/pasteboard/5483567-expected.txt:
- platform/gtk/editing/pasteboard/7955-expected.txt:
- platform/gtk/editing/pasteboard/cut-text-001-expected.txt:
- platform/gtk/editing/pasteboard/drag-drop-dead-frame-expected.txt:
- platform/gtk/editing/pasteboard/drag-drop-modifies-page-expected.txt:
- platform/gtk/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
- platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
- platform/gtk/editing/pasteboard/drop-text-without-selection-expected.txt:
- platform/gtk/editing/pasteboard/innerText-inline-table-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-1-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-2-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-3-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
- platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
- platform/gtk/editing/pasteboard/paste-table-001-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-001-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-002-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-003-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-004-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-006-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-007-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-008-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-009-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-010-expected.txt:
- platform/gtk/editing/pasteboard/paste-text-015-expected.txt:
- platform/gtk/editing/pasteboard/paste-xml-expected.txt:
- platform/gtk/editing/pasteboard/subframe-dragndrop-1-expected.txt:
- platform/gtk/editing/selection/13804-expected.txt:
- platform/gtk/editing/selection/4818145-expected.txt:
- platform/gtk/editing/selection/4866671-expected.txt:
- platform/gtk/editing/selection/4889598-expected.txt:
- platform/gtk/editing/selection/4895428-2-expected.txt:
- platform/gtk/editing/selection/4960116-expected.txt:
- platform/gtk/editing/selection/4960137-expected.txt:
- platform/gtk/editing/selection/4983858-expected.txt:
- platform/gtk/editing/selection/5007143-2-expected.txt:
- platform/gtk/editing/selection/5007143-expected.txt:
- platform/gtk/editing/selection/5057506-2-expected.txt:
- platform/gtk/editing/selection/5057506-expected.txt:
- platform/gtk/editing/selection/5076323-1-expected.txt:
- platform/gtk/editing/selection/5076323-2-expected.txt:
- platform/gtk/editing/selection/5076323-3-expected.txt:
- platform/gtk/editing/selection/5081257-1-expected.txt:
- platform/gtk/editing/selection/5081257-2-expected.txt:
- platform/gtk/editing/selection/5099303-expected.txt:
- platform/gtk/editing/selection/5109817-expected.txt:
- platform/gtk/editing/selection/5131716-1-expected.txt:
- platform/gtk/editing/selection/5131716-2-expected.txt:
- platform/gtk/editing/selection/5131716-3-expected.txt:
- platform/gtk/editing/selection/5131716-4-expected.txt:
- platform/gtk/editing/selection/5232159-expected.txt:
- platform/gtk/editing/selection/5234383-1-expected.txt:
- platform/gtk/editing/selection/5234383-2-expected.txt:
- platform/gtk/editing/selection/5333725-expected.txt:
- platform/gtk/editing/selection/addRange-expected.txt:
- platform/gtk/editing/selection/drag-in-iframe-expected.txt:
- platform/gtk/editing/selection/drag-select-1-expected.txt:
- platform/gtk/editing/selection/drag-text-delay-expected.txt:
- platform/gtk/editing/selection/drag-to-contenteditable-iframe-expected.txt:
- platform/gtk/editing/selection/extend-by-character-002-expected.txt:
- platform/gtk/editing/selection/extend-by-character-003-expected.txt:
- platform/gtk/editing/selection/extend-by-character-004-expected.txt:
- platform/gtk/editing/selection/extend-by-character-005-expected.txt:
- platform/gtk/editing/selection/fake-drag-expected.txt:
- platform/gtk/editing/selection/iframe-expected.txt:
- platform/gtk/editing/selection/inline-table-expected.txt:
- platform/gtk/editing/selection/mixed-editability-6-expected.txt:
- platform/gtk/editing/selection/mixed-editability-7-expected.txt:
- platform/gtk/editing/selection/move-backwords-by-word-001-expected.txt:
- platform/gtk/editing/selection/move-between-blocks-no-001-expected.txt:
- platform/gtk/editing/selection/move-between-blocks-yes-001-expected.txt:
- platform/gtk/editing/selection/move-by-character-001-expected.txt:
- platform/gtk/editing/selection/move-by-character-002-expected.txt:
- platform/gtk/editing/selection/move-by-character-003-expected.txt:
- platform/gtk/editing/selection/move-by-character-004-expected.txt:
- platform/gtk/editing/selection/move-by-character-005-expected.txt:
- platform/gtk/editing/selection/move-by-sentence-001-expected.txt:
- platform/gtk/editing/selection/move-by-sentence-linebreak-expected.txt:
- platform/gtk/editing/selection/move-past-trailing-space-expected.txt:
- platform/gtk/editing/selection/range-between-block-and-inline-expected.txt:
- platform/gtk/editing/selection/select-box-expected.txt:
- platform/gtk/editing/selection/select-text-overflow-ellipsis-expected.txt:
- platform/gtk/editing/selection/selectNode-expected.txt:
- platform/gtk/editing/selection/selectNodeContents-expected.txt:
- platform/gtk/editing/selection/selection-actions-expected.txt:
- platform/gtk/editing/selection/wrapped-line-caret-1-expected.txt:
- platform/gtk/editing/selection/wrapped-line-caret-2-expected.txt:
- platform/gtk/editing/spelling/spelling-expected.txt:
- platform/gtk/editing/spelling/spelling-linebreak-expected.txt:
- platform/gtk/editing/style/4916887-expected.txt:
- platform/gtk/editing/style/5017613-1-expected.txt:
- platform/gtk/editing/style/5017613-2-expected.txt:
- platform/gtk/editing/style/5046875-1-expected.txt:
- platform/gtk/editing/style/5046875-2-expected.txt:
- platform/gtk/editing/style/5084241-expected.txt:
- platform/gtk/editing/style/5228141-expected.txt:
- platform/gtk/editing/style/5279521-expected.txt:
- platform/gtk/editing/style/block-style-003-expected.txt:
- platform/gtk/editing/style/highlight-expected.txt:
- platform/gtk/editing/style/relative-font-size-change-001-expected.txt:
- platform/gtk/editing/style/style-3681552-fix-001-expected.txt:
- platform/gtk/editing/style/style-3681552-fix-002-expected.txt:
- platform/gtk/editing/style/typing-style-001-expected.txt:
- platform/gtk/editing/style/typing-style-002-expected.txt:
- platform/gtk/editing/style/unbold-in-bold-expected.txt:
- platform/gtk/editing/undo/4063751-expected.txt:
- platform/gtk/editing/undo/5378473-expected.txt:
- platform/gtk/editing/undo/redo-typing-001-expected.txt:
- platform/gtk/editing/undo/undo-combined-delete-boundary-expected.txt:
- platform/gtk/editing/undo/undo-combined-delete-expected.txt:
- platform/gtk/editing/undo/undo-delete-boundary-expected.txt:
- platform/gtk/editing/undo/undo-delete-expected.txt:
- platform/gtk/editing/undo/undo-forward-delete-boundary-expected.txt:
- platform/gtk/editing/undo/undo-forward-delete-expected.txt:
- platform/gtk/editing/undo/undo-misspellings-expected.txt:
- platform/gtk/fast/backgrounds/001-expected.txt:
- platform/gtk/fast/backgrounds/animated-gif-as-background-expected.txt:
- platform/gtk/fast/backgrounds/animated-svg-as-background-expected.txt:
- platform/gtk/fast/backgrounds/background-inherit-color-bug-expected.txt:
- platform/gtk/fast/backgrounds/background-origin-root-element-expected.txt:
- platform/gtk/fast/backgrounds/background-position-1-expected.txt:
- platform/gtk/fast/backgrounds/background-position-rounding-expected.txt:
- platform/gtk/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt:
- platform/gtk/fast/backgrounds/mask-composite-expected.txt:
- platform/gtk/fast/backgrounds/opacity-on-document-element-expected.txt:
- platform/gtk/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.txt:
- platform/gtk/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
- platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
- platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
- platform/gtk/fast/backgrounds/repeat/noRepeatCorrectClip-expected.txt:
- platform/gtk/fast/backgrounds/size/backgroundSize15-expected.txt:
- platform/gtk/fast/backgrounds/size/backgroundSize16-expected.txt:
- platform/gtk/fast/backgrounds/size/zero-expected.txt:
- platform/gtk/fast/backgrounds/solid-color-context-restore-expected.txt:
- platform/gtk/fast/backgrounds/svg-as-background-1-expected.txt:
- platform/gtk/fast/backgrounds/svg-as-background-2-expected.txt:
- platform/gtk/fast/backgrounds/svg-as-background-3-expected.txt:
- platform/gtk/fast/backgrounds/svg-as-background-4-expected.txt:
- platform/gtk/fast/backgrounds/svg-as-background-5-expected.txt:
- platform/gtk/fast/backgrounds/svg-as-background-6-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/002-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/003-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/004-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
- platform/gtk/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
- platform/gtk/fast/block/positioning/absolute-positioning-no-scrollbar-expected.txt:
- platform/gtk/fast/block/positioning/relative-positioned-inline-container-expected.txt:
- platform/gtk/fast/borders/block-mask-overlay-image-expected.txt:
- platform/gtk/fast/borders/border-color-inherit-expected.txt:
- platform/gtk/fast/borders/border-fit-expected.txt:
- platform/gtk/fast/borders/border-image-01-expected.txt:
- platform/gtk/fast/borders/border-image-border-radius-expected.txt:
- platform/gtk/fast/borders/border-image-rotate-transform-expected.txt:
- platform/gtk/fast/borders/border-image-scale-transform-expected.txt:
- platform/gtk/fast/borders/border-radius-constraints-expected.txt:
- platform/gtk/fast/borders/border-radius-huge-assert-expected.txt:
- platform/gtk/fast/borders/border-radius-split-inline-expected.txt:
- platform/gtk/fast/borders/borderRadiusAllStylesAllCorners-expected.txt:
- platform/gtk/fast/borders/borderRadiusArcs01-expected.txt:
- platform/gtk/fast/borders/borderRadiusDashed01-expected.txt:
- platform/gtk/fast/borders/borderRadiusDashed02-expected.txt:
- platform/gtk/fast/borders/borderRadiusDashed03-expected.txt:
- platform/gtk/fast/borders/borderRadiusDotted01-expected.txt:
- platform/gtk/fast/borders/borderRadiusDotted02-expected.txt:
- platform/gtk/fast/borders/borderRadiusDotted03-expected.txt:
- platform/gtk/fast/borders/borderRadiusDouble01-expected.txt:
- platform/gtk/fast/borders/borderRadiusDouble02-expected.txt:
- platform/gtk/fast/borders/borderRadiusDouble03-expected.txt:
- platform/gtk/fast/borders/borderRadiusGroove01-expected.txt:
- platform/gtk/fast/borders/borderRadiusGroove02-expected.txt:
- platform/gtk/fast/borders/borderRadiusInset01-expected.txt:
- platform/gtk/fast/borders/borderRadiusInvalidColor-expected.txt:
- platform/gtk/fast/borders/borderRadiusOutset01-expected.txt:
- platform/gtk/fast/borders/borderRadiusRidge01-expected.txt:
- platform/gtk/fast/borders/borderRadiusSolid01-expected.txt:
- platform/gtk/fast/borders/borderRadiusSolid02-expected.txt:
- platform/gtk/fast/borders/borderRadiusSolid03-expected.txt:
- platform/gtk/fast/borders/borderRadiusSolid04-expected.txt:
- platform/gtk/fast/borders/different-color-borders-expected.txt:
- platform/gtk/fast/borders/inline-mask-overlay-image-expected.txt:
- platform/gtk/fast/borders/svg-as-border-image-2-expected.txt:
- platform/gtk/fast/borders/svg-as-border-image-expected.txt:
- platform/gtk/fast/box-shadow/basic-shadows-expected.txt:
- platform/gtk/fast/box-shadow/border-radius-big-expected.txt:
- platform/gtk/fast/box-shadow/inset-expected.txt:
- platform/gtk/fast/box-shadow/transform-fringing-expected.txt:
- platform/gtk/fast/canvas/setWidthResetAfterForcedRender-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-1-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-2-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-3-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-4-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-5-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-6-expected.txt:
- platform/gtk/fast/canvas/shadow-offset-7-expected.txt:
- platform/gtk/fast/canvas/toDataURL-alpha-expected.txt:
- platform/gtk/fast/css-generated-content/after-duplicated-after-split-expected.txt:
- platform/gtk/fast/css/compare-content-style-expected.txt:
- platform/gtk/fast/css/css3-space-in-nth-and-lang-expected.txt:
- platform/gtk/fast/css/first-letter-first-line-hover-expected.txt:
- platform/gtk/fast/css/font-face-in-shadow-DOM-expected.txt:
- platform/gtk/fast/css/getComputedStyle/marginComputedStyle-expected.txt:
- platform/gtk/fast/css/inline-element-line-break-expected.txt:
- platform/gtk/fast/css/input-search-padding-expected.txt:
- platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
- platform/gtk/fast/css/percent-top-relative-container-height-unspecified-expected.txt:
- platform/gtk/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt: Added.
- platform/gtk/fast/css/pseudo-element-line-break-expected.txt:
- platform/gtk/fast/css/shadow-multiple-expected.txt:
- platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
- platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
- platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt:
- platform/gtk/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-2-expected.txt:
- platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt:
- platform/gtk/fast/dynamic/window-scrollbars-test-expected.txt:
- platform/gtk/fast/events/event-sender-mouse-moved-expected.txt:
- platform/gtk/fast/events/mouseout-dead-node-expected.txt:
- platform/gtk/fast/events/standalone-image-drag-to-editable-expected.txt:
- platform/gtk/fast/forms/box-shadow-override-expected.txt:
- platform/gtk/fast/forms/button-style-color-expected.txt:
- platform/gtk/fast/forms/input-text-drag-down-expected.txt:
- platform/gtk/fast/forms/placeholder-stripped-expected.txt:
- platform/gtk/fast/forms/range-thumb-height-percentage-expected.txt:
- platform/gtk/fast/forms/slider-padding-expected.txt:
- platform/gtk/fast/forms/slider-thumb-shared-style-expected.txt:
- platform/gtk/fast/forms/slider-thumb-stylability-expected.txt:
- platform/gtk/fast/forms/thumbslider-crash-expected.txt:
- platform/gtk/fast/forms/thumbslider-no-parent-slider-expected.txt:
- platform/gtk/fast/frames/001-expected.txt:
- platform/gtk/fast/frames/contentWindow_Frame-expected.txt:
- platform/gtk/fast/frames/contentWindow_iFrame-expected.txt:
- platform/gtk/fast/frames/frame-element-name-expected.txt:
- platform/gtk/fast/frames/frame-navigation-expected.txt:
- platform/gtk/fast/frames/frame-scrolling-attribute-expected.txt:
- platform/gtk/fast/frames/frame-src-attribute-expected.txt:
- platform/gtk/fast/frames/frameElement-frame-expected.txt:
- platform/gtk/fast/frames/frameElement-iframe-expected.txt:
- platform/gtk/fast/frames/frameset-style-recalc-expected.txt:
- platform/gtk/fast/frames/iframe-option-crash-expected.txt:
- platform/gtk/fast/frames/iframe-scrolling-attribute-expected.txt:
- platform/gtk/fast/frames/iframe-with-frameborder-expected.txt:
- platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt:
- platform/gtk/fast/frames/take-focus-from-iframe-expected.txt:
- platform/gtk/fast/frames/viewsource-attribute-expected.txt:
- platform/gtk/fast/frames/viewsource-on-image-file-expected.txt:
- platform/gtk/fast/gradients/radial-centered-expected.txt:
- platform/gtk/fast/images/svg-background-partial-redraw-expected.txt:
- platform/gtk/fast/inline/continuation-outlines-with-layers-2-expected.txt:
- platform/gtk/fast/layers/remove-only-this-layer-update-expected.txt:
- platform/gtk/fast/lists/drag-into-marker-expected.txt:
- platform/gtk/fast/multicol/border-padding-pagination-expected.txt:
- platform/gtk/fast/multicol/client-rects-expected.txt:
- platform/gtk/fast/multicol/column-break-with-balancing-expected.txt:
- platform/gtk/fast/multicol/column-count-with-rules-expected.txt:
- platform/gtk/fast/multicol/column-rules-expected.txt:
- platform/gtk/fast/multicol/column-rules-stacking-expected.txt:
- platform/gtk/fast/multicol/columns-shorthand-parsing-expected.txt:
- platform/gtk/fast/multicol/float-avoidance-expected.txt:
- platform/gtk/fast/multicol/float-multicol-expected.txt:
- platform/gtk/fast/multicol/float-paginate-complex-expected.txt:
- platform/gtk/fast/multicol/float-paginate-expected.txt:
- platform/gtk/fast/multicol/layers-in-multicol-expected.txt:
- platform/gtk/fast/multicol/layers-split-across-columns-expected.txt:
- platform/gtk/fast/multicol/margin-collapse-expected.txt:
- platform/gtk/fast/multicol/max-height-columns-block-expected.txt:
- platform/gtk/fast/multicol/nested-columns-expected.txt:
- platform/gtk/fast/multicol/paginate-block-replaced-expected.txt:
- platform/gtk/fast/multicol/positioned-split-expected.txt:
- platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt:
- platform/gtk/fast/multicol/shadow-breaking-expected.txt:
- platform/gtk/fast/multicol/single-line-expected.txt:
- platform/gtk/fast/multicol/span/anonymous-style-inheritance-expected.txt:
- platform/gtk/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
- platform/gtk/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
- platform/gtk/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
- platform/gtk/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
- platform/gtk/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
- platform/gtk/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
- platform/gtk/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
- platform/gtk/fast/multicol/span/span-as-nested-columns-child-expected.txt:
- platform/gtk/fast/multicol/span/span-margin-collapsing-expected.txt:
- platform/gtk/fast/multicol/table-margin-collapse-expected.txt:
- platform/gtk/fast/multicol/table-vertical-align-expected.txt:
- platform/gtk/fast/multicol/unsplittable-inline-block-expected.txt:
- platform/gtk/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
- platform/gtk/fast/repaint/block-layout-inline-children-replaced-expected.txt:
- platform/gtk/fast/repaint/block-no-inflow-children-expected.txt:
- platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt:
- platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt:
- platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt:
- platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt:
- platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt:
- platform/gtk/fast/repaint/inline-relative-positioned-expected.txt:
- platform/gtk/fast/repaint/layout-state-scrolloffset-expected.txt:
- platform/gtk/fast/repaint/layout-state-scrolloffset2-expected.txt:
- platform/gtk/fast/repaint/layout-state-scrolloffset3-expected.txt:
- platform/gtk/fast/repaint/multicol-repaint-expected.txt:
- platform/gtk/fast/repaint/selection-clear-expected.txt:
- platform/gtk/fast/repaint/selection-gap-overflow-scroll-2-expected.txt:
- platform/gtk/fast/repaint/stacked-diacritics-expected.txt:
- platform/gtk/fast/table/early-table-layout-expected.txt:
- platform/gtk/fast/table/fixed-table-with-percent-inside-percent-table-expected.txt:
- platform/gtk/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.txt:
- platform/gtk/fast/table/fixed-table-with-percent-width-inside-div-expected.txt:
- platform/gtk/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.txt:
- platform/gtk/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.txt:
- platform/gtk/fast/table/fixed-table-with-small-percent-width-expected.txt:
- platform/gtk/fast/text/backslash-to-yen-sign-dynamic-expected.txt:
- platform/gtk/fast/text/backslash-to-yen-sign-euc-expected.txt:
- platform/gtk/fast/text/backslash-to-yen-sign-expected.txt:
- platform/gtk/fast/text/format-control-expected.txt:
- platform/gtk/fast/text/international/bidi-mirror-he-ar-expected.txt:
- platform/gtk/fast/text/international/bold-bengali-expected.txt:
- platform/gtk/fast/text/international/plane2-expected.txt:
- platform/gtk/fast/text/shadow-no-blur-expected.txt:
- platform/gtk/fast/text/shadow-translucent-fill-expected.txt:
- platform/gtk/fast/text/stroking-expected.txt:
- platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
- platform/gtk/mathml/presentation/attributes-expected.txt:
- platform/gtk/mathml/presentation/fenced-expected.txt:
- platform/gtk/mathml/presentation/fractions-expected.txt:
- platform/gtk/mathml/presentation/fractions-vertical-alignment-expected.txt:
- platform/gtk/mathml/presentation/mo-expected.txt:
- platform/gtk/mathml/presentation/over-expected.txt:
- platform/gtk/mathml/presentation/roots-expected.txt:
- platform/gtk/mathml/presentation/row-alignment-expected.txt:
- platform/gtk/mathml/presentation/row-expected.txt:
- platform/gtk/mathml/presentation/style-expected.txt:
- platform/gtk/mathml/presentation/subsup-expected.txt:
- platform/gtk/mathml/presentation/tokenElements-expected.txt:
- platform/gtk/mathml/presentation/under-expected.txt:
- platform/gtk/mathml/presentation/underover-expected.txt:
- platform/gtk/scrollbars/basic-scrollbar-expected.txt:
- platform/gtk/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
- platform/gtk/scrollbars/disabled-scrollbar-expected.txt:
- platform/gtk/scrollbars/listbox-scrollbar-combinations-expected.txt:
- platform/gtk/scrollbars/overflow-scrollbar-combinations-expected.txt:
- platform/gtk/scrollbars/scrollbar-buttons-expected.txt:
- platform/gtk/scrollbars/scrollbar-orientation-expected.txt:
- platform/gtk/svg/batik/text/textDecoration-expected.txt:
- platform/gtk/svg/css/composite-shadow-text-expected.txt:
- platform/gtk/svg/css/group-with-shadow-expected.txt:
- platform/gtk/svg/css/shadow-changes-expected.txt:
- platform/gtk/svg/css/text-shadow-multiple-expected.txt:
- platform/gtk/svg/custom/broken-internal-references-expected.txt:
- platform/gtk/svg/custom/bug45331-expected.txt:
- platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
- platform/gtk/svg/custom/empty-mask-expected.txt:
- platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
- platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
- platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
- platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt:
- platform/gtk/svg/custom/mask-invalidation-expected.txt:
- platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt:
- platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
- platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt:
- platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
- platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt:
- platform/gtk/svg/custom/recursive-gradient-expected.txt:
- platform/gtk/svg/custom/recursive-pattern-expected.txt:
- platform/gtk/svg/custom/relative-sized-content-expected.txt:
- platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
- platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
- platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt:
- platform/gtk/svg/custom/stroke-width-large-expected.txt:
- platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
- platform/gtk/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
- platform/gtk/svg/custom/text-rotated-gradient-expected.txt:
- platform/gtk/svg/custom/text-xy-updates-SVGList-expected.txt:
- platform/gtk/svg/custom/text-zoom-expected.txt:
- platform/gtk/svg/custom/use-font-face-crash-expected.txt:
- platform/gtk/svg/filters/filter-on-filter-for-text-expected.txt:
- platform/gtk/svg/filters/filter-on-tspan-expected.txt:
- platform/gtk/svg/filters/filter-width-update-expected.txt:
- platform/gtk/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
- platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt:
- platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt:
- platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
- platform/gtk/svg/in-html/by-reference-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/in-html/by-reference-expected.txt.
- platform/gtk/svg/in-html/circle-expected.txt:
- platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
- platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
- platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
- platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
- platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
- platform/gtk/svg/repaint/filter-repaint-expected.txt:
- platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt:
- platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
- platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
- platform/gtk/svg/text/select-x-list-1-expected.txt:
- platform/gtk/svg/text/select-x-list-2-expected.txt:
- platform/gtk/svg/text/select-x-list-3-expected.txt:
- platform/gtk/svg/text/select-x-list-4-expected.txt:
- platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt:
- platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt:
- platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt:
- platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt:
- platform/gtk/svg/text/selection-background-color-expected.txt:
- platform/gtk/svg/text/selection-doubleclick-expected.txt:
- platform/gtk/svg/text/selection-styles-expected.txt:
- platform/gtk/svg/text/selection-tripleclick-expected.txt:
- platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt:
- platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
- platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
- platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
- platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
- platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt:
- platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
- platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
- platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
- platform/gtk/tables/layering/paint-test-layering-1-expected.txt:
- platform/gtk/tables/layering/paint-test-layering-2-expected.txt:
- platform/gtk/transforms/2d/compound-transforms-vs-containers-expected.txt:
- platform/gtk/transforms/2d/hindi-rotated-expected.txt:
- platform/gtk/transforms/2d/transform-borderbox-expected.txt:
- platform/gtk/transforms/2d/transform-fixed-container-expected.txt:
- platform/gtk/transforms/2d/transform-origin-borderbox-expected.txt:
- platform/gtk/transforms/2d/zoom-menulist-expected.txt:
- platform/gtk/transforms/no_transform_hit_testing-expected.txt:
- platform/gtk/transforms/svg-vs-css-expected.txt:
- platform/gtk/transitions/move-after-transition-expected.txt:
- platform/gtk/transitions/svg-text-shadow-transition-expected.txt:
- platform/gtk/transitions/transition-drt-api-expected.txt:
2010-09-19 Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] Wrong font instantiated from an unknown font family
https://bugs.webkit.org/show_bug.cgi?id=36548
When FontConfig returns a match for a particular family name, ensure that
the family name matches the configured alias for the original pattern. This
should prevent selecting FontConfig fallbacks in situations where the next
font on the CSS fallback list should be used. This requires moving all FontConfig
matching logic into FontCacheFreeType and out of FontPlatformDataFreeType.
It should be there anyway.
Test: platform/gtk/fonts/font-family-fallback.html
- platform/graphics/cairo/FontCacheFreeType.cpp: (WebCore::FontCache::platformInit): Simply call FcInit here instead of deferring to FontPlatformData. (WebCore::FontCache::getLastResortFallbackFont): The last resort font should be a fallback font or else the new FontConfig logic may result in null font data if it cannot find an appropriate match. (WebCore::getFamilyNameStringFromFontDescriptionAndFamily): Added. Helper function which converts WebCore fallback names into ones that FontConfig understands. (WebCore::isFallbackFontAllowed): Added. Helper function that allows FontConfig fallbacks to be used when generic family names are specified. (WebCore::FontCache::createFontPlatformData): Move all FontConfig matching logic here and prevent against the situation where FontConfig returns a different family name than we asked for.
- platform/graphics/cairo/FontCustomPlatformData.cpp: Updated FontPlatformData constructor.
- platform/graphics/cairo/FontPlatformDataFreeType.cpp: Update the constructor to take the FcPattern returned and the original FontDescription. We no longer need the other arguments, because the selection is now done by FontCacheFreeType. (WebCore::FontPlatformData::FontPlatformData): Remove the FontConfig selection logic from this code.
- platform/graphics/cairo/FontPlatformDataFreeType.h: Updated method definitions.
- platform/graphics/cairo/GlyphPageTreeNodeCairo.cpp: Fixed includes.
- platform/graphics/cairo/PlatformRefPtrCairo.cpp: Added a PlatformRefPtr specialization for cairo_font_face_t. (WTF::refPlatformPtr): Added. (WTF::derefPlatformPtr): Added.
- platform/graphics/cairo/PlatformRefPtrCairo.h: Updated method definitons.
- platform/graphics/cairo/SimpleFontDataCairo.cpp: (WebCore::SimpleFontData::smallCapsFontData): Fixed FontPlatformData constructor.
- 10:53 AM Changeset in webkit [68405] by
-
- 4 edits in trunk
2010-09-27 Philippe Normand <pnormand@igalia.com>
Reviewed by Martin Robinson.
[GTK] use ENABLE(GLIB_SUPPORT)
https://bugs.webkit.org/show_bug.cgi?id=46630
Enabling GLIB_SUPPORT on all ports that use GLib to simplify
checks.
- GNUmakefile.am: Enabled the GLIB_SUPPORT define.
Reviewed by Martin Robinson.
[GTK] use ENABLE(GLIB_SUPPORT)
https://bugs.webkit.org/show_bug.cgi?id=46630
- wtf/Platform.h: Include GTypedefs.h only if glib support is explicitly enabled.
- 10:50 AM Changeset in webkit [68404] by
-
- 6 edits in trunk
2010-09-27 Philippe Normand <pnormand@igalia.com>
Reviewed by Martin Robinson.
[GTK] Doesn't build with gtk+ 2.14
https://bugs.webkit.org/show_bug.cgi?id=46565
Fixed the build for GTK+ 2.14 by adding backward compatible
a backward-compatible function for gtk_menu_item_get_label and a
utility function to create a blank mouse cursor. Those functions
are used in the fullscreen video controller and in the DRT
EventSender.
- platform/gtk/GtkVersioning.c: (gdk_window_get_root_coords): (blankCursor): (gtk_menu_item_get_label):
- platform/gtk/GtkVersioning.h:
WebKit/gtk:
Reviewed by Martin Robinson.
[GTK] Doesn't build with gtk+ 2.14
https://bugs.webkit.org/show_bug.cgi?id=46565
Fixed the build for GTK+ 2.14. Don't use gdk_window_get_cursor()
for that GTK+ version as I found no acceptable way to work-around
its absence.
- WebCoreSupport/FullscreenVideoController.cpp: (FullscreenVideoController::showHud): (FullscreenVideoController::hideHud): (FullscreenVideoController::enterFullscreen):
- 10:50 AM Changeset in webkit [68403] by
-
- 4 edits3 adds1 delete in trunk/WebKitTools
2010-09-18 Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] Clean up the DRT fonts.conf and switch to Liberation
https://bugs.webkit.org/show_bug.cgi?id=46038
Switch to Liberation fonts for GTK+ layout tests. This will make our
test results metric-compatible with many Windows/Chromium results. It
also simplifies the fonts.conf that we load and prepares the way for
fixing many font bugs.
- DumpRenderTree/gtk/DumpRenderTree.cpp: (initializeFonts): Initialize a known list of fonts instead of loading every font in the WEBKIT_TESTFONTS directory.
- DumpRenderTree/gtk/fonts.conf: Removed.
- DumpRenderTree/gtk/fonts/AHEM.TTF: Copied from WebKitTools/DumpRenderTree/qt/fonts/AHEM.TTF.
- DumpRenderTree/gtk/fonts/fonts.conf: Added.
- GNUmakefile.am: Modify FONTS_CONF_FILE to be FONTS_CONF_DIR, so that we can load both fonts.conf and AHEM.TTF from this location.
- Scripts/old-run-webkit-tests: Remove the check for WEBKIT_TESTFONTS, since it is no longer used.
- 10:44 AM Changeset in webkit [68402] by
-
- 4 edits in trunk/WebCore
2010-09-23 Stephen White <senorblanco@chromium.org>
Reviewed by James Robinson.
[CHROMIUM] Fix for canvas clearRect() with clipping active, when
--enable-accelerated-2d-canvas is on.
https://bugs.webkit.org/show_bug.cgi?id=46412
Covered by layout test http://philip.html5.org/tests/canvas/suite/tests/2d.clearRect.clip.html.
- platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::clearRect): Check if a clip is active during clipRect(), and force to software if so. Force a readback in this case, since clearRect() is not compatible with mixed-mode rendering.
- platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::canvasClipApplied):
- platform/graphics/skia/PlatformContextSkia.h: Implement accessor to check if a clip is active.
- 10:23 AM Changeset in webkit [68401] by
-
- 5 edits in trunk
2010-09-14 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
drawElements with count=0 and offset = 0 should not generate GL error or crash
https://bugs.webkit.org/show_bug.cgi?id=45769
- html/canvas/WebGLRenderingContext.cpp: Deal with count=0 case. (WebCore::WebGLRenderingContext::validateIndexArrayConservative): (WebCore::WebGLRenderingContext::validateIndexArrayPrecise): (WebCore::WebGLRenderingContext::drawElements):
2010-09-14 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
drawElements with count=0 and offset = 0 should not generate GL error or crash
https://bugs.webkit.org/show_bug.cgi?id=45769
- fast/canvas/webgl/draw-elements-out-of-bounds-expected.txt: Test count=0 cases.
- fast/canvas/webgl/draw-elements-out-of-bounds.html: Ditto.
- 10:07 AM Changeset in webkit [68400] by
-
- 5 edits2 adds in trunk
2010-09-16 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Fold getString into getParameter and implement new queries
https://bugs.webkit.org/show_bug.cgi?id=40321
Test: fast/canvas/webgl/gl-getstring.html
- html/canvas/WebGLRenderingContext.cpp: Merge getString enums into getParameter. (WebCore::WebGLRenderingContext::getParameter):
- html/canvas/WebGLRenderingContext.h: Remove getString.
- html/canvas/WebGLRenderingContext.idl: Remove getString.
2010-09-16 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Fold getString into getParameter and implement new queries
https://bugs.webkit.org/show_bug.cgi?id=40321
- fast/canvas/webgl/gl-getstring-expected.txt: Added.
- fast/canvas/webgl/gl-getstring.html: Added.
- 10:01 AM Changeset in webkit [68399] by
-
- 6 edits in trunk
2010-09-24 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
gl-teximage fails on chrome mac bot
https://bugs.webkit.org/show_bug.cgi?id=45332
Add support for alpha first pixel formats.
- platform/graphics/GraphicsContext3D.cpp: (WebCore::doPacking):
- platform/graphics/GraphicsContext3D.h:
- platform/graphics/cg/GraphicsContext3DCG.cpp: (WebCore::GraphicsContext3D::getImageData):
2010-09-24 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
gl-teximage fails on chrome mac bot
https://bugs.webkit.org/show_bug.cgi?id=45332
- platform/chromium/test_expectations.txt: Re-enabling gl-textimage.html with the fix.
- 9:55 AM Changeset in webkit [68398] by
-
- 7 edits2 adds in trunk/WebCore
2010-09-17 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: implement go-to-line feature
https://bugs.webkit.org/show_bug.cgi?id=45166
- English.lproj/localizedStrings.js:
- inspector/front-end/GoToLineDialog.js: Added. (WebInspector.GoToLineDialog): (WebInspector.GoToLineDialog.show): (WebInspector.GoToLineDialog.prototype._hide): (WebInspector.GoToLineDialog.prototype._onKeyDown): (WebInspector.GoToLineDialog.prototype._onBlur):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._registerShortcuts): (WebInspector.ScriptsPanel.prototype.jumpToPreviousSearchResult): (WebInspector.ScriptsPanel.prototype.showGoToLineDialog):
- inspector/front-end/goToLineDialog.css: Added. (.go-to-line-dialog):
- inspector/front-end/inspector.html:
- 9:52 AM Changeset in webkit [68397] by
-
- 11 edits1 add in trunk/WebKit2
The mouseDidMoveOverElement callback in the injected bundle should include modifier info
https://bugs.webkit.org/show_bug.cgi?id=46629
Reviewed by Anders Carlsson.
- Moves event related API enums to WKEvent.h which can be shared between both the bundle and the main API.
- Shared/API/c/WKEvent.h: Added.
- Shared/API/c/WKSharedAPICast.h:
(WebKit::toRef):
- UIProcess/API/C/WKAPICast.h:
- UIProcess/API/C/WKPage.h:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/InjectedBundle/API/c/WKBundlePage.h:
- WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp:
(WebKit::InjectedBundlePageUIClient::mouseDidMoveOverElement):
- WebProcess/InjectedBundle/InjectedBundlePageUIClient.h:
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::mouseDidMoveOverElement):
- win/WebKit2.vcproj:
- win/WebKit2Generated.make:
- 9:38 AM WebKit Team edited by
- (diff)
- 9:20 AM Changeset in webkit [68396] by
-
- 2 edits in trunk/WebKit2
Give mouse wheel events the right coordinates on Windows
Fixes <http://webkit.org/b/46625> <rdar://problem/8481161> Placing
mouse cursor inside a scrollable area and scrolling the mouse wheel
generally doesn't scroll the area
Reviewed by Sam Weinig.
- Shared/win/WebEventFactory.cpp:
(WebKit::point): Renamed from positionForEvent. The old name implied
that all events used the same relative origin, which is untrue.
(WebKit::WebEventFactory::createWebMouseEvent): Changed to use point
and ::ClientToScreen explicitly rather than relying on
positionForEvent/globalPositionForEvent.
(WebKit::WebEventFactory::createWebWheelEvent): Changed to use point
and ::ScreenToClient. The old code was assuming that wheel event
points are relative to the client area, but they are in fact relative
to the screen.
- 9:08 AM Changeset in webkit [68395] by
-
- 13 edits1 add in trunk/WebCore
2010-09-24 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: add XHR breakpoints sidebar pane to front-end
https://bugs.webkit.org/show_bug.cgi?id=46483
- English.lproj/localizedStrings.js:
- WebCore.gypi:
- inspector/InspectorController.cpp: (WebCore::InspectorController::instrumentWillSendXMLHttpRequestImpl):
- inspector/InspectorTimelineAgent.h:
- inspector/front-end/BreakpointManager.js: (WebInspector.BreakpointManager): (WebInspector.BreakpointManager.prototype._setBreakpointOnBackend): (WebInspector.BreakpointManager.prototype.createXHRBreakpoint): (WebInspector.BreakpointManager.prototype._xhrBreakpointRemoved): (WebInspector.Breakpoint.prototype.compareTo): (WebInspector.XHRBreakpoint): (WebInspector.XHRBreakpoint.prototype.get enabled): (WebInspector.XHRBreakpoint.prototype.set enabled): (WebInspector.XHRBreakpoint.prototype.get url): (WebInspector.XHRBreakpoint.prototype.formatLabel): (WebInspector.XHRBreakpoint.prototype.compareTo): (WebInspector.XHRBreakpoint.prototype.remove): (WebInspector.XHRBreakpoint.prototype._setOnBackend.didSet): (WebInspector.XHRBreakpoint.prototype._setOnBackend): (WebInspector.XHRBreakpoint.prototype._removeFromBackend):
- inspector/front-end/BreakpointsSidebarPane.js: (WebInspector.XHRBreakpointsSidebarPane): (WebInspector.XHRBreakpointsSidebarPane.prototype._showEditBreakpointDialog): (WebInspector.XHRBreakpointsSidebarPane.prototype._hideEditBreakpointDialog): (WebInspector.BreakpointItem.prototype.compareTo): (WebInspector.BreakpointItem.prototype._checkboxClicked): (WebInspector.BreakpointItem.prototype._enableChanged): (WebInspector.BreakpointItem.prototype._breakpointClicked): (WebInspector.XHRBreakpointItem):
- inspector/front-end/CallStackSidebarPane.js: (WebInspector.CallStackSidebarPane.prototype.updateStatus.formatters.s): (WebInspector.CallStackSidebarPane.prototype.updateStatus.append): (WebInspector.CallStackSidebarPane.prototype.updateStatus):
- inspector/front-end/DOMAgent.js: (WebInspector.DOMBreakpoint.prototype.compareTo):
- inspector/front-end/Images/paneAddButtons.png: Added.
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel): (WebInspector.ScriptsPanel.prototype.reset):
- inspector/front-end/WebKit.qrc:
- inspector/front-end/inspector.css: (.pane > .title > button.add): (.pane > .title > button.add:hover): (.pane > .title > button.add:active): (.pane > .body .breakpoint-condition):
- inspector/front-end/inspector.js: (WebInspector.createXHRBreakpointsSidebarPane.breakpointAdded): (WebInspector.createXHRBreakpointsSidebarPane):
- 8:59 AM Changeset in webkit [68394] by
-
- 7 edits1 delete in trunk/WebCore
2010-09-27 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Web Inspector: Merge AbstractTimelinePanel into ResourcesPanel.
https://bugs.webkit.org/show_bug.cgi?id=46612
I am refactoring resources panel and would like to merge abstract
one back in since it is not use anywhere else.
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- inspector/front-end/AbstractTimelinePanel.js: Removed.
- inspector/front-end/ResourceCategory.js: (WebInspector.ResourceCategory): (WebInspector.ResourceCategory.prototype.toString):
- inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel): (WebInspector.ResourcesPanel.prototype.get items): (WebInspector.ResourcesPanel.prototype.createInterface): (WebInspector.ResourcesPanel.prototype.createFilterPanel.createFilterElement): (WebInspector.ResourcesPanel.prototype.createFilterPanel): (WebInspector.ResourcesPanel.prototype.showCategory): (WebInspector.ResourcesPanel.prototype.hideCategory): (WebInspector.ResourcesPanel.prototype.filter): (WebInspector.ResourcesPanel.prototype._updateFilter): (WebInspector.ResourcesPanel.prototype._updateDividersLabelBarPosition): (WebInspector.ResourcesPanel.prototype.get needsRefresh): (WebInspector.ResourcesPanel.prototype.set needsRefresh): (WebInspector.ResourcesPanel.prototype.refreshIfNeeded): (WebInspector.ResourcesPanel.prototype.resize): (WebInspector.ResourcesPanel.prototype.invalidateAllItems): (WebInspector.ResourcesPanel.prototype.get calculator): (WebInspector.ResourcesPanel.prototype.set calculator): (WebInspector.ResourcesPanel.prototype.addItem): (WebInspector.ResourcesPanel.prototype.removeItem): (WebInspector.ResourcesPanel.prototype.refreshItem): (WebInspector.ResourcesPanel.prototype.revealAndSelectItem): (WebInspector.ResourcesPanel.prototype.sortItems): (WebInspector.ResourcesPanel.prototype.adjustScrollPosition): (WebInspector.ResourcesPanel.prototype.addEventDivider): (WebInspector.ResourcesPanel.prototype.hideEventDividers): (WebInspector.ResourcesPanel.prototype.showEventDividers): (WebInspector.ResourcesPanel.prototype.show): (WebInspector.ResourcesPanel.prototype.refresh): (WebInspector.ResourcesPanel.prototype.reset): (WebInspector.ResourcesPanel.prototype.updateGraphDividersIfNeeded): (WebInspector.ResourcesPanel.prototype.updateMainViewWidth): (WebInspector.ResourceBaseCalculator): (WebInspector.ResourceBaseCalculator.prototype.computeSummaryValues): (WebInspector.ResourceBaseCalculator.prototype.computeBarGraphPercentages): (WebInspector.ResourceBaseCalculator.prototype.computeBarGraphLabels): (WebInspector.ResourceBaseCalculator.prototype.get boundarySpan): (WebInspector.ResourceBaseCalculator.prototype.updateBoundaries): (WebInspector.ResourceBaseCalculator.prototype.reset): (WebInspector.ResourceBaseCalculator.prototype._value): (WebInspector.ResourceBaseCalculator.prototype.formatValue): (WebInspector.ResourceTimeCalculator): (WebInspector.ResourceTransferSizeCalculator):
- inspector/front-end/WebKit.qrc:
- inspector/front-end/inspector.html:
- 8:56 AM Changeset in webkit [68393] by
-
- 3 edits1 move in trunk/WebCore
2010-09-27 Ragner Magalhaes <ragner.magalhaes@openbossa.org>
Reviewed by Kenneth Rohde Christiansen.
[Qt] New input style for Qt Mobile theme
https://bugs.webkit.org/show_bug.cgi?id=46461
Rename themeQtMaemo5.css to themeQtMobile.css since it is the theme for all Qt mobile platform.
Adjust new input style.
- WebCore.pri:
- css/themeQtMobile.css: Renamed from css/themeQtMaemo5.css (select): (select:disabled): (select:active): (select:active:disabled): (textarea): (textarea:disabled): (textarea:active):
- platform/qt/RenderThemeQt.cpp: (WebCore::RenderThemeQt::extraDefaultStyleSheet): Renamed themeQtMaemo5UserAgentStyleSheet to themeQtMobileUserAgentStyleSheet to match renamed file.
- 8:19 AM Changeset in webkit [68392] by
-
- 2 edits in trunk/WebKit2
Opening links in a new window asserts while decoding decidePolicyForNewWindowAction.
<rdar://problem/8479445>
https://bugs.webkit.org/show_bug.cgi?id=46623
Reviewed by Adam Roben.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didReceiveMessage): Fix the order of decoding to
match the order of encoding. (Swapping url and mouseButton).
- 8:12 AM Changeset in webkit [68391] by
-
- 6 edits in trunk/WebKit2
Stop leaking the web process's process handle on Windows
Fixes <http://webkit.org/b/46133> <rdar://problem/8455343>
Reviewed by Anders Carlsson.
- UIProcess/Launcher/ProcessLauncher.cpp:
(WebKit::ProcessLauncher::invalidate): Call platformInvalidate.
- UIProcess/Launcher/ProcessLauncher.h: Added platformInvalidate.
- UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::platformInvalidate):
- UIProcess/Launcher/qt/ProcessLauncherQt.cpp:
(WebKit::ProcessLauncher::platformInvalidate):
Stubbed out.
- UIProcess/Launcher/win/ProcessLauncherWin.cpp:
(WebKit::ProcessLauncher::platformInvalidate): Close the process
handle like MSDN says we should.
- 7:54 AM Changeset in webkit [68390] by
-
- 8 edits in trunk
2010-09-27 Girish Ramakrishnan <Girish Ramakrishnan>
Reviewed by Antonio Gomes.
[Qt] Enable local rendering of NPAPI plugins on Maemo6.
- WebCore.pro:
- bridge/npapi.h:
- plugins/PluginView.cpp: (WebCore::PluginView::setValue): (WebCore::PluginView::PluginView):
- plugins/PluginView.h:
- plugins/qt/PluginViewQt.cpp: (WebCore::PluginView::updatePluginWidget): (WebCore::PluginView::paint): (WebCore::PluginView::platformGetValueStatic):
- WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin):
- 6:59 AM Changeset in webkit [68389] by
-
- 3 edits in trunk/WebCore
2010-09-27 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: divide InspectorTimelineAgent into two parts.
We have an idea to split InspectorTimelineAgent into two parts.
The first part is an instrumentation API which can be used for DOM breakpoints too.
The other is the real Timeline agent which do a transformation of raw data into timeline data.
- inspector/InspectorTimelineAgent.cpp: (WebCore::InspectorTimelineAgent2::TimelineRecordEntry::TimelineRecordEntry): (WebCore::InspectorTimelineAgent2::GCEvent::GCEvent): (WebCore::InspectorTimelineAgent2::InspectorTimelineAgent2): (WebCore::InspectorTimelineAgent2::~InspectorTimelineAgent2): (WebCore::InspectorTimelineAgent2::didGC): (WebCore::InspectorTimelineAgent2::addRecordToTimeline): (WebCore::InspectorTimelineAgent2::setHeapSizeStatistic): (WebCore::InspectorTimelineAgent2::startNewRecord): (WebCore::InspectorTimelineAgent2::completeCurrentRecord): (WebCore::InspectorTimelineAgent2::asyncRecord): (WebCore::InspectorTimelineAgent2::atomicRecord): (WebCore::InspectorTimelineAgent2::getTopRecordData): (WebCore::InspectorTimelineAgent2::reset): (WebCore::InspectorTimelineAgent2::resetFrontendProxyObject): (WebCore::InspectorTimelineAgent2::pushGCEventRecords): (WebCore::InspectorTimelineAgent::InspectorTimelineAgent): (WebCore::InspectorTimelineAgent::~InspectorTimelineAgent): (WebCore::InspectorTimelineAgent::reset): (WebCore::InspectorTimelineAgent::willCallFunction): (WebCore::InspectorTimelineAgent::didCallFunction): (WebCore::InspectorTimelineAgent::willDispatchEvent): (WebCore::InspectorTimelineAgent::didDispatchEvent): (WebCore::InspectorTimelineAgent::willLayout): (WebCore::InspectorTimelineAgent::didLayout): (WebCore::InspectorTimelineAgent::willRecalculateStyle): (WebCore::InspectorTimelineAgent::didRecalculateStyle): (WebCore::InspectorTimelineAgent::willPaint): (WebCore::InspectorTimelineAgent::didPaint): (WebCore::InspectorTimelineAgent::willWriteHTML): (WebCore::InspectorTimelineAgent::didWriteHTML): (WebCore::InspectorTimelineAgent::didInstallTimer): (WebCore::InspectorTimelineAgent::didRemoveTimer): (WebCore::InspectorTimelineAgent::willFireTimer): (WebCore::InspectorTimelineAgent::didFireTimer): (WebCore::InspectorTimelineAgent::willChangeXHRReadyState): (WebCore::InspectorTimelineAgent::didChangeXHRReadyState): (WebCore::InspectorTimelineAgent::willLoadXHR): (WebCore::InspectorTimelineAgent::didLoadXHR): (WebCore::InspectorTimelineAgent::willEvaluateScript): (WebCore::InspectorTimelineAgent::didEvaluateScript): (WebCore::InspectorTimelineAgent::didScheduleResourceRequest): (WebCore::InspectorTimelineAgent::willSendResourceRequest): (WebCore::InspectorTimelineAgent::willReceiveResourceData): (WebCore::InspectorTimelineAgent::didReceiveResourceData): (WebCore::InspectorTimelineAgent::willReceiveResourceResponse): (WebCore::InspectorTimelineAgent::didReceiveResourceResponse): (WebCore::InspectorTimelineAgent::didFinishLoadingResource): (WebCore::InspectorTimelineAgent::didMarkTimeline): (WebCore::InspectorTimelineAgent::didMarkDOMContentEvent): (WebCore::InspectorTimelineAgent::didMarkLoadEvent): (WebCore::InspectorTimelineAgent::resetFrontendProxyObject):
- inspector/InspectorTimelineAgent.h:
- 6:36 AM Changeset in webkit [68388] by
-
- 6 edits2 adds in trunk
2010-09-27 Alexander Pavlov <apavlov@chromium.org>
Reviewed by Sam Weinig.
Implement CSSStyleRule::setSelectorText()
This involves removing the "selectorText" "setter raises(DOMException)" clause from the IDL files,
since the setter no longer raises the exception, as per http://dev.w3.org/csswg/cssom/#dom-cssstylerule-selectortext
https://bugs.webkit.org/show_bug.cgi?id=46487
Test: fast/css/css-set-selector-text.html
WebCore:
- css/CSSPageRule.idl:
- css/CSSStyleRule.cpp: (WebCore::CSSStyleRule::setSelectorText):
- css/CSSStyleRule.h:
- css/CSSStyleRule.idl:
LayoutTests:
- fast/css/css-set-selector-text-expected.txt: Added.
- fast/css/css-set-selector-text.html: Added.
- 6:28 AM Changeset in webkit [68387] by
-
- 3 edits in trunk/WebKit2
Don't double-free CERT_CONTEXTs when copying PlatformCertificateInfos on Windows
Fixes <http://webkit.org/b/46536> <rdar://problem/8477292> REGRESSION
(r68260): Crash in PlatformCertificateInfo::~PlatformCertificateInfo
when navigating away from Gmail
Reviewed by Sam Weinig.
- Shared/win/PlatformCertificateInfo.cpp:
(WebKit::PlatformCertificateInfo::PlatformCertificateInfo):
(WebKit::PlatformCertificateInfo::operator=):
- Shared/win/PlatformCertificateInfo.h:
Added a copy constructor and assigment operator to handle correctly
reffing/dereffing the CERT_CONTEXTs when copying a
PlatformCertificateInfo.
- 6:09 AM Changeset in webkit [68386] by
-
- 2 edits1 copy2 adds in trunk/LayoutTests
2010-09-27 Andrey Kosyakov <caseq@chromium.org>
Unreviewed. Updated chromium expectations for ifast/block/basic/016.html (mac expectations changed in r68362)
- platform/chromium-linux/fast/block/basic/016-expected.txt: Added.
- platform/chromium-mac/fast/block/basic/016-expected.checksum: Added.
- platform/chromium-win/fast/block/basic/016-expected.txt:
- 5:55 AM Changeset in webkit [68385] by
-
- 5 edits in trunk/WebCore
Filter builder should be able to follow the filter object dependencies
https://bugs.webkit.org/show_bug.cgi?id=45812
Reviewed by Dirk Schulze.
To propagate the changes of a primitive object, a data structure
is needed which stores the dependent primitive objects. (Those
who use the resulting image.) This data structure is implemented
as a hash map, which contains primitive object and set of primitive
objects <key,value> pairs. The hash map is able to follow the
dynamic topology changes.
- rendering/RenderSVGResourceFilter.cpp:
(WebCore::RenderSVGResourceFilter::buildPrimitives):
- rendering/RenderSVGResourceFilterPrimitive.h:
(WebCore::RenderSVGResourceFilterPrimitive::renderName):
(WebCore::RenderSVGResourceFilterPrimitive::isSVGResourceFilterPrimitive):
- svg/graphics/filters/SVGFilterBuilder.cpp:
(WebCore::SVGFilterBuilder::SVGFilterBuilder):
(WebCore::SVGFilterBuilder::appendEffectToEffectReferences):
(WebCore::SVGFilterBuilder::clearEffects):
- svg/graphics/filters/SVGFilterBuilder.h:
(WebCore::SVGFilterBuilder::getEffectReferences):
(WebCore::SVGFilterBuilder::addBuiltinEffects):
- 5:31 AM Changeset in webkit [68384] by
-
- 2 edits in trunk/WebKit/win
2010-09-27 Andrey Kosyakov <caseq@chromium.org>
Unreviewed build fix (win; broken in r68371)
- WebFrame.cpp: remove include <WebCore/ResourceHandleWin.h>
- 5:20 AM Changeset in webkit [68383] by
-
- 1 edit30 adds in trunk/LayoutTests
2010-09-27 Andrey Kosyakov <caseq@chromium.org>
Unreviewed. Added chromium expectations for SVGFEBlendElement* tests.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.checksum: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.checksum: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.checksum: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.checksum: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.checksum: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.checksum: Added.
- platform/chromium-linux/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png: Added.
- platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.checksum: Added.
- platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.checksum: Added.
- platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.checksum: Added.
- platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.checksum: Added.
- platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.checksum: Added.
- platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.checksum: Added.
- platform/chromium-win/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png: Added.
- 4:48 AM Changeset in webkit [68382] by
-
- 2 edits in trunk/WebKit/qt
2010-09-27 Benjamin Poulain <benjamin.poulain@nokia.com>
Reviewed by Andreas Kling.
[Qt] tst_QWebFrame::popupFocus() randomly fail on MeeGo handset because the focus is not set on the window
https://bugs.webkit.org/show_bug.cgi?id=46617
This patch avoid the race condition by waiting for the window
to be mapped on screen before attempting any actions.
- tests/qwebframe/tst_qwebframe.cpp:
- 4:45 AM Changeset in webkit [68381] by
-
- 2 edits in trunk/WebCore
2010-09-27 Andreas Kling <andreas.kling@nokia.com>
Rubber-stamped by Kenneth Rohde Christiansen.
[Qt] 32-bit Flash crashes on repeated SetWindow calls
https://bugs.webkit.org/show_bug.cgi?id=46616
Re-enable PluginQuirkDontCallSetWindowMoreThanOnce for Qt on x86 Unix.
We incorrectly thought this was fixed in Flash 10, but it turns out it
was just never broken on 64-bit.
- plugins/PluginPackage.cpp: (WebCore::PluginPackage::determineQuirks):
- 2:43 AM Changeset in webkit [68380] by
-
- 2 edits in trunk/LayoutTests
2010-09-27 Philippe Normand <pnormand@igalia.com>
Unreviewed, unskip fixed test. See also r68126
- platform/gtk/Skipped: Unskip media/video-controls-with-mutation-event-handler.html
- 2:38 AM Changeset in webkit [68379] by
-
- 2 edits in trunk/JavaScriptCore
jsc: Document the strcat opcode.
- 2:30 AM Changeset in webkit [68378] by
-
- 2 edits in trunk/JavaScriptCore
make-bytecode-docs.pl: Add a comment to the generated HTML
https://bugs.webkit.org/show_bug.cgi?id=46570
Generate an HTML Comment that this file was generated from
Interpreter.cpp with the make-bytecode-docs.pl script.
- 2:00 AM Changeset in webkit [68377] by
-
- 2 edits in trunk/WebCore
2010-09-27 İsmail Dönmez <ismail@namtrac.org>
Reviewed by Andreas Kling.
Add PluginView::setJavaScriptPaused(bool) stub for WinCE.
- platform/qt/TemporaryLinkStubsQt.cpp: (PluginView::setJavaScriptPaused):
- 1:25 AM Changeset in webkit [68376] by
-
- 2 edits1 add in trunk/LayoutTests
2010-09-27 James Kozianski <koz@chromium.org>
Reviewed by Adam Barth.
[Chromium] fast/dom/anchor-origin.html failing since r68354
https://bugs.webkit.org/show_bug.cgi?id=46597
Adding expectations needed for Chrome due to URL parsing differences
between KURL and GURL. Once a spec for URL parsing is defined we can
update these expectations to conform to it.
- platform/chromium/fast/dom/anchor-origin-expected.txt: Added.
- 1:06 AM Changeset in webkit [68375] by
-
- 2 edits in trunk/WebCore
2010-09-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Reviewed by Dirk Schulze.
Bug 46607 - [WML] Fix a build break when WML is enabled
Fix a build break when WML is enabled.
- wml/WMLElement.cpp: Include HTMLParserIdioms.h (WebCore::WMLElement::parseMappedAttribute): Add additional parameter to invoke parseHTMLInteger() function.
- 12:04 AM Changeset in webkit [68374] by
-
- 3 edits in trunk/JavaScriptCore
2010-09-27 Patrick Gansterer <Patrick Gansterer>
Reviewed by Adam Barth.
Remove WTF::stringHash functions
https://bugs.webkit.org/show_bug.cgi?id=46520
Since r68289 the stringHash functions are only wrappers around StringHasher::createHash.
So use StringHasher::createHash directly and remove stringHash.
- wtf/StringHashFunctions.h:
- wtf/text/StringImpl.h: (WTF::StringImpl::computeHash): Use WTF::StringHasher::createHash directly.
Sep 26, 2010:
- 11:24 PM Changeset in webkit [68373] by
-
- 4 edits4 adds in trunk
2010-09-26 Jenn Braithwaite <jennb@chromium.org>
Reviewed by Adam Barth.
GTK client needs updating when live iframe element is moved
between pages.
https://bugs.webkit.org/show_bug.cgi?id=46300
This test case fails on mac (see related bug 44713), which will
be fixed in a separate patch.
- fast/frames/iframe-reparenting-adopt-node-expected.txt: Added.
- fast/frames/iframe-reparenting-adopt-node.html: Added.
- fast/frames/resources/iframe-reparenting-adopt-node-iframe-content.html: Added.
- fast/frames/resources/iframe-reparenting-adopt-node-new-page.html: Added.
- platform/mac/Skipped:
2010-09-26 Jenn Braithwaite <jennb@chromium.org>
Reviewed by Adam Barth.
GTK client needs updating when live iframe element is moved
between pages.
https://bugs.webkit.org/show_bug.cgi?id=46300
Test: fast/frames/iframe-reparenting-adopt-node.html
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument): Update the webView for the frame to match the parent frame's webView.
- 11:11 PM Changeset in webkit [68372] by
-
- 3 edits2 deletes in trunk/LayoutTests
2010-09-26 Victor Wang <victorw@chromium.org>
Reviewed by Adam Barth.
Update layout test notification-replace.html to be platform independent.
This layout test fails on windows if it is not running from C drive.
This is caused by local icon urls used by the test and this makes the
test becomes platform dependent. Change the icon urls so that the test
results are same for all platforms.
- fast/notifications/notifications-replace-expected.txt:
- fast/notifications/notifications-replace.html:
- platform/chromium-linux/fast/notifications: Removed.
- platform/chromium-linux/fast/notifications/notifications-replace-expected.txt: Removed.
- platform/chromium-win/fast/notifications: Removed.
- platform/chromium-win/fast/notifications/notifications-replace-expected.txt: Removed.
- 11:05 PM Changeset in webkit [68371] by
-
- 4 edits1 delete in trunk/WebCore
2010-09-26 Patrick Gansterer <Patrick Gansterer>
Reviewed by Adam Barth.
Remove dead code and fix header includes in ResourceHandleWin
https://bugs.webkit.org/show_bug.cgi?id=46479
Also add missing member varibale from r68167.
- platform/network/ResourceHandle.h:
- platform/network/ResourceHandleInternal.h: (WebCore::ResourceHandleInternal::ResourceHandleInternal):
- platform/network/win/ResourceHandleWin.cpp: (WebCore::ResourceHandleInternal::~ResourceHandleInternal): (WebCore::ResourceHandle::~ResourceHandle): (WebCore::ResourceHandle::onRequestComplete):
- platform/network/win/ResourceHandleWin.h: Removed.
- 10:59 PM Changeset in webkit [68370] by
-
- 2 edits in trunk/LayoutTests
2010-09-26 Andrei Popescu <andreip@google.com>
Reviewed by Adam Barth.
[Chromium] storage/indexeddb/transaction-basics.html is expected to fail but actually passes.
https://bugs.webkit.org/show_bug.cgi?id=46484
- platform/chromium/test_expectations.txt:
- 10:28 PM Changeset in webkit [68369] by
-
- 5 edits in trunk
2010-09-26 Patrick Gansterer <Patrick Gansterer>
Reviewed by Adam Barth.
Add WTF::StringHasher::createBlobHash
https://bugs.webkit.org/show_bug.cgi?id=46514
Add this function for hashing FormElementKey and QualifiedNameComponents.
- wtf/StringHashFunctions.h: (WTF::StringHasher::createBlobHash):
2010-09-26 Patrick Gansterer <Patrick Gansterer>
Reviewed by Adam Barth.
Add WTF::StringHasher::createBlobHash
https://bugs.webkit.org/show_bug.cgi?id=46514
Add this function for hashing FormElementKey and QualifiedNameComponents.
- dom/Document.cpp: (WebCore::FormElementKeyHash::hash):
- dom/QualifiedName.h: (WebCore::hashComponents): (WebCore::QualifiedNameHash::hash):
- 10:09 PM Changeset in webkit [68368] by
-
- 2 edits in trunk/JavaScriptCore
2010-09-26 Patrick Gansterer <Patrick Gansterer>
Reviewed by Adam Barth.
REGRESSION (r68289): Assertion failure in StringHasher::addCharacter() (ch != invalidCharacterValue)
running websocket/tests/bad-sub-protocol-non-ascii.html
https://bugs.webkit.org/show_bug.cgi?id=46553
Because we use StringHasher for binary data too, so the check for invalid unicode input is wrong.
Add an additional member variable to indicate if we have an pending character
instead of only using an invalid character for this purpose.
- wtf/StringHashFunctions.h: (WTF::StringHasher::StringHasher): (WTF::StringHasher::addCharacters): (WTF::StringHasher::addCharacter): (WTF::StringHasher::hash):
- 9:56 PM Changeset in webkit [68367] by
-
- 2 edits in trunk/WebKit/chromium
2010-09-26 Mihai Parparita <mihaip@chromium.org>
Reviewed by Adam Barth.
[Chromium] Remove no longer used WebView member functions
https://bugs.webkit.org/show_bug.cgi?id=46515
With http://crrev.com/60526 there's no longer any Chromium code calling
the non-static versions of addUserScript and addUserStyleSheet.
- public/WebView.h:
- 9:35 PM Changeset in webkit [68366] by
-
- 2 edits in trunk/LayoutTests
2010-09-26 Shane Stephens <shanestephens@google.com>
Reviewed by Adam Barth.
[Chromium] Test expectations update to green canary bots.
https://bugs.webkit.org/show_bug.cgi?id=46604
https://bugs.webkit.org/show_bug.cgi?id=46596 and
https://bugs.webkit.org/show_bug.cgi?id=46597
- platform/chromium/test_expectations.txt:
- 7:58 PM Changeset in webkit [68365] by
-
- 3 edits in trunk/WebKitTools
2010-09-26 Mihai Parparita <mihaip@chromium.org>
Reviewed by Ojan Vafai.
new-run-webkit-httpd fails if Perl is not installed
https://bugs.webkit.org/show_bug.cgi?id=46602
Make Port._read_configuration catch all exceptions, since trying to run
perl (because of _webkit_build_directory) when it's not installed throws
a WindowsError or OSError, not an IOError (this became an issue after
r68268, since ChromiumPort ends up calling Port.default_configuration in
its constructor, which means that we're ending up on this codepath in
non-NRWT cases too, e.g. for the Chromium NaCl tests, which use
new-run-webkit-httpd).
- Scripts/webkitpy/layout_tests/port/base.py:
- Scripts/webkitpy/layout_tests/port/base_unittest.py:
- 7:53 PM Changeset in webkit [68364] by
-
- 3 edits in trunk/WebKit2
MiniBrowser crashes when opening main menu item
https://bugs.webkit.org/show_bug.cgi?id=46588
Reviewed by Simon Fraser.
- UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::setEditCommandState): Don't allow default
String -> NSString conversion to take place, and use the increasingly
misnamed nsStringFromWebCoreString instead.
- 7:43 PM Changeset in webkit [68363] by
-
- 5 edits in trunk
2010-09-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Reviewed by Antonio Gomes.
[EFL] Add setting API to set a local storage database path.
https://bugs.webkit.org/show_bug.cgi?id=45446
Add a setting API to set local storage database path.
- ewk/ewk_view.cpp: (_ewk_view_priv_new): (_ewk_view_priv_del): (ewk_view_setting_local_storage_database_path_get): Added. (ewk_view_setting_local_storage_database_path_set): Added.
- ewk/ewk_view.h:
2010-09-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Reviewed by Antonio Gomes.
[EFL] Add setting API to set a local storage database path.
https://bugs.webkit.org/show_bug.cgi?id=45446
Add a setting API to set local storage database path.
- EWebLauncher/main.c: (on_key_down): (browserCreate): (main):
- 7:09 PM Changeset in webkit [68362] by
-
- 13 edits in trunk
https://bugs.webkit.org/show_bug.cgi?id=46519
Reviewed by Sam Weinig.
Convert the implementation of computeLogicalWidth to work with block-flow.
WebCore:
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::determineHorizontalPosition):
Patched to call the new computeMarginsInContainingBlockInlineDirection. Eventually determineHorizontalPosition will
be placing children along the inline direction of the containing block, and those children may have mismatched
block flows. The new computeMarginsInContainingBlockInlineDirection function is designed to handle that.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::marginStart):
(WebCore::RenderBox::marginStartUsing):
(WebCore::RenderBox::marginEnd):
(WebCore::RenderBox::marginEndUsing):
(WebCore::RenderBox::setMarginStart):
(WebCore::RenderBox::setMarginEnd):
(WebCore::RenderBox::setMarginStartUsing):
(WebCore::RenderBox::setMarginEndUsing):
Helpers that allow for marginStart/End access and that also allow for marginStart/End to be computed based off another
element's block-flow and direction (typically the containing block).
(WebCore::RenderBox::computeBorderBoxLogicalWidth):
(WebCore::RenderBox::computeBorderBoxLogicalHeight):
(WebCore::RenderBox::computeContentBoxLogicalWidth):
(WebCore::RenderBox::computeContentBoxLogicalHeight):
Patched to use logical border/padding widths and heights.
(WebCore::RenderBox::perpendicularContainingBlockLogicalHeight):
A function for returning the available logical height of a perpendicular containing block. If a child has vertical
text for example and its block-flow is "lr", its available logical width is determined by the logical
height of the containing block when that containing block is perpendicular, e.g. "tb".
(WebCore::RenderBox::computeLogicalWidth):
(WebCore::RenderBox::computeLogicalWidthUsing):
Patched to be block-flow-aware and to use logical width values everywhere.
(WebCore::RenderBox::sizesToIntrinsicLogicalWidth):
Patched to use logical widths.
(WebCore::RenderBox::computeMarginsInContainingBlockInlineDirection):
A new function that is directionally abstract and that can handle the computation of margins in the containing
block's inline direction. This function is written such that a perpendicular child block flow can still be
pushed to the center, left or right in the containing block's inline direction.
(WebCore::RenderBox::computePositionedLogicalWidth):
This function is still largely unpatched. A future patch will address positioend elements.
- rendering/RenderBox.h:
(WebCore::RenderBox::stretchesToMinIntrinsicLogicalWidth):
- rendering/RenderFieldset.h:
(WebCore::RenderFieldset::stretchesToMinIntrinsicLogicalWidth):
Renames.
- rendering/RenderTable.cpp:
(WebCore::RenderTable::computeLogicalWidth):
Renames, but not converted yet. Tables will happen in a future patch.
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::marginStartUsing):
(WebCore::RenderStyle::marginEndUsing):
- rendering/style/RenderStyle.h:
Added helpers for accessing marginStart and End using another style's direction and block flow (typically will
be the containing block's).
fast/block/basic/016.html changed, since centering now always awards the extra pixel for odd widths to the end margin
instead of the right margin. This is a progression.
fast/css/logical-property-values.html is now reporting garbage results, which is expected now that some of the core layout
functions have been patched.
Horizontal block flows are untestable still, since the normal layout process incorrectly blows away any computed height values.
LayoutTests:
- fast/css/logical-property-resolution-expected.txt:
- platform/mac/fast/block/basic/016-expected.checksum:
- platform/mac/fast/block/basic/016-expected.png:
- platform/mac/fast/block/basic/016-expected.txt:
- 6:56 PM Changeset in webkit [68361] by
-
- 2 edits in trunk/WebKit2
Another windows build fix windows attempt.
- win/WebKit2Common.vsprops:
- 6:47 PM Changeset in webkit [68360] by
-
- 2 edits in trunk/WebKit2
Another windows build fix windows attempt.
- win/WebKit2Generated.make:
- 6:34 PM Changeset in webkit [68359] by
-
- 2 edits in trunk/WebKit2
Attempt to fix windows build.
- win/WebKit2Common.vsprops:
- 6:31 PM Changeset in webkit [68358] by
-
- 2 edits in trunk/WebKit2
Attempt to fix Qt build.
- WebKit2.pro:
- 6:22 PM Changeset in webkit [68357] by
-
- 19 edits6 copies33 moves4 adds2 deletes in trunk
Move shared WebKit2 API (used by both bundle and main API) to WebKit2/Shared/API
https://bugs.webkit.org/show_bug.cgi?id=46587
Reviewed by Anders Carlsson.
WebKit2:
- Moves shared types (WKArrayRef, WKDictionaryRef, etc) to Shared/API/c.
- Removes WKBundleBase.h and moves all opaque type declarations to WKBase.h (which moves to Shared/API/c).
- Adds WKSharedAPICast.h which includes shared API casting logic and is included by both WKAPICast.h and WKBundleAPICast.h now. Moved to using macros for API mappings to reduce verbosity.
- Move windows c API files from UIProcess/API/win to UIProcess/API/C/win.
- Shared/API: Added.
- Shared/API/c: Added.
- Shared/API/c/WKArray.cpp: Copied from UIProcess/API/C/WKArray.cpp.
- Shared/API/c/WKArray.h: Copied from UIProcess/API/C/WKArray.h.
- Shared/API/c/WKBase.h: Copied from UIProcess/API/C/WKBase.h.
- Shared/API/c/WKCertificateInfo.cpp: Copied from UIProcess/API/C/WKCertificateInfo.cpp.
- Shared/API/c/WKCertificateInfo.h: Copied from UIProcess/API/C/WKCertificateInfo.h.
- Shared/API/c/WKData.cpp: Copied from UIProcess/API/C/WKData.cpp.
- Shared/API/c/WKData.h: Copied from UIProcess/API/C/WKData.h.
- Shared/API/c/WKDictionary.cpp: Copied from UIProcess/API/C/WKDictionary.cpp.
- Shared/API/c/WKDictionary.h: Copied from UIProcess/API/C/WKDictionary.h.
- Shared/API/c/WKError.cpp: Copied from UIProcess/API/C/WKError.cpp.
- Shared/API/c/WKError.h: Copied from UIProcess/API/C/WKError.h.
- Shared/API/c/WKMutableArray.cpp: Copied from UIProcess/API/C/WKMutableArray.cpp.
- Shared/API/c/WKMutableArray.h: Copied from UIProcess/API/C/WKMutableArray.h.
- Shared/API/c/WKMutableDictionary.cpp: Copied from UIProcess/API/C/WKMutableDictionary.cpp.
- Shared/API/c/WKMutableDictionary.h: Copied from UIProcess/API/C/WKMutableDictionary.h.
- Shared/API/c/WKNumber.cpp: Copied from UIProcess/API/C/WKNumber.cpp.
- Shared/API/c/WKNumber.h: Copied from UIProcess/API/C/WKNumber.h.
- Shared/API/c/WKSerializedScriptValue.cpp: Copied from UIProcess/API/C/WKSerializedScriptValue.cpp.
- Shared/API/c/WKSerializedScriptValue.h: Copied from UIProcess/API/C/WKSerializedScriptValue.h.
- Shared/API/c/WKSharedAPICast.h: Copied from UIProcess/API/C/WKAPICast.h.
- Shared/API/c/WKString.cpp: Copied from UIProcess/API/C/WKString.cpp.
- Shared/API/c/WKString.h: Copied from UIProcess/API/C/WKString.h.
- Shared/API/c/WKType.cpp: Copied from UIProcess/API/C/WKType.cpp.
- Shared/API/c/WKType.h: Copied from UIProcess/API/C/WKType.h.
- Shared/API/c/WKURL.cpp: Copied from UIProcess/API/C/WKURL.cpp.
- Shared/API/c/WKURL.h: Copied from UIProcess/API/C/WKURL.h.
- Shared/API/c/WKURLRequest.cpp: Copied from UIProcess/API/C/WKURLRequest.cpp.
- Shared/API/c/WKURLRequest.h: Copied from UIProcess/API/C/WKURLRequest.h.
- Shared/API/c/WKURLResponse.cpp: Copied from UIProcess/API/C/WKURLResponse.cpp.
- Shared/API/c/WKURLResponse.h: Copied from UIProcess/API/C/WKURLResponse.h.
- Shared/API/c/cf: Copied from UIProcess/API/C/cf.
- Shared/API/c/mac: Copied from UIProcess/API/C/mac.
- Shared/API/c/win: Added.
- Shared/API/c/win/WKBaseWin.h: Copied from UIProcess/API/win/WKBaseWin.h.
- Shared/API/c/win/WKCertificateInfoWin.cpp: Copied from UIProcess/API/C/win/WKCertificateInfoWin.cpp.
- Shared/API/c/win/WKCertificateInfoWin.h: Copied from UIProcess/API/C/win/WKCertificateInfoWin.h.
- UIProcess/API/C/WKAPICast.h: Replaced.
- UIProcess/API/C/WKArray.cpp: Removed.
- UIProcess/API/C/WKArray.h: Removed.
- UIProcess/API/C/WKBase.h: Removed.
- UIProcess/API/C/WKCertificateInfo.cpp: Removed.
- UIProcess/API/C/WKCertificateInfo.h: Removed.
- UIProcess/API/C/WKData.cpp: Removed.
- UIProcess/API/C/WKData.h: Removed.
- UIProcess/API/C/WKDictionary.cpp: Removed.
- UIProcess/API/C/WKDictionary.h: Removed.
- UIProcess/API/C/WKError.cpp: Removed.
- UIProcess/API/C/WKError.h: Removed.
- UIProcess/API/C/WKMutableArray.cpp: Removed.
- UIProcess/API/C/WKMutableArray.h: Removed.
- UIProcess/API/C/WKMutableDictionary.cpp: Removed.
- UIProcess/API/C/WKMutableDictionary.h: Removed.
- UIProcess/API/C/WKNumber.cpp: Removed.
- UIProcess/API/C/WKNumber.h: Removed.
- UIProcess/API/C/WKSerializedScriptValue.cpp: Removed.
- UIProcess/API/C/WKSerializedScriptValue.h: Removed.
- UIProcess/API/C/WKString.cpp: Removed.
- UIProcess/API/C/WKString.h: Removed.
- UIProcess/API/C/WKType.cpp: Removed.
- UIProcess/API/C/WKType.h: Removed.
- UIProcess/API/C/WKURL.cpp: Removed.
- UIProcess/API/C/WKURL.h: Removed.
- UIProcess/API/C/WKURLRequest.cpp: Removed.
- UIProcess/API/C/WKURLRequest.h: Removed.
- UIProcess/API/C/WKURLResponse.cpp: Removed.
- UIProcess/API/C/WKURLResponse.h: Removed.
- UIProcess/API/C/cf: Removed.
- UIProcess/API/C/cf/WKStringCF.cpp: Removed.
- UIProcess/API/C/cf/WKStringCF.h: Removed.
- UIProcess/API/C/cf/WKURLCF.cpp: Removed.
- UIProcess/API/C/cf/WKURLCF.h: Removed.
- UIProcess/API/C/cf/WKURLRequestCF.cpp: Removed.
- UIProcess/API/C/cf/WKURLRequestCF.h: Removed.
- UIProcess/API/C/cf/WKURLResponseCF.cpp: Removed.
- UIProcess/API/C/cf/WKURLResponseCF.h: Removed.
- UIProcess/API/C/mac: Removed.
- UIProcess/API/C/mac/WKCertificateInfoMac.h: Removed.
- UIProcess/API/C/mac/WKCertificateInfoMac.mm: Removed.
- UIProcess/API/C/mac/WKURLRequestNS.h: Removed.
- UIProcess/API/C/mac/WKURLRequestNS.mm: Removed.
- UIProcess/API/C/mac/WKURLResponseNS.h: Removed.
- UIProcess/API/C/mac/WKURLResponseNS.mm: Removed.
- UIProcess/API/C/win/WKAPICastWin.h: Copied from UIProcess/API/win/WKAPICastWin.h.
- UIProcess/API/C/win/WKBaseWin.h: Copied from UIProcess/API/win/WKBaseWin.h.
- UIProcess/API/C/win/WKCertificateInfoWin.cpp: Removed.
- UIProcess/API/C/win/WKCertificateInfoWin.h: Removed.
- UIProcess/API/C/win/WKView.cpp: Copied from UIProcess/API/win/WKView.cpp.
- UIProcess/API/C/win/WKView.h: Copied from UIProcess/API/win/WKView.h.
- UIProcess/API/win: Removed.
- UIProcess/API/win/WKAPICastWin.h: Removed.
- UIProcess/API/win/WKBaseWin.h: Removed.
- UIProcess/API/win/WKView.cpp: Removed.
- UIProcess/API/win/WKView.h: Removed.
- WebKit2.pro:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/InjectedBundle/API/c/WKBundle.h:
- WebProcess/InjectedBundle/API/c/WKBundleAPICast.h:
- WebProcess/InjectedBundle/API/c/WKBundleBase.h: Removed.
- WebProcess/InjectedBundle/API/c/WKBundleFrame.h:
- WebProcess/InjectedBundle/API/c/WKBundleFramePrivate.h:
- WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h:
- WebProcess/InjectedBundle/API/c/WKBundleInitialize.h:
- WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.h:
- WebProcess/InjectedBundle/API/c/WKBundlePage.h:
- WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
- WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
- WebProcess/InjectedBundle/API/c/WKBundleRangeHandle.h:
- WebProcess/InjectedBundle/API/c/WKBundleScriptWorld.h:
- win/WebKit2.vcproj:
- win/WebKit2Generated.make:
WebKitTools:
- WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- 5:23 PM Changeset in webkit [68356] by
-
- 16 edits in trunk
[Mac][DRT] Implement LayoutTestController::nodesFromRect
https://bugs.webkit.org/show_bug.cgi?id=46580
Patch by Antonio Gomes <agomes@rim.comg> on 2010-09-26
Reviewed by Kenneth Christiansen.
WebCore:
Symbol files updated.
- WebCore.exp.in: Added symbols to Document::nodesFromRect and bits of JSDocument now
needed in WebKit/mac.
- WebCore.xcodeproj/project.pbxproj: Set both JSDocument.h and JSNodeList as private headers
now that they are referred in WebKit/mac.
WebKit/mac:
Implement nodesFromRect as a private method to access non-exposed Document
methods, similarly to computedStyleIncludingVisitedInfo.
- WebView/WebView.mm: Added JSDocument.h and JSNodeList.h to the include list.
These headers makes it possible to:
1) Get a Document off of a JSDocument;
2) Call toJS function, defined in JSNodeList.cpp|h so we can convert RefPtr<NodeList>
gotten from Document::nodesFromRect to JS bindings.
(-[WebView _nodesFromRect:forDocument:x:y:hPadding:vPadding:ignoreClipping:]):
- WebView/WebViewPrivate.h: Added nodesFromRect method to access methods of the
Document class not exposed to JavaScript. It works similarly to computedStyleIncludingVisitedInfo.
WebKitTools:
Implements LayoutTestController::nodesFromRect for Mac DRT, and
adding stubs for GTK+ and Windows.
- DumpRenderTree/LayoutTestController.cpp:
(nodesFromRectCallback):
(LayoutTestController::staticFunctions):
- DumpRenderTree/LayoutTestController.h:
(LayoutTestController::LayoutTestController::nodesFromRect):
- DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::nodesFromRect):
LayoutTests:
Unskipping fast/dom/nodesFromRect-based.html on Mac, and changes it
so that it calls layoutTestController.nodesFromRect() instead of
document.nodesFromRect().
- fast/dom/resources/nodesFromRect.js:
(check):
- platform/mac/Skipped:
- 3:59 PM Changeset in webkit [68355] by
-
- 2 edits in trunk/LayoutTests
2010-09-26 Adam Barth <abarth@webkit.org>
Rebaseline Qt results.
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- 3:22 PM Changeset in webkit [68354] by
-
- 11 edits4 adds in trunk
2010-09-26 Adam Barth <abarth@webkit.org>
Reviewed by Dimitri Glazkov.
Implement location.origin and HTMLAnchorElement.origin
https://bugs.webkit.org/show_bug.cgi?id=46558
Test the origin attribute of Location and HTMLAnchorElement.
- fast/dom/anchor-origin-expected.txt: Added.
- fast/dom/anchor-origin.html: Added.
- http/tests/misc/location-origin-expected.txt: Added.
- http/tests/misc/location-origin.html: Added.
2010-09-26 Adam Barth <abarth@webkit.org>
Reviewed by Dimitri Glazkov.
Implement location.origin and HTMLAnchorElement.origin
https://bugs.webkit.org/show_bug.cgi?id=46558
These attributes are part of my proposed URL API:
https://docs.google.com/document/edit?id=1r_VTFKApVOaNIkocrg0z-t7lZgzisTuGTXkdzAk4gLU&hl=en
Hixie thought we should implement as much of this API as makes sense on
Location and HTMLAnchorElement as well. I'm starting with the origin
attribute, because that seems like the biggest bang for the buck.
Tests: fast/dom/anchor-origin.html
http/tests/misc/location-origin.html
- WebCore.xcodeproj/project.pbxproj:
- html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::origin):
- html/HTMLAnchorElement.h:
- html/HTMLAnchorElement.idl:
- page/Location.cpp: (WebCore::Location::origin):
- page/Location.h:
- page/Location.idl:
- 3:11 PM Changeset in webkit [68353] by
-
- 3 edits in trunk/WebKit2
Fix non-Mac builds.
- Platform/SharedMemory.h:
- Platform/mac/SharedMemoryMac.cpp:
(WebKit::SharedMemory::Handle::isNull):
- 2:48 PM Changeset in webkit [68352] by
-
- 3 edits in trunk/WebKit2
Make it possible to encode null SharedMemory::Handle objects
https://bugs.webkit.org/show_bug.cgi?id=46585
Reviewed by Sam Weinig.
- Platform/SharedMemory.h:
(WebKit::SharedMemory::Handle::isNull):
Add isNull.
- Platform/mac/SharedMemoryMac.cpp:
(WebKit::SharedMemory::Handle::encode):
Remove asserts.
(WebKit::SharedMemory::create):
Bail if we see a null handle. Also work around a kernel bug where
mach_vm_map fails if the given address to map is already mapped, even if
VM_FLAG_ANYWHERE is set.
- 2:48 PM Changeset in webkit [68351] by
-
- 2 edits3 adds in trunk/WebKit2
Add BackingStore class
https://bugs.webkit.org/show_bug.cgi?id=46584
Reviewed by Sam Weinig.
- Shared/BackingStore.cpp: Added.
(WebKit::BackingStore::create):
Create a backing store backed by fastMalloc memory.
(WebKit::BackingStore::createSharable):
Create a backing store backed by shared memory.
(WebKit::BackingStore::createHandle):
Create a handle that can be sent over the wire.
(WebKit::BackingStore::resize):
Resize the backing store memory.
(WebKit::BackingStore::data):
Return the backing store data.
- Shared/mac/BackingStoreMac.mm: Added.
(WebKit::BackingStore::createGraphicsContext):
Create a graphics context that will paint into the backing store.
(WebKit::BackingStore::paint):
Paint the backing store in a graphics context.
- WebKit2.xcodeproj/project.pbxproj:
Add files.
- 2:48 PM Changeset in webkit [68350] by
-
- 11 edits in trunk/WebKit2
Establish a connection between the plug-in process and the web process
https://bugs.webkit.org/show_bug.cgi?id=46583
Reviewed by Sam Weinig.
- PluginProcess/PluginProcess.cpp:
(WebKit::PluginProcess::didReceiveMessage):
Call the auto-generated didReceivePluginProcessMessage.
- PluginProcess/PluginProcess.h:
Add didReceivePluginProcessMessage declaration.
- PluginProcess/PluginProcess.messages.in:
Add new "CreateWebProcessConnection" message.
- PluginProcess/WebProcessConnection.cpp:
(WebKit::WebProcessConnection::didReceiveMessage):
(WebKit::WebProcessConnection::didReceiveSyncMessage):
(WebKit::WebProcessConnection::didClose):
(WebKit::WebProcessConnection::didReceiveInvalidMessage):
Add stubbed out member functions.
- UIProcess/Plugins/PluginProcessManager.cpp:
(WebKit::PluginProcessManager::getPluginProcessConnection):
Ask the plug-in process proxy to create a connection.
- UIProcess/Plugins/PluginProcessProxy.cpp:
(WebKit::PluginProcessProxy::createWebProcessConnection):
Add the WebProcessProxy and the reply encoder to the queue of pending replies.
If the process is still launching, keep track of how many pending requests we have, otherwise
just send the request.
(WebKit::PluginProcessProxy::didReceiveMessage):
Call the auto-generated didReceivePluginProcessMessage.
(WebKit::PluginProcessProxy::didFinishLaunching):
Send all pending connection requests.
(WebKit::PluginProcessProxy::didCreateWebProcessConnection):
Get the first pending reply and send it with the mach port.
- WebKit2.xcodeproj/project.pbxproj:
Actually compile PluginProcessMessageReceiver.
- WebProcess/Plugins/PluginProcessConnection.cpp:
(WebKit::PluginProcessConnection::PluginProcessConnection):
Create a CoreIPC connection.
(WebKit::PluginProcessConnection::didReceiveMessage):
(WebKit::PluginProcessConnection::didClose):
(WebKit::PluginProcessConnection::didReceiveInvalidMessage):
Add stubbed out member functions.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::createPlugin):
Ask the plug-in process connection manager for a connection.
- 2:47 PM Changeset in webkit [68349] by
-
- 3 edits in trunk/WebKit2
Generated message handlers should include argument coder headers for some types
https://bugs.webkit.org/show_bug.cgi?id=46582
Reviewed by Sam Weinig.
- Scripts/webkit2/messages.py:
When determining which headers to use when generating a message handler, consider the
argument coder headers.
- Scripts/webkit2/messages_unittest.py:
Update test result.
- 2:38 PM Changeset in webkit [68348] by
-
- 5 edits in trunk
2010-09-26 Mark Hahnenberg <mhahnenb@gmail.com>
Reviewed by Oliver Hunt.
valueOf called in wrong order in atan2 and date constructors.
https://bugs.webkit.org/show_bug.cgi?id=26978
Fixed the bug where the arguments to atan2 were being evaluated
out of order.
- runtime/MathObject.cpp: (JSC::mathProtoFuncATan2):
2010-09-26 Mark Hahnenberg <mhahnenb@gmail.com>
Reviewed by Oliver Hunt.
valueOf called in wrong order in atan2 and date constructors.
https://bugs.webkit.org/show_bug.cgi?id=26978
Regression test for the issue where the arguments to atan2 were
evaluated out of order.
- fast/js/math-expected.txt:
- fast/js/script-tests/math.js: (v.valueOf): (w.valueOf):
- 2:26 PM Changeset in webkit [68347] by
-
- 5 edits in trunk
2010-09-26 Mark Hahnenberg <mhahnenb@gmail.com>
Reviewed by Oliver Hunt.
valueOf called in wrong order in atan2 and date constructors.
https://bugs.webkit.org/show_bug.cgi?id=26978
Fixed the issue where the parameters to the Date constructor
were being evaluated to numbers more than once.
- runtime/DateConstructor.cpp: (JSC::constructDate): (JSC::dateUTC):
2010-09-26 Mark Hahnenberg <mhahnenb@gmail.com>
Reviewed by Oliver Hunt.
valueOf called in wrong order in atan2 and date constructors.
https://bugs.webkit.org/show_bug.cgi?id=26978
Added regression test for the Date constructor issue.
- fast/js/date-constructor-expected.txt:
- fast/js/script-tests/date-constructor.js: (year.valueOf): (month.valueOf): (date.valueOf): (hours.valueOf): (minutes.valueOf): (seconds.valueOf): (ms.valueOf):
- 12:21 PM Changeset in webkit [68346] by
-
- 3 edits3 deletes in trunk
2010-09-26 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r68343.
http://trac.webkit.org/changeset/68343
https://bugs.webkit.org/show_bug.cgi?id=46581
broke GTK+ (Requested by kling on #webkit).
- html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::setFont):
2010-09-26 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r68343.
http://trac.webkit.org/changeset/68343
https://bugs.webkit.org/show_bug.cgi?id=46581
broke GTK+ (Requested by kling on #webkit).
- fast/canvas/canvas-font-ex-units-crash-expected.txt: Removed.
- fast/canvas/canvas-font-ex-units-crash.html: Removed.
- fast/canvas/script-tests/canvas-font-ex-units-crash.js: Removed.
- 12:00 PM Changeset in webkit [68345] by
-
- 9 edits in trunk
document.nodesFromRect() needs to be removed from Document.idl
https://bugs.webkit.org/show_bug.cgi?id=46492
Reviewed by Kenneth Christiansen and Andreas Kling.
Patch by Antonio Gomes <agomes@rim.com>
WebCore:
As discussed with Sam Weinig on IRC, it was decided to removed
nodesFromRect() from the Document.idl, and that way, not exposing
it to Web content.
Reason: there is no plan to make it standard at the moment, and at the
very least, the method should had been originally added with the "webkit"
prefix, which was not the case.
- dom/Document.idl:
LayoutTests:
Skip the tests relying on document.nodesFromRect in all platform for
the moment, and adjusting the expected results tests also accordingly.
- fast/dom/Window/window-properties-expected.txt:
- platform/gtk/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- platform/win/Skipped:
- 10:45 AM Changeset in webkit [68344] by
-
- 4 edits30 adds in trunk
2010-09-26 Renata Hodovan <reni@inf.u-szeged.hu>
Reviewed by Dirk Schulze.
SVGFEBlendElement doesn't support dynamic invalidation, when attributes change.
https://bugs.webkit.org/show_bug.cgi?id=46464
Adding layout tests for feBlend dynamic changes.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png: Added.
- svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFEBlendElement-dom-in-attr.html: Added.
- svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr.html: Added.
- svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr.html: Added.
- svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop.html: Added.
- svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop.html: Added.
- svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop.html: Added.
- svg/dynamic-updates/script-tests/SVGFEBlendElement-dom-in-attr.js: Added. (executeTest):
- svg/dynamic-updates/script-tests/SVGFEBlendElement-dom-in2-attr.js: Added. (executeTest):
- svg/dynamic-updates/script-tests/SVGFEBlendElement-dom-mode-attr.js: Added. (executeTest):
- svg/dynamic-updates/script-tests/SVGFEBlendElement-svgdom-in-prop.js: Added. (executeTest):
- svg/dynamic-updates/script-tests/SVGFEBlendElement-svgdom-in2-prop.js: Added. (executeTest):
- svg/dynamic-updates/script-tests/SVGFEBlendElement-svgdom-mode-prop.js: Added. (executeTest):
2010-09-26 Renata Hodovan <reni@inf.u-szeged.hu>
Reviewed by Dirk Schulze.
SVGFEBlendElement doesn't support dynamic invalidation, when attributes change.
https://bugs.webkit.org/show_bug.cgi?id=46464
Tests: svg/dynamic-updates/SVGFEBlendElement-dom-in-attr.html
svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr.html
svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr.html
svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop.html
svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop.html
svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop.html
- svg/SVGFEBlendElement.cpp: (WebCore::SVGFEBlendElement::svgAttributeChanged):
- svg/SVGFEBlendElement.h:
- 10:39 AM Changeset in webkit [68343] by
-
- 3 edits3 adds in trunk
2010-09-26 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Dan Bernstein.
Canvas: Crash when setting a font with size in 'ex' units
https://bugs.webkit.org/show_bug.cgi?id=46538
update() the style's font after setting the style's font description.
Needed because CSSPrimitiveValue::computeLengthDouble() later assumes
that the style's font is properly initialized (for xHeight().)
Fixes crash on IE test center's canvas-text-font-002 test.
- html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::setFont):
2010-09-26 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Dan Bernstein.
Canvas: Crash when setting a font with size in 'ex' units
https://bugs.webkit.org/show_bug.cgi?id=46538
- fast/canvas/canvas-font-ex-units-crash-expected.txt: Added.
- fast/canvas/canvas-font-ex-units-crash.html: Added.
- fast/canvas/script-tests/canvas-font-ex-units-crash.js: Added.
- 10:25 AM Changeset in webkit [68342] by
-
- 2 edits in trunk/WebCore
2010-09-26 Kwang Yul Seo <skyul@company100.net>
Reviewed by Eric Seidel.
[BREWMP] Don't pass PassOwnPtr in makeAllDirectories
https://bugs.webkit.org/show_bug.cgi?id=42058
Change makeAllDirectories to take a raw FileMgr pointer
because it is not safe to pass PassOwnPtr recursively.
- platform/brew/FileSystemBrew.cpp: (WebCore::makeAllDirectories):
- 6:12 AM Changeset in webkit [68341] by
-
- 4 edits in trunk
2010-09-26 Robert Hogan <robert@webkit.org>
Reviewed by Andreas Kling.
[Qt] fix http/tests/uri/escaped-entity.html
Replace invalid encodings with the appropriate escaped entity.
- platform/qt/Skipped:
2010-09-26 Robert Hogan <robert@webkit.org>
Reviewed by Andreas Kling.
[Qt] fix http/tests/uri/escaped-entity.html
Replace invalid encodings with the appropriate escaped entity.
- platform/text/qt/TextCodecQt.cpp: (WebCore::TextCodecQt::encode):