Timeline
Jul 14, 2011:
- 11:56 PM Changeset in webkit [91056] by
-
- 9 edits1 add in trunk/Source/WebCore
ExceptionCodePlaceholder should have its own ExceptionCodePlaceholder.cpp file
https://bugs.webkit.org/show_bug.cgi?id=64503
Reviewed by Darin Adler.
No new tests. Just a file reorg.
- CMakeLists.txt:
- GNUmakefile.list.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- dom/DOMAllInOne.cpp:
- dom/ExceptionCodePlaceholder.cpp: Added.
(WebCore::NoExceptionAssertionChecker::NoExceptionAssertionChecker):
(WebCore::NoExceptionAssertionChecker::~NoExceptionAssertionChecker):
- dom/ExceptionCodePlaceholder.h: Removed NoExceptionAssertionChecker::m_function, which is loonger used.
- 11:49 PM Changeset in webkit [91055] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 11:38 PM Changeset in webkit [91054] by
-
- 8 edits in trunk/Tools
fix remaining style issues in the static-dashboards directory
https://bugs.webkit.org/show_bug.cgi?id=64561
Reviewed by Adam Barth.
- TestResultServer/static-dashboards/aggregate_results.html:
- TestResultServer/static-dashboards/builders.js:
- TestResultServer/static-dashboards/dashboard_base.js:
- TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- TestResultServer/static-dashboards/timeline_explorer.html:
- TestResultServer/static-dashboards/treemap.html:
- 11:33 PM Changeset in webkit [91053] by
-
- 9 edits in trunk
Remove LegacyDefaultOptionalArguments flag from WebGL
https://bugs.webkit.org/show_bug.cgi?id=64549
Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-07-14
Reviewed by Kenneth Russell.
Source/WebCore:
- html/canvas/WebGLRenderingContext.idl:
LayoutTests:
- fast/canvas/webgl/bad-arguments-test-expected.txt:
- fast/canvas/webgl/bad-arguments-test.html:
- fast/canvas/webgl/context-lost-expected.txt:
- fast/canvas/webgl/context-lost.html:
- fast/canvas/webgl/null-object-behaviour-expected.txt:
- fast/canvas/webgl/null-object-behaviour.html:
- 11:26 PM Changeset in webkit [91052] by
-
- 12 edits in trunk
WebSocket: Introduce pywebsocket-0.6b2
https://bugs.webkit.org/show_bug.cgi?id=64534
Reviewed by Kent Tamura.
Source/WebCore:
pywebsocket now accepts "Sec-WebSocket-Version: 8" as required in hybi-10 specification.
No new functionality is added, thus no new tests. Existing WebSocket tests should keep passing.
- websockets/WebSocketHandshake.cpp:
(WebCore::WebSocketHandshake::clientHandshakeMessage):
(WebCore::WebSocketHandshake::clientHandshakeRequest):
Tools:
- Scripts/webkitpy/thirdparty/init.py:
LayoutTests:
Module "mod_pywebsocket.handshake.hybi06" has been renamed to "mod_pywebsocket.handshake.hybi".
- http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py:
- 11:07 PM Changeset in webkit [91051] by
-
- 3 edits in trunk/Source/WebKit/efl
Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2011-07-14
Reviewed by Adam Barth.
[EFL] Remove IconDatabase initialization in _ewk_init_body()
https://bugs.webkit.org/show_bug.cgi?id=63491
Make IconDatabase feature optional by removing its initialization from _ewk_init_body().
Now IconDatabase must be fully managed by an application:
if it doesn't want to use it, there's nothing to do. Otherwise, just call
ewk_settings_icon_database_path_set() with the directory path.
- ewk/ewk_main.cpp:
(_ewk_init_body):
- ewk/ewk_settings.cpp:
(ewk_settings_icon_database_path_set):
- 10:58 PM Changeset in webkit [91050] by
-
- 2 edits in trunk/Tools
Introduce TestExpectationsModel, split out of TestExpectations.
https://bugs.webkit.org/show_bug.cgi?id=64531
This is a simple split-and-make-work refactoring, a first step among many.
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/models/test_expectations.py: Moved all model-related members
out of TestExpectations and into TestExpectationsModel.
- 10:37 PM Changeset in webkit [91049] by
-
- 7 edits in trunk/Source/WebCore
Replaced isChecked() with shouldAppearChecked() in HTMLInputElement.cpp along with all the corresponding function calls.
https://bugs.webkit.org/show_bug.cgi?id=54476
Patch by SravanKumar S <sravan.ken@gmail.com> on 2011-07-14
Reviewed by Darin Adler.
No new tests, since existing fast/dom/HTMLInputElement/checked-pseudo-selector.html verifies the patch.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::isChecked):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithControl):
(WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
- dom/CheckedRadioButtons.cpp:
(WebCore::CheckedRadioButtons::removeButton):
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::shouldAppearChecked):
- html/HTMLInputElement.h: Removed virtual declaration from shouldAppearChecked().
- rendering/RenderTheme.cpp:
(WebCore::RenderTheme::isChecked):
- 9:36 PM Changeset in webkit [91048] by
-
- 9 edits2 adds in trunk
<input form="x"> should not associate the input with any forms when there is no form with id="x"
https://bugs.webkit.org/show_bug.cgi?id=64509
Source/WebCore:
Don't set form owner when a form associated element has the form attribute but there is no such form element.
Patch by Kenichi Ishibashi <bashi@chromium.org> on 2011-07-14
Reviewed by Kent Tamura.
Test: fast/forms/form-attribute-nonexistence-form-id.html
- dom/Document.cpp:
(WebCore::Document::resetFormElementsOwner): Removed the argument which is no longer needed.
- dom/Document.h: Ditto.
- html/FormAssociatedElement.cpp:
(WebCore::FormAssociatedElement::insertedIntoTree): Resets m_form whenever the element has the form attribute.
(WebCore::FormAssociatedElement::resetFormOwner): Don't set m_form when there is no form element which has the given id.
(WebCore::FormAssociatedElement::formAttributeChanged): Removed the argument of resetFormOwner().
- html/FormAssociatedElement.h: Ditto.
- html/HTMLFormElement.cpp: Ditto.
(WebCore::HTMLFormElement::insertedIntoDocument):
(WebCore::HTMLFormElement::removedFromDocument):
LayoutTests:
Adds a test for checking input elements don't associate any form elements when they have the form attribute which points nonexistence form.
Fixes existing tests that contain unintended form attributes.
Patch by Kenichi Ishibashi <bashi@chromium.org> on 2011-07-14
Reviewed by Kent Tamura.
- fast/forms/form-attribute-nonexistence-form-id-expected.txt: Added.
- fast/forms/form-attribute-nonexistence-form-id.html: Added.
- fast/forms/script-tests/form-attribute.js: Fixed unintended form attributes.
- fast/forms/script-tests/form-collection-elements-order.js: Ditto.
- 9:31 PM Changeset in webkit [91047] by
-
- 3 edits2 adds in trunk
REGRESSION (r90809): Setting a checkbox's checked property, doesn't render as checked until app window loses focus
https://bugs.webkit.org/show_bug.cgi?id=64537
Reviewed by Darin Adler.
Source/WebCore:
We stopped to call updateCheckedRadioButtons() for checkboxes
since r90809, but we need to call RenderTheme::stateChanged(),
which was in updateCheckedRadioButtons(), for checkboxes.
Tests: fast/forms/checkbox-appearance-change-by-checked-expected.html
fast/forms/checkbox-appearance-change-by-checked.html
- html/HTMLInputElement.cpp: Move the RenderTheme::stateChanged() call
from updateCheckedRadioButtons() to setChecked().
(WebCore::HTMLInputElement::updateCheckedRadioButtons):
(WebCore::HTMLInputElement::setChecked):
LayoutTests:
- fast/forms/checkbox-appearance-change-by-checked-expected.html: Added.
- fast/forms/checkbox-appearance-change-by-checked.html: Added.
- 8:50 PM Changeset in webkit [91046] by
-
- 29 edits4 adds2 deletes in trunk/LayoutTests
[Chromium] Updat test expectations for r90971.
- platform/chromium-linux/fast/forms/input-placeholder-text-indent-expected.png:
- platform/chromium-linux/fast/forms/placeholder-position-expected.png:
- platform/chromium-linux/fast/forms/placeholder-stripped-expected.png:
- platform/chromium-linux/fast/forms/search-styled-expected.png:
- platform/chromium-linux/fast/forms/search-styled-expected.txt:
- platform/chromium-linux/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
- platform/chromium-mac-leopard/fast/css/pseudo-cache-stale-expected.png:
- platform/chromium-mac-leopard/fast/forms/isindex-placeholder-expected.png:
- platform/chromium-mac-leopard/fast/forms/password-placeholder-text-security-expected.png: Removed.
- platform/chromium-mac-leopard/fast/forms/placeholder-position-expected.png:
- platform/chromium-mac-leopard/fast/forms/placeholder-pseudo-style-expected.png:
- platform/chromium-mac-leopard/fast/forms/search-styled-expected.png:
- platform/chromium-mac/fast/forms/isindex-placeholder-expected.png: Removed.
- platform/chromium-mac/fast/forms/placeholder-position-expected.png: Added.
- platform/chromium-win-xp/fast/forms/search-styled-expected.txt:
- platform/chromium-win/fast/css/pseudo-cache-stale-expected.txt:
- platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.png:
- platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.txt:
- platform/chromium-win/fast/forms/isindex-placeholder-expected.txt:
- platform/chromium-win/fast/forms/password-placeholder-expected.txt:
- platform/chromium-win/fast/forms/password-placeholder-text-security-expected.txt:
- platform/chromium-win/fast/forms/placeholder-position-expected.png:
- platform/chromium-win/fast/forms/placeholder-position-expected.txt:
- platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
- platform/chromium-win/fast/forms/placeholder-set-attribute-expected.txt:
- platform/chromium-win/fast/forms/placeholder-stripped-expected.png:
- platform/chromium-win/fast/forms/placeholder-stripped-expected.txt:
- platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.txt:
- platform/chromium-win/fast/forms/search-styled-expected.txt:
- platform/chromium-win/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
- platform/chromium-win/fast/forms/textarea-placeholder-set-attribute-expected.txt:
- platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
- platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
- platform/chromium/test_expectations.txt:
- 7:33 PM Changeset in webkit [91045] by
-
- 2 edits in trunk/Tools
Move webkitpy off of loose mocks
https://bugs.webkit.org/show_bug.cgi?id=64508
Unreviewed. Fixing a test which fails under test-webkitpy --all (but not in a normal run).
- Scripts/webkitpy/common/checkout/scm/git.py:
- 7:16 PM Changeset in webkit [91044] by
-
- 3 edits6 adds in trunk
The beforeload event allows tracking URI changes in a frame
https://bugs.webkit.org/show_bug.cgi?id=64482
Reviewed by Nate Chapin.
Source/WebCore:
Tests: http/tests/security/beforeload-iframe-client-redirect.html
http/tests/security/beforeload-iframe-server-redirect.html
Only dispatch the beforeload event for a frame if we haven't yet
committed our first real load. The URL that we send to our parent will
be the same URL the parent seens in the src attribute.
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadWithDocumentLoader):
LayoutTests:
Test whether the beforeload event is fired for various kinds of redirects.
- http/tests/security/beforeload-iframe-client-redirect-expected.txt: Added.
- http/tests/security/beforeload-iframe-client-redirect.html: Added.
- http/tests/security/beforeload-iframe-server-redirect-expected.txt: Added.
- http/tests/security/beforeload-iframe-server-redirect.html: Added.
- http/tests/security/resources/post-done.html: Added.
- http/tests/security/resources/client-redir.html: Added.
- 7:10 PM Changeset in webkit [91043] by
-
- 2 edits in trunk/Source/WebCore
LLVM Compiler build fix.
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyComputeLength::applyValue):
- 7:06 PM Changeset in webkit [91042] by
-
- 8 edits in trunk/Tools
garden-o-matic should have a "rebaseline" button
https://bugs.webkit.org/show_bug.cgi?id=64446
Reviewed by Ojan Vafai.
This patch adds a basic Rebaseline button that copies the baselines
displayed in the results pane into the appropriate directory in your
working copy.
There are two main limitations:
1) There is no UI for actually committing the baselines.
2) The baselines are not optimized for redundancy (meaning you can have
identical baselines in both chromium-mac and chromium-win).
- Scripts/webkitpy/tool/commands/rebaseline.py:
- Turns out we need to create the directory for the baseline if it doesn't exist yet.
- Scripts/webkitpy/tool/servers/data/gardeningserver/checkout.js:
- Add an programatic API to call the server.
- Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- Add the rebaseline button itself.
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- Change the CSS so that the Rebaseline and Close buttons can appear in the normal order in the DOM.
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- Bind the event and translate the parameters.
- Hide/show the rebaseline button, as appropriate.
- Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- Add some helpful utility functions for manipulating failure types.
- Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- 7:06 PM Changeset in webkit [91041] by
-
- 5 edits in trunk/Source/JavaScriptCore
DFG JIT does not optimize Branch as well as it could.
https://bugs.webkit.org/show_bug.cgi?id=64574
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Gavin Barraclough.
This creates a common code path for emitting unfused branches, which does
no speculation, and only performs a slow call if absolutely necessary.
- dfg/DFGJITCodeGenerator.cpp:
(JSC::DFG::JITCodeGenerator::emitBranch):
- dfg/DFGJITCodeGenerator.h:
- dfg/DFGNonSpeculativeJIT.cpp:
(JSC::DFG::NonSpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 6:51 PM Changeset in webkit [91040] by
-
- 2 edits in trunk/Source/WebCore
[Mac] Use [NSCursor operationNotAllowedCursor] for CSS no-drop as well as CSS not-allowed
https://bugs.webkit.org/show_bug.cgi?id=64570
Reviewed by Alexey Proskuryakov.
Mac OS X documentation and usage makes it clear that this cursor is usually used for no-drop,
and that it's also reasonable to use it for not-allowed.
- platform/mac/CursorMac.mm:
(WebCore::Cursor::ensurePlatformCursor): Use [NSCursor operationNotAllowedCursor] for
Cursor::NoDrop.
- 6:40 PM Changeset in webkit [91039] by
-
- 11 edits in trunk/Source/JavaScriptCore
GC allocation fast path has too many operations.
https://bugs.webkit.org/show_bug.cgi?id=64493
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Darin Adler.
Changed the timing of the lazy sweep so that it occurs when we land on
a previously-unsweeped block, rather than whenever we land on an unsweeped
cell. After the per-block lazy sweep occurs, the block is turned into a
singly linked list of free cells. The allocation fast path is now just a
load-branch-store to remove a cell from the head of the list.
Additionally, this changes the way new blocks are allocated. Previously,
they would be populated with dummy cells. With this patch, they are
turned into a free list, which means that there will never be destructor
calls for allocations in fresh blocks.
These changes result in a 1.9% speed-up on V8, and a 0.6% speed-up on
SunSpider. There are no observed statistically significant slow-downs
on any individual benchmark.
- JavaScriptCore.exp:
- heap/Heap.cpp:
(JSC::Heap::allocateSlowCase):
(JSC::Heap::collect):
(JSC::Heap::canonicalizeBlocks):
(JSC::Heap::resetAllocator):
- heap/Heap.h:
(JSC::Heap::forEachProtectedCell):
(JSC::Heap::forEachCell):
(JSC::Heap::forEachBlock):
(JSC::Heap::allocate):
- heap/MarkedBlock.cpp:
(JSC::MarkedBlock::MarkedBlock):
(JSC::MarkedBlock::lazySweep):
(JSC::MarkedBlock::blessNewBlockForFastPath):
(JSC::MarkedBlock::blessNewBlockForSlowPath):
(JSC::MarkedBlock::canonicalizeBlock):
- heap/MarkedBlock.h:
- heap/NewSpace.cpp:
(JSC::NewSpace::addBlock):
(JSC::NewSpace::canonicalizeBlocks):
- heap/NewSpace.h:
(JSC::NewSpace::allocate):
(JSC::NewSpace::SizeClass::SizeClass):
(JSC::NewSpace::SizeClass::canonicalizeBlock):
- heap/OldSpace.cpp:
(JSC::OldSpace::addBlock):
- 6:28 PM Changeset in webkit [91038] by
-
- 5 edits in trunk/Source/WebCore
Reviewed by Dimitri Glazkov.
Introduce templated compute length class in CSSStyleApplyProperty, and use to handle several CSS properties.
https://bugs.webkit.org/show_bug.cgi?id=62957
No new tests / refactoring only.
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::computeLength):
Add computeLength function that returns unsigned short.
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyComputeLength::ApplyPropertyComputeLength):
Added class to handle computeLength based properties.
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
Initialize ApplyPropertyComputeLength for appropriate properties.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::useSVGZoomRules):
Make this a public member function instead of a private static function.
(WebCore::CSSStyleSelector::applyProperty):
Removed code now implemented in CSSStyleApplyProperty.
(WebCore::CSSStyleSelector::setFontSize):
Use new useSVGZoomRules function.
- css/CSSStyleSelector.h:
Add interface for useSVGZoomRules.
- 4:48 PM Changeset in webkit [91037] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 4:40 PM Changeset in webkit [91036] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 4:38 PM Changeset in webkit [91035] by
-
- 2 edits in trunk/LayoutTests
DFG JIT crashes on host constructor calls in debug mode.
https://bugs.webkit.org/show_bug.cgi?id=64562
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Gavin Barraclough.
This bug snuck past our tests, so this patchs adds a test to cover this
case.
- fast/js/array-constructor-host-call-expected.txt: Added.
- fast/js/array-constructor-host-call.html: Added.
- fast/js/script-tests/array-constructor-host-call.js: Added.
(constructArray):
- 4:26 PM Changeset in webkit [91034] by
-
- 3 edits3 adds in trunk
Source/JavaScriptCore: DFG JIT crashes on host constructor calls in debug mode.
https://bugs.webkit.org/show_bug.cgi?id=64562
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Gavin Barraclough.
Fixed the relevant ASSERT.
- dfg/DFGOperations.cpp:
LayoutTests: DFG JIT crashes on host constructor calls in debug mode.
https://bugs.webkit.org/show_bug.cgi?id=64562
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Gavin Barraclough.
This bug snuck past our tests, so this patchs adds a test to cover this
case.
- fast/js/array-constructor-host-call-expected.txt: Added.
- fast/js/array-constructor-host-call.html: Added.
- fast/js/script-tests/array-constructor-host-call.js: Added.
(constructArray):
- 4:23 PM Changeset in webkit [91033] by
-
- 3 edits in trunk/Tools
REGRESSION: webkit-patch roll-chromium-deps is broken
https://bugs.webkit.org/show_bug.cgi?id=64568
Reviewed by Dirk Pranke
Use _filesystem.join.
- Scripts/webkitpy/common/checkout/checkout.py:
- Scripts/webkitpy/common/checkout/checkout_unittests.py:
- 4:22 PM Changeset in webkit [91032] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 4:00 PM Changeset in webkit [91031] by
-
- 2 edits in trunk/Source/WebKit/chromium
Rolled Chromium revision to 92606.
- DEPS:
- 2:52 PM Changeset in webkit [91030] by
-
- 2 edits in trunk/Tools
Adding myself to the reviewers list; No review needed.
- Scripts/webkitpy/common/config/committers.py:
- 2:49 PM Changeset in webkit [91029] by
-
- 4 edits1 add in trunk/Tools
Don't use Element.prototype.classList in TestFailures
Safari 5 doesn't support it.
Fixes <http://webkit.org/b/64550> Can't expand flaky tests on TestFailures page in Safari 5
Reviewed by Daniel Bates.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities.js:
(Element.prototype.hasStyleClass):
(Element.prototype.addStyleClass):
(Element.prototype.removeStyleClass):
(Element.prototype.toggleStyleClass):
Added these helper functions which simulate classList functionality.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Utilities_unittests.js:
Added. Tests for the above.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
(ViewController.prototype._domForPossiblyFlakyTests): Changed to use
toggleStyleClass/hasStyleClass instead of classList.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
Added Utilities_unittests.js, and reordered the tested files to be in
roughly dependency order (i.e., the lowest-level files are imported
and tested first).
- 2:21 PM Changeset in webkit [91028] by
-
- 6 edits in trunk/Tools
NRWT doesn't store the svn revision in full_results.json on chromium-win
https://bugs.webkit.org/show_bug.cgi?id=64492
Unreviewed. Just fixing my test-webkitpy regression.
Fix the unit tests. Unfortunately scm does not use a filesystem
object so we can't control the result of detect_scm_system.
When detect_scm_system would fail, we would log, which would
cause all passing_run integration tests to fail.
- Scripts/webkitpy/common/checkout/scm/scm.py:
- Scripts/webkitpy/layout_tests/controllers/manager.py:
- Scripts/webkitpy/layout_tests/port/base.py:
- Scripts/webkitpy/layout_tests/port/test.py:
- Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- 2:16 PM Changeset in webkit [91027] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION: Should not dispatch didFirstVisuallyNonEmptyLayout for the initial empty document
https://bugs.webkit.org/show_bug.cgi?id=64557
Reviewed by Kenneth Rohde Christiansen.
Avoid sending didFirstVisuallyNonEmptyLayout for the initial empty document of the frame. The
clients may not expect it and it doesn't make much sense in any case.
- page/FrameView.cpp:
(WebCore::FrameView::performPostLayoutTasks):
- 1:49 PM Changeset in webkit [91026] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 1:08 PM Changeset in webkit [91025] by
-
- 3 edits3 adds in trunk/Source/WebCore
Character reference parser for new XML parser
https://bugs.webkit.org/show_bug.cgi?id=64398
Reviewed by Adam Barth.
Refactored out the HTML entity parser and added a common template for parsing character references.
- WebCore.xcodeproj/project.pbxproj:
- html/parser/HTMLEntityParser.cpp:
(WebCore::consumeHTMLEntity):
- xml/parser/CharacterReferenceParserInlineMethods.h: Copied from Source/WebCore/html/parser/HTMLEntityParser.cpp.
(WebCore::isHexDigit):
(WebCore::unconsumeCharacters):
(WebCore::consumeCharacterReference):
- xml/parser/XMLCharacterReferenceParser.cpp: Added.
(WebCore::consumeXMLCharacterReference):
- xml/parser/XMLCharacterReferenceParser.h: Added.
- 12:51 PM Changeset in webkit [91024] by
-
- 2 edits in trunk/Source/WebCore
Reviewed by Pavel Feldman.
Web Inspector: panel switching is too slow.
https://bugs.webkit.org/show_bug.cgi?id=60959
- inspector/front-end/inspector.css:
(.panel):
(.panel.visible):
- 12:32 PM Changeset in webkit [91023] by
-
- 3 edits in trunk/Tools
NRWT doesn't store the svn revision in full_results.json on chromium-win
https://bugs.webkit.org/show_bug.cgi?id=64492
Reviewed by Ojan Vafai.
This should fix the bug. Unfortunately this code is currently
impossible to test since it's impossible to mock detect_scm_system at the
moment. I started re-writing scm.detection.py to be mockable, but decided that
was best left for another day.
- Scripts/webkitpy/layout_tests/controllers/manager.py:
- Scripts/webkitpy/layout_tests/port/base.py:
- 12:31 PM Changeset in webkit [91022] by
-
- 2 edits in trunk/Source/JavaScriptCore
DFG speculative JIT contains a FIXME for rewinding speculative code generation that
has already been fixed.
https://bugs.webkit.org/show_bug.cgi?id=64022
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Gavin Barraclough.
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::terminateSpeculativeExecution):
- 12:24 PM Changeset in webkit [91021] by
-
- 8 edits in trunk/Tools
fix coding style of dashboard_base.js
https://bugs.webkit.org/show_bug.cgi?id=64545
Reviewed by Adam Roben.
The code changes to the files other than dashboard_base.js
are just fallout from renaming globals in dashboard_base.js.
- TestResultServer/static-dashboards/aggregate_results.html:
- TestResultServer/static-dashboards/builders.js:
- TestResultServer/static-dashboards/dashboard_base.js:
- TestResultServer/static-dashboards/flakiness_dashboard.html:
- TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
- TestResultServer/static-dashboards/timeline_explorer.html:
- TestResultServer/static-dashboards/treemap.html:
- 11:28 AM Changeset in webkit [91020] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 11:23 AM Changeset in webkit [91019] by
-
- 2 edits in trunk/LayoutTests
[chromium] updated test expectations.
- platform/chromium/test_expectations.txt:
- 11:02 AM Changeset in webkit [91018] by
-
- 3 edits in trunk/Source/JavaScriptCore
[EFL] Add OwnPtr specialization for Ecore_Pipe.
https://bugs.webkit.org/show_bug.cgi?id=64515
Add an overload for deleteOwnedPtr(Ecore_Pipe*) on EFL port.
Reviewed by Xan Lopez.
- wtf/OwnPtrCommon.h:
- wtf/efl/OwnPtrEfl.cpp:
(WTF::deleteOwnedPtr):
- 10:57 AM Changeset in webkit [91017] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: remove more unused CSS from inspector.css
https://bugs.webkit.org/show_bug.cgi?id=64529
Reviewed by Pavel Feldman.
- inspector/front-end/inspector.css:
- 10:52 AM Changeset in webkit [91016] by
-
- 2 edits in trunk/Source/WebKit2
Reviewed by Anders Carlsson.
[UNIX] Allow sending null handles in messages
https://bugs.webkit.org/show_bug.cgi?id=60621
Only valid file descriptors are now sent using sendmsg() control
messages, and instead of sending a list of attachment sizes we now
send a list of AttachmentInfo structs. AttachmentInfo contains
information about the attachments including the size for
MappedMemory attachmens and whether the attachment is null or not.
- Platform/CoreIPC/unix/ConnectionUnix.cpp:
(CoreIPC::AttachmentInfo::AttachmentInfo): New class containing
information about the attachments sent.
(CoreIPC::AttachmentInfo::setType): Set the attachment type.
(CoreIPC::AttachmentInfo::getType): Return the attachment type.
(CoreIPC::AttachmentInfo::setSize): Set the size for MappedMemory attachments.
(CoreIPC::AttachmentInfo::getSize): Get the size for MappedMemory attachments.
(CoreIPC::AttachmentInfo::setNull): Set attachment as null, it
contains an invalid file descriptor, so the receiver shouldn't
expect a file desriptor for this attachment.
(CoreIPC::AttachmentInfo::isNull): Return whether attachment is
null, it contains an invalid file descriptor.
(CoreIPC::Connection::processMessage):
(CoreIPC::Connection::sendOutgoingMessage):
- 10:49 AM Changeset in webkit [91015] by
-
- 6 edits3 adds in trunk
Reviewed by Martin Robinson.
[GTK] Implement Plugin Process
https://bugs.webkit.org/show_bug.cgi?id=60546
.:
- configure.ac: Always check for gtk2 when building the plugin
process.
Source/WebKit2:
- GNUmakefile.am: Add new files to compilation.
- PluginProcess/gtk/PluginProcessMainGtk.cpp: Added.
(WebKit::PluginProcessMainGtk):
- PluginProcess/gtk/PluginProcessMainGtk.h: Added.
- UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:
(WebKit::ProcessLauncher::launchProcess):
- WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:
(WebKit::moduleMixesGtkSymbols):
- gtk/PluginMainGtk.cpp: Added.
(main):
- 10:45 AM Changeset in webkit [91014] by
-
- 16 edits in trunk/Source/WebCore
Move subtreeHasChanged from RenderTextControl to HTMLTextFormControlElement
https://bugs.webkit.org/show_bug.cgi?id=64476
Reviewed by Kent Tamura.
Moved subtreeHasChanged from RenderTextControl, RenderTextControlSingleLine, and
RenderTextControlMultiLine to HTMLTextFormControlElement, HTMLInputElement, and
HTMLTextAreaElement. Also moved m_searchEventTimer and related functions from
RenderTextSingleLine to SearchInputType.
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::subtreeHasChanged): Moved from RenderTextControlSingleLine.
(WebCore::HTMLInputElement::onSearch): Calls stopSearchEventTimer.
- html/HTMLInputElement.h:
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::subtreeHasChanged): Moved from RenderTextMultiLine.
- html/HTMLTextAreaElement.h:
- html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::defaultEventHandler): Calls subtreeHasChanged.
(WebCore::HTMLTextFormControlElement::subtreeHasChanged): Added; calls respondToChangeByUser.
- html/HTMLTextFormControlElement.h:
- html/SearchInputType.cpp:
(WebCore::SearchInputType::SearchInputType): Initializes m_searchEventTimer.
(WebCore::SearchInputType::startSearchEventTimer): Moved from RenderTextControlSingleLine.
(WebCore::SearchInputType::stopSearchEventTimer): Ditto.
(WebCore::SearchInputType::searchEventTimerFired): Ditto.
- html/SearchInputType.h:
- html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::handleBeforeTextInsertedEvent): Updated comment.
- rendering/RenderTextControl.cpp:
- rendering/RenderTextControl.h:
(WebCore::RenderTextControl::respondToChangeByUser): Renamed from subtreeHasChanged.
- rendering/RenderTextControlMultiLine.cpp:
- rendering/RenderTextControlMultiLine.h:
- rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine): No longer initializes
m_searchEventTimer.
- rendering/RenderTextControlSingleLine.h:
- 10:44 AM Changeset in webkit [91013] by
-
- 10 edits in trunk/Source/WebKit2
Reviewed by Anders Carlsson.
Implement plugin process for UNIX platform
https://bugs.webkit.org/show_bug.cgi?id=60629
- Platform/CoreIPC/Attachment.h:
- Platform/CoreIPC/unix/AttachmentUnix.cpp:
(CoreIPC::Attachment::Attachment): Add the ability to pass a
socket via Attachment.
- Platform/unix/SharedMemoryUnix.cpp:
(WebKit::SharedMemory::Handle::encode): Remove assertions that
check that the Handle is not null. In
PluginProxy::geometryDidChange we pass a null Handle if we do not
need to allocate a new backing store.
(WebKit::SharedMemory::Handle::releaseToAttachment): Ditto.
- PluginProcess/PluginProcess.cpp:
(WebKit::PluginProcess::createWebProcessConnection): Use
Attachment. Set up the connection with socketpair.
- UIProcess/Plugins/PluginProcessProxy.cpp:
(WebKit::PluginProcessProxy::pluginProcessCrashedOrFailedToLaunch):
(WebKit::PluginProcessProxy::didCreateWebProcessConnection):
- UIProcess/Plugins/PluginProcessProxy.h:
- UIProcess/Plugins/PluginProcessProxy.messages.in:
- UIProcess/WebProcessProxy.messages.in:
- WebProcess/Plugins/PluginProcessConnectionManager.cpp:
(WebKit::PluginProcessConnectionManager::getPluginProcessConnection):
Use Attachment to pass the connection.
- 10:42 AM Changeset in webkit [91012] by
-
- 8 edits in trunk/Source/WebKit2
Implement support to center selection on a page for WebKit2.
https://bugs.webkit.org/show_bug.cgi?id=64481
Reviewed by Anders Carlsson.
- UIProcess/API/C/WKPage.cpp: (WKPageCenterSelectionInVisibleArea): Added. Call WebPageProxy::centerSelectionInVisibleArea().
- UIProcess/API/C/WKPage.h:
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::centerSelectionInVisibleArea): Send message to the WebProcess to center selection.
- UIProcess/WebPageProxy.h:
- WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::centerSelectionInVisibleArea): Get the FrameSelection from the main frame and call revealSelection() to center it.
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in: Add the CenterSelectionInVisibleArea message.
- 10:40 AM Changeset in webkit [91011] by
-
- 2 edits in trunk/Tools
2011-07-14 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Fix WebKit2 GTK build after r90953.
- WebKitTestRunner/GNUmakefile.am:
- 10:32 AM Changeset in webkit [91010] by
-
- 5 edits in trunk/Source/JavaScriptCore
DFG JIT unnecessarily boxes and unboxes values during silent spilling.
https://bugs.webkit.org/show_bug.cgi?id=64068
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-14
Reviewed by Gavin Barraclough.
Silent spilling and filling of registers is done during slow-path C
function calls. The silent spill/fill logic does not affect register
allocation on paths that don't involve the C function call.
This changes the silent spilling code to spill in unboxed form. The
silent fill will refill in whatever form the register was spilled in.
For example, the silent spill code may choose not to spill the register
because it was already spilled previously, which would imply that it
was spilled in boxed form. The filling code detects this and either
unboxes, or not, depending on what is appropriate.
This change also results in a simplification of the silent spill/fill
API: silent spilling no longer needs to know about the set of registers
that cannot be trampled, since it never does boxing and hence does not
need a temporary register.
- dfg/DFGJITCodeGenerator.cpp:
(JSC::DFG::JITCodeGenerator::cachedGetById):
(JSC::DFG::JITCodeGenerator::cachedPutById):
- dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::silentSpillGPR):
(JSC::DFG::JITCodeGenerator::silentSpillFPR):
(JSC::DFG::JITCodeGenerator::silentFillFPR):
(JSC::DFG::JITCodeGenerator::silentSpillAllRegisters):
- dfg/DFGNonSpeculativeJIT.cpp:
(JSC::DFG::NonSpeculativeJIT::valueToNumber):
(JSC::DFG::NonSpeculativeJIT::valueToInt32):
(JSC::DFG::NonSpeculativeJIT::knownConstantArithOp):
(JSC::DFG::NonSpeculativeJIT::basicArithOp):
(JSC::DFG::NonSpeculativeJIT::compare):
(JSC::DFG::NonSpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 10:24 AM Changeset in webkit [91009] by
-
- 7 edits in trunk/Tools
garden-o-matic results pane should be more discoverable
https://bugs.webkit.org/show_bug.cgi?id=64513
Reviewed by Eric Seidel.
This patch causes us to trigger the results pane on mouse clicks
instead of mousein. Also, handle the case of no results details more
elegantly.
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- Change the binding to "click".
- Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- Handle the "no results URLs" case explicitly instead of never calling the callback.
- Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- Show a message when there are no result details to show.
- Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
- 10:15 AM Changeset in webkit [91008] by
-
- 11 edits2 adds in trunk/Source/WebCore
Move XML errors handling out from XMLDocumentParser (refactoring).
https://bugs.webkit.org/show_bug.cgi?id=64305
XML errors handling logic is moved out from XMLDocumentParser to allow using it for XSLT error handling as well.
Reviewed by Adam Barth.
No tests needed as there is no new functionality added.
- CMakeLists.txt:
- GNUmakefile.list.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- xml/XMLErrors.cpp: Added.
(WebCore::XMLErrors::XMLErrors):
(WebCore::XMLErrors::handleError):
(WebCore::XMLErrors::appendErrorMessage):
(WebCore::createXHTMLParserErrorHeader):
(WebCore::XMLErrors::insertErrorMessageBlock):
- xml/XMLErrors.h: Added.
- xml/parser/XMLDocumentParser.cpp:
(WebCore::XMLDocumentParser::pushCurrentNode):
(WebCore::XMLDocumentParser::handleError):
(WebCore::XMLDocumentParser::insertErrorMessageBlock):
- xml/parser/XMLDocumentParser.h:
- xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::PendingCallbacks::appendErrorCallback):
(WebCore::XMLDocumentParser::XMLDocumentParser):
(WebCore::XMLDocumentParser::doWrite):
(WebCore::XMLDocumentParser::error):
(WebCore::warningHandler):
(WebCore::fatalErrorHandler):
(WebCore::normalErrorHandler):
- xml/parser/XMLDocumentParserQt.cpp:
(WebCore::XMLDocumentParser::XMLDocumentParser):
(WebCore::XMLDocumentParser::doWrite):
(WebCore::XMLDocumentParser::doEnd):
(WebCore::XMLDocumentParser::parse):
(WebCore::XMLDocumentParser::parseStartElement):
(WebCore::XMLDocumentParser::parseDtd):
- 10:09 AM Changeset in webkit [91007] by
-
- 2 edits in trunk/Tools
garden-o-matic should badge TIMEOUT failures
https://bugs.webkit.org/show_bug.cgi?id=64435
Reviewed by Eric Seidel.
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
(.regression .what a[draggable].TIMEOUT::before):
- Add TIMEOUT.
- 9:59 AM Changeset in webkit [91006] by
-
- 10 edits in trunk/Source/WebCore
Web Inspector: InspectorResourceAgent should generate unique identifier and save cachedResource for resources from memory cache.
https://bugs.webkit.org/show_bug.cgi?id=64356
Reviewed by Yury Semikhatsky.
- inspector/Inspector.json:
- inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCacheImpl):
- inspector/InspectorInstrumentation.h:
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCache):
- inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache):
- inspector/InspectorResourceAgent.h:
- inspector/front-end/NetworkManager.js:
(WebInspector.NetworkManager.prototype.requestContent):
(WebInspector.NetworkDispatcher):
(WebInspector.NetworkDispatcher.prototype.resourceLoadedFromMemoryCache):
(WebInspector.NetworkDispatcher.prototype._appendRedirect):
- inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkLogView.prototype._frameNavigated):
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadedResourceFromMemoryCache):
- loader/FrameLoader.h:
- 9:57 AM Changeset in webkit [91005] by
-
- 5 edits2 adds in trunk
Clear SVGElementInstance's children immediately upon detachment
https://bugs.webkit.org/show_bug.cgi?id=63739
<rdar://problem/9705708>
Patch by Tim Horton <timothy_horton@apple.com> on 2011-07-14
Reviewed by Nikolas Zimmermann.
In addition to clearing the instance's children in the destructor,
clear them when the instance is detached from its <use>. This way,
we won't attempt to use them after we're detached but before the
destructor has been called.
Source/WebCore:
Test: svg/custom/use-crash-using-children-before-destroy.svg
- svg/SVGElementInstance.cpp:
(WebCore::SVGElementInstance::~SVGElementInstance):
(WebCore::SVGElementInstance::clearChildren):
- svg/SVGElementInstance.h:
- svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::detachInstance):
LayoutTests:
- svg/custom/use-crash-using-children-before-destroy-expected.txt: Added.
- svg/custom/use-crash-using-children-before-destroy.svg: Added.
- 9:42 AM Changeset in webkit [91004] by
-
- 8 edits3 moves in trunk/Source/WebKit/chromium
Rename AutoFill -> Autofill and autoFill -> autofill
https://bugs.webkit.org/show_bug.cgi?id=64333
http://code.google.com/p/chromium/issues/detail?id=72758
Reviewed by Darin Fisher.
- WebKit.gyp:
- public/WebAutofillClient.h:
(WebKit::WebAutofillClient::didAcceptAutofillSuggestion):
(WebKit::WebAutofillClient::didSelectAutofillSuggestion):
(WebKit::WebAutofillClient::didClearAutofillSelection):
(WebKit::WebAutofillClient::removeAutocompleteSuggestion):
(WebKit::WebAutofillClient::textFieldDidBeginEditing):
(WebKit::WebAutofillClient::textFieldDidEndEditing):
(WebKit::WebAutofillClient::textFieldDidChange):
(WebKit::WebAutofillClient::textFieldDidReceiveKeyDown):
(WebKit::WebAutofillClient::~WebAutofillClient):
- public/WebNode.h:
- public/WebView.h:
- src/AutofillPopupMenuClient.cpp:
(WebKit::AutofillPopupMenuClient::AutofillPopupMenuClient):
(WebKit::AutofillPopupMenuClient::~AutofillPopupMenuClient):
(WebKit::AutofillPopupMenuClient::getSuggestionsCount):
(WebKit::AutofillPopupMenuClient::getSuggestion):
(WebKit::AutofillPopupMenuClient::getLabel):
(WebKit::AutofillPopupMenuClient::getIcon):
(WebKit::AutofillPopupMenuClient::removeSuggestionAtIndex):
(WebKit::AutofillPopupMenuClient::canRemoveSuggestionAtIndex):
(WebKit::AutofillPopupMenuClient::valueChanged):
(WebKit::AutofillPopupMenuClient::selectionChanged):
(WebKit::AutofillPopupMenuClient::selectionCleared):
(WebKit::AutofillPopupMenuClient::itemText):
(WebKit::AutofillPopupMenuClient::itemLabel):
(WebKit::AutofillPopupMenuClient::itemIcon):
(WebKit::AutofillPopupMenuClient::itemIsEnabled):
(WebKit::AutofillPopupMenuClient::itemStyle):
(WebKit::AutofillPopupMenuClient::menuStyle):
(WebKit::AutofillPopupMenuClient::clientPaddingLeft):
(WebKit::AutofillPopupMenuClient::clientPaddingRight):
(WebKit::AutofillPopupMenuClient::popupDidHide):
(WebKit::AutofillPopupMenuClient::itemIsSeparator):
(WebKit::AutofillPopupMenuClient::itemIsWarning):
(WebKit::AutofillPopupMenuClient::setTextFromItem):
(WebKit::AutofillPopupMenuClient::fontSelector):
(WebKit::AutofillPopupMenuClient::hostWindow):
(WebKit::AutofillPopupMenuClient::createScrollbar):
(WebKit::AutofillPopupMenuClient::initialize):
(WebKit::AutofillPopupMenuClient::setSuggestions):
(WebKit::AutofillPopupMenuClient::convertListIndexToInternalIndex):
(WebKit::AutofillPopupMenuClient::getWebView):
(WebKit::AutofillPopupMenuClient::textFieldStyle):
- src/AutofillPopupMenuClient.h:
(WebKit::AutofillPopupMenuClient::itemToolTip):
(WebKit::AutofillPopupMenuClient::itemAccessibilityText):
(WebKit::AutofillPopupMenuClient::clientInsetLeft):
(WebKit::AutofillPopupMenuClient::clientInsetRight):
(WebKit::AutofillPopupMenuClient::listSize):
(WebKit::AutofillPopupMenuClient::selectedIndex):
(WebKit::AutofillPopupMenuClient::itemIsLabel):
(WebKit::AutofillPopupMenuClient::itemIsSelected):
(WebKit::AutofillPopupMenuClient::shouldPopOver):
(WebKit::AutofillPopupMenuClient::valueShouldChangeOnHotTrack):
(WebKit::AutofillPopupMenuClient::getTextField):
(WebKit::AutofillPopupMenuClient::getSelectedIndex):
(WebKit::AutofillPopupMenuClient::setSelectedIndex):
- src/EditorClientImpl.cpp:
(WebKit::EditorClientImpl::textFieldDidBeginEditing):
(WebKit::EditorClientImpl::textFieldDidEndEditing):
(WebKit::EditorClientImpl::textDidChangeInTextField):
(WebKit::EditorClientImpl::doAutofill):
(WebKit::EditorClientImpl::doTextFieldCommandFromEvent):
- src/WebInputElement.cpp:
(WebKit::WebInputElement::setAutofilled):
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setAutofillClient):
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::mouseDown):
(WebKit::WebViewImpl::autocompleteHandleKeyEvent):
(WebKit::WebViewImpl::hideAutofillPopup):
(WebKit::WebViewImpl::setFocus):
(WebKit::WebViewImpl::applyAutofillSuggestions):
(WebKit::WebViewImpl::hidePopups):
(WebKit::WebViewImpl::refreshAutofillPopup):
- src/WebViewImpl.h:
(WebKit::WebViewImpl::autofillClient):
(WebKit::WebViewImpl::autofillPopupDidHide):
- 9:29 AM Changeset in webkit [91003] by
-
- 3 edits1 add in trunk/Source/WebCore
Don't skip custom cursors if an Image* is null,
since this can lead to a non-custom Cursor flickering
back in when the custom cursor hasn't finished loading yet.
https://bugs.webkit.org/show_bug.cgi?id=64321
Reviewed by Darin Fisher.
Manual test, since we're testing visual flickering.
- manual-tests/canvas-cursor.html: Added.
- page/EventHandler.cpp:
(WebCore::EventHandler::selectCursor):
- platform/Cursor.cpp:
(WebCore::determineHotSpot):
- 9:20 AM Changeset in webkit [91002] by
-
- 2 edits in trunk/Source/WebCore
Patch by Young Han Lee <joybro@company100.net> on 2011-07-14
Reviewed by Dirk Schulze.
REGRESSION (r89774): svg/W3C-SVG-1.1/animate-elem-82-t.svg hits assertion failure.
https://bugs.webkit.org/show_bug.cgi?id=63911
Some functions assumed calculateKeyTimesIndex() does not return the last index of
the keyTimes, but it would be right behavior for calculateKeyTimesIndex() when it
accepts 1 as the percent argument.
To avoid the assumption, and for more efficiency, this patch allows the functions
using calculateKeyTimesIndex() to return early when it accepts 1 as the percent argument.
These functions have always returned the last element of the corresponding vector
in that situation.
- svg/SVGAnimationElement.cpp:
(WebCore::SVGAnimationElement::calculatePercentFromKeyPoints):
(WebCore::SVGAnimationElement::currentValuesForValuesAnimation):
- 9:00 AM Changeset in webkit [91001] by
-
- 2 edits in trunk/Tools
Fix Python exception blocking the commit-queue.
- Scripts/webkitpy/common/checkout/scm/git.py:
- 7:54 AM QtWebKitBuildBots edited by
- Update Qt and Mobility version on 4.8.x trunk bot (diff)
- 7:47 AM Changeset in webkit [91000] by
-
- 2 edits1184 adds in trunk/LayoutTests
[Qt]Update layout test results for newer Qt 4.8.x
https://bugs.webkit.org/show_bug.cgi?id=64527
[Qt]http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception.html fails with Qt 4.8
https://bugs.webkit.org/show_bug.cgi?id=60176
- platform/qt-4.8/[...]: Added.
- platform/qt-4.8/Skipped: Unskip http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception.html.
- 7:39 AM Changeset in webkit [90999] by
-
- 2 edits in trunk/Source/WebKit/chromium
[Chromium] Web Inspector: URL parameters should consistently use camel case names
https://bugs.webkit.org/show_bug.cgi?id=64520
Reviewed by Pavel Feldman.
- src/js/DevTools.js:
(devtools.domContentLoaded): Now that Chromium side is updated we can remove the old parameter
handling code.
- 7:04 AM Changeset in webkit [90998] by
-
- 2 edits in trunk/LayoutTests
2011-07-14 Xan Lopez <xlopez@igalia.com>
[GTK] Skip one crashing test in GTK+/debug bots.
- platform/gtk/Skipped:
- 6:56 AM Changeset in webkit [90997] by
-
- 2 edits in trunk/LayoutTests
2011-07-14 Xan Lopez <xlopez@igalia.com>
[GTK] Skip one crashing test in GTK+/debug bots.
- platform/gtk/Skipped:
- 6:36 AM Changeset in webkit [90996] by
-
- 5 edits1 delete in trunk/Source/WebCore
2011-07-14 Andrey Kosyakov <caseq@chromium.org>
Web Inspector: remove more dead code
https://bugs.webkit.org/show_bug.cgi?id=64524
Reviewed by Yury Semikhatsky.
- WebCore.gypi:
- inspector/front-end/SummaryBar.js: Removed.
- inspector/front-end/WebKit.qrc:
- inspector/front-end/inspector.css:
- inspector/front-end/inspector.html:
- 6:36 AM Changeset in webkit [90995] by
-
- 2 edits in trunk/LayoutTests
[Qt]svg/animations/svgtransform-animation-1.html asserts intermittently
https://bugs.webkit.org/show_bug.cgi?id=64526
- platform/qt/test_expectations.txt: Mark the test as flakey crash.
- 6:30 AM Changeset in webkit [90994] by
-
- 3 edits in trunk/Source/WebKit/gtk
[GTK] Fix GTK unit tests failures when WebKit is build outside repository directory.
https://bugs.webkit.org/show_bug.cgi?id=62935
Patch by Lukasz Slachciak <l.slachciak@samsung.com> on 2011-07-14
Reviewed by Gustavo Noronha.
WebKit can be build with WEBKITOUTPUTDIR env variable set using build-webkit script.
In this case WEBKITOUTPUDIR may be outside repository structure. This causes testmimehandling and testwebview
to fail because they use external test files in WebKit Source directory.
This bug fixes this issue introducing optional environment variable WEBKITREPODIR
Also coding style in existing functions is fixed.
- tests/test_utils.c: Coding style fixes.
(testutils_relative_chdir): If WEBKITREPODIR is set, change current directory to it.
- tests/test_utils.h: Coding style fixes.
- 6:28 AM Changeset in webkit [90993] by
-
- 3 edits3 adds in trunk/LayoutTests
Web Inspector: add test for css live edit.
https://bugs.webkit.org/show_bug.cgi?id=64454
Reviewed by Pavel Feldman.
- http/tests/inspector/inspector-test.js:
(initialize_InspectorTest.InspectorTest.showResource):
- http/tests/inspector/live-edit-test.js: Added.
(initialize_LiveEditTest.InspectorTest.replaceInSource):
(initialize_LiveEditTest):
- inspector/debugger/live-edit.html:
- inspector/styles/css-live-edit-expected.txt: Added.
- inspector/styles/css-live-edit.html: Added.
- 5:15 AM Changeset in webkit [90992] by
-
- 1 edit7 adds in trunk/LayoutTests
WebSocket: Add platform-specific test results for hybi tests
https://bugs.webkit.org/show_bug.cgi?id=64349
Reviewed by Kent Tamura.
These results are identical to ones in hixie76/ directory.
- platform/chromium/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt: Added.
- platform/chromium/http/tests/websocket/tests/hybi/url-parsing-expected.txt: Added.
- platform/qt/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt: Added.
- 4:05 AM Changeset in webkit [90991] by
-
- 2 edits in trunk/Source/WebCore
[Qt][V8] Build fix after r90830.
Reviewed by Csaba Osztrogonác.
The histogramEnumeration() function isn't available from the Qt port's
PlatformBridge.h because this function is Chromium specific.
Since the http://trac.webkit.org/changeset/90830 change we need to
guard the usage of the histogramEnumeration() function.
No new tests needed.
- bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
(WebCore::V8InspectorFrontendHost::recordActionTakenCallback):
(WebCore::V8InspectorFrontendHost::recordPanelShownCallback):
(WebCore::V8InspectorFrontendHost::recordSettingChangedCallback):
- 3:06 AM Changeset in webkit [90990] by
-
- 2 edits in trunk/Source/WebKit/chromium
[Chromium] Web Inspector: URL parameters should consistently use camel case names
https://bugs.webkit.org/show_bug.cgi?id=64520
Reviewed by Pavel Feldman.
- src/js/DevTools.js:
(devtools.domContentLoaded):
- 2:47 AM Changeset in webkit [90989] by
-
- 15 edits6 adds in trunk/LayoutTests
[Qt] Update platform specific expected results after r90971.
- platform/qt/fast/css/pseudo-cache-stale-expected.txt:
- platform/qt/fast/forms/input-placeholder-text-indent-expected.png:
- platform/qt/fast/forms/input-placeholder-text-indent-expected.txt:
- platform/qt/fast/forms/isindex-placeholder-expected.png: Added.
- platform/qt/fast/forms/isindex-placeholder-expected.txt:
- platform/qt/fast/forms/password-placeholder-expected.png: Added.
- platform/qt/fast/forms/password-placeholder-expected.txt:
- platform/qt/fast/forms/password-placeholder-text-security-expected.png: Added.
- platform/qt/fast/forms/password-placeholder-text-security-expected.txt:
- platform/qt/fast/forms/placeholder-set-attribute-expected.png: Added.
- platform/qt/fast/forms/placeholder-set-attribute-expected.txt:
- platform/qt/fast/forms/placeholder-stripped-expected.png:
- platform/qt/fast/forms/placeholder-stripped-expected.txt:
- platform/qt/fast/forms/search-placeholder-value-changed-expected.txt:
- platform/qt/fast/forms/search-styled-expected.txt:
- platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.png: Added.
- platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
- platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.png: Added.
- platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.txt:
- platform/qt/test_expectations.txt:
- 2:16 AM Changeset in webkit [90988] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: show only Console and Scripts panels in shared worker inspector front-end
https://bugs.webkit.org/show_bug.cgi?id=64519
Reviewed by Pavel Feldman.
- inspector/front-end/WorkerManager.js:
(WebInspector.WorkerManager):
(WebInspector.WorkerManager.isWorkerFrontend):
(WebInspector.WorkerManager.isSharedWorkerFrontend):
(WebInspector.WorkerManager.prototype._openInspectorWindow):
(WebInspector.DedicatedWorkerMessageForwarder):
- 2:00 AM Changeset in webkit [90987] by
-
- 23 edits2 deletes in trunk
Unreviewed, rolling out r90976, r90981, and r90985.
http://trac.webkit.org/changeset/90976
http://trac.webkit.org/changeset/90981
http://trac.webkit.org/changeset/90985
https://bugs.webkit.org/show_bug.cgi?id=64251
build break
.:
- Source/autotools/symbols.filter:
Source/WebCore:
- WebCore.exp.in:
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::NodeRenderingContext):
(WebCore::NodeRenderingContext::nextRenderer):
(WebCore::NodeRenderingContext::previousRenderer):
- dom/NodeRenderingContext.h:
- dom/ShadowContentElement.cpp:
(WebCore::ShadowContentElement::attach):
(WebCore::ShadowContentElement::detach):
- dom/ShadowContentElement.h:
- dom/ShadowContentSelector.cpp:
(WebCore::ShadowContentSelector::ShadowContentSelector):
(WebCore::ShadowContentSelector::selectInclusion):
(WebCore::ShadowContentSelector::willAttachContentFor):
(WebCore::ShadowContentSelector::didAttachContent):
(WebCore::ShadowContentSelector::activeElement):
- dom/ShadowContentSelector.h:
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::~ShadowRoot):
(WebCore::ShadowRoot::activeContentElement):
- dom/ShadowRoot.h:
- testing/Internals.cpp:
- testing/Internals.h:
- testing/Internals.idl:
Source/WebKit2:
- win/WebKit2.def:
- win/WebKit2CFLite.def:
LayoutTests:
- fast/dom/shadow/content-element-includer-expected.txt: Removed.
- fast/dom/shadow/content-element-includer.html: Removed.
- platform/chromium-win/fast/html/details-nested-2-expected.txt:
- platform/gtk/fast/html/details-nested-2-expected.txt:
- platform/mac/fast/html/details-nested-2-expected.txt:
- platform/qt/fast/html/details-nested-2-expected.txt:
- 1:54 AM Changeset in webkit [90986] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed gardening.
- platform/qt/test_expectations.txt: Remove a passing test.
- 1:08 AM Changeset in webkit [90985] by
-
- 2 edits in trunk
Unreviewed attempt to build fix.
- Source/autotools/symbols.filter:
- 12:26 AM Changeset in webkit [90984] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Make an entry for input-appearance-range.html specific.
- platform/chromium/test_expectations.txt:
- 12:08 AM Changeset in webkit [90983] by
-
- 11 edits in trunk/Source/WebCore
Move forwardEvent from RenderTextControl to HTMLTextFormControlElement
https://bugs.webkit.org/show_bug.cgi?id=64475
Reviewed by Kent Tamura.
Moved forwardEvent from RenderTextControl, RenderTextControlSingleLine, and RenderTextControlMultiLine
to HTMLTextFormControlElement, HTMLInputElement, and HTMLTextAreaElement.
This removes the last dependency on Event.h and EventNames.h in the cpp files for the above render
objects classes.
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::defaultEventHandler):
- html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::forwardEvent):
- html/HTMLTextFormControlElement.h:
- html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::forwardEvent):
- rendering/RenderTextControl.cpp:
- rendering/RenderTextControl.h:
- rendering/RenderTextControlMultiLine.cpp:
- rendering/RenderTextControlMultiLine.h:
- rendering/RenderTextControlSingleLine.cpp:
- rendering/RenderTextControlSingleLine.h:
Jul 13, 2011:
- 11:27 PM Changeset in webkit [90982] by
-
- 1 edit2 adds in trunk/LayoutTests
[Qt] Add platform specific expected result for a new test.
- platform/qt/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
- platform/qt/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
- 11:23 PM Changeset in webkit [90981] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed attempt at a build fix.
- win/WebKit2CFLite.def:
- 10:54 PM Changeset in webkit [90980] by
-
- 5 edits in trunk
Web Inspector: if you rename an element into the INPUT element the browser will crash.
https://bugs.webkit.org/show_bug.cgi?id=64292
Reviewed by Joseph Pecoraro.
Source/WebCore:
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::setNodeName):
Unnecessary function call copyNonAttributeProperties was removed.
LayoutTests:
- inspector/elements/edit-dom-actions-expected.txt:
- inspector/elements/edit-dom-actions.html:
- 10:32 PM Changeset in webkit [90979] by
-
- 15 edits9 adds in trunk
WebSocket: Implement hybi handshake
https://bugs.webkit.org/show_bug.cgi?id=64344
Reviewed by Kent Tamura.
Source/WebCore:
Implement WebSocket handshake which is described at
<http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10#section-5.1>.
Notable differences from hixie-76 protocol are:
- Challenge-response scheme has been changed dramatically.
- Servers do not send Sec-WebSocket-Location and Sec-WebSocket-Origin anymore.
- The value of "Upgrade" header has been changed to "websocket" (lower-case only).
- "Origin" header in client's request is renamed to "Sec-WebSocket-Origin".
New tests: http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header.html
http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header.html
http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header.html
Note: Tests under hybi/ directory (including the new ones) are skipped and cannot be enabled
yet, because pywebsocket does not accept requests from half-baked client implementation
(i.e. hybi handshake + hixie-76 framing). They will be unskipped when hybi framing is landed
in WebCore.
- websockets/WebSocketHandshake.cpp:
Functions and members only used for hixie-76 handshake are renamed so that they are not confused
with hybi-10's ones.
(WebCore::generateHixie76SecWebSocketKey):
(WebCore::generateHixie76Key3):
(WebCore::generateHixie76ExpectedChallengeResponse):
(WebCore::generateSecWebSocketKey):
Generates a value for Sec-WebSocket-Key as stated in hybi-10.
(WebCore::getExpectedWebSocketAccept):
Calculates the expected value of Sec-WebSocket-Accept.
(WebCore::WebSocketHandshake::WebSocketHandshake):
(WebCore::WebSocketHandshake::clientHandshakeMessage):
(WebCore::WebSocketHandshake::clientHandshakeRequest):
(WebCore::WebSocketHandshake::readServerHandshake):
(WebCore::WebSocketHandshake::serverWebSocketAccept):
(WebCore::WebSocketHandshake::serverWebSocketExtensions):
(WebCore::WebSocketHandshake::checkResponseHeaders):
- websockets/WebSocketHandshake.h:
LayoutTests:
Fix existing tests so they match the new handshake format, and add tests for new header fields.
There are several changes in the format of handshake response, such as:
- Reason string in HTTP status line has been changed to "Switching Protocols".
- The value of "Upgrade" header has been changed to "websocket" (lower-case only).
- Sec-WebSocket-Location and Sec-WebSocket-Origin are gone.
- "Challenge response" value (16-byte data after the response header fields) is removed, and Sec-WebSocket-Accept header is added instead.
The value of Sec-WebSocket-Accept header is computed using compute_accept() function
located in mod_pywebsocket.handshake.hybi06 module. Although the module name contains
"hybi06", this function can be used to calculate the value of Sec-WebSocket-Accept header
for hybi-10 (calculation method has not been changed since hybi-06).
Note: Tests under hybi/ directory (including the new ones) are skipped and cannot be enabled
yet, because pywebsocket does not accept requests from half-baked client implementation
(i.e. hybi handshake + hixie-76 framing). They will be unskipped when hybi framing is landed
in WebCore.
- http/tests/websocket/tests/handler_map.txt:
There must be only one handler that can handle requests to "/". hybi/echo-location_wsh.py
is modified to accept requests of both protocol versions.
- http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
- http/tests/websocket/tests/hybi/echo-challenge_wsh.py:
- http/tests/websocket/tests/hybi/echo-location_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header.html: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header.html: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header_wsh.py: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py:
- http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header.html: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header_wsh.py: Added.
- http/tests/websocket/tests/hybi/long-invalid-header_wsh.py:
- http/tests/websocket/tests/hybi/workers/resources/echo-challenge_wsh.py:
- 10:05 PM Changeset in webkit [90978] by
-
- 14 edits in trunk/Tools
Move webkitpy off of loose mocks
https://bugs.webkit.org/show_bug.cgi?id=64508
Reviewed by Adam Barth.
Using Mock has caused us more pain than help.
It's possible that there was a cleaner way to use it
(maybe Mock(class) instead of inheriting from it?).
But for now, I've removed all uses of Mock from mocktool.py.
I also moved run_command into the only 3 files which call it
instead of leaving the deprecated method in executive.py.
I changed various direct calls to os.* to use filesystem instead.
- Scripts/webkitpy/common/checkout/checkout.py:
- Scripts/webkitpy/common/checkout/checkout_unittest.py:
- Scripts/webkitpy/common/checkout/scm/git.py:
- Scripts/webkitpy/common/checkout/scm/scm.py:
- Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- Scripts/webkitpy/common/checkout/scm/svn.py:
- Scripts/webkitpy/common/system/executive.py:
- Scripts/webkitpy/common/system/executive_unittest.py:
- Scripts/webkitpy/tool/mocktool.py:
- Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
- Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py:
- 9:13 PM Changeset in webkit [90977] by
-
- 2 edits in trunk/Tools
NRWT doesn't store the svn revision in full_results.json on chromium-win
https://bugs.webkit.org/show_bug.cgi?id=64492
Reviewed by Adam Barth.
Add a warning message in the revision= case to help us diagnose
what's going wrong on the bot.
- Scripts/webkitpy/layout_tests/controllers/manager.py:
- 8:39 PM Changeset in webkit [90976] by
-
- 22 edits2 adds in trunk
.: [ShadowContentElement] forwarded node should be able to access its hosting content element.
https://bugs.webkit.org/show_bug.cgi?id=64251
Reviewed by Dimitri Glazkov.
Added GTK symbols for new window.internals methods.
- Source/autotools/symbols.filter:
Source/WebCore: [ShadowContentElement] forwarded node should be able to access its hosting content element.
https://bugs.webkit.org/show_bug.cgi?id=64251
Reviewed by Dimitri Glazkov.
- Introduced ShadowInclusionSet to manage included nodes to its includer content element. ShadowInclusionSet instance is owned by ShadowRoot.
- Updated the set on inclusion list changes.
- Used the set to retrieve the content element of NodeRenderingContext.
There are also related refactoring and cleanup:
- Renamed NodeRenderingContext::m_contentElement to m_includer
- ShadowContentSelector::m_activeElement is no longer used, thus removed.
Test: fast/dom/shadow/content-element-includer.html
- WebCore.exp.in:
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::NodeRenderingContext):
(WebCore::NodeRenderingContext::nextRenderer):
(WebCore::NodeRenderingContext::previousRenderer):
- dom/NodeRenderingContext.h:
(WebCore::NodeRenderingContext::includer):
- dom/ShadowContentElement.cpp:
(WebCore::removeFromSet): Added
(WebCore::addToSet): Added
(WebCore::ShadowContentElement::attach):
(WebCore::ShadowContentElement::detach):
- dom/ShadowContentElement.h:
(WebCore::ShadowInclusionSet::add):
(WebCore::ShadowInclusionSet::remove):
(WebCore::ShadowInclusionSet::isEmpty):
(WebCore::ShadowInclusionSet::Translator::hash):
(WebCore::ShadowInclusionSet::Translator::equal):
(WebCore::ShadowInclusionSet::Hash::hash):
(WebCore::ShadowInclusionSet::Hash::equal):
(WebCore::ShadowInclusionSet::find):
- dom/ShadowContentSelector.cpp:
(WebCore::ShadowContentSelector::ShadowContentSelector):
(WebCore::ShadowContentSelector::selectInclusion):
- dom/ShadowContentSelector.h:
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::~ShadowRoot):
(WebCore::ShadowRoot::includerFor): Replaced activeElement()
(WebCore::ShadowRoot::inclusions): Added
(WebCore::ShadowRoot::ensureInclusions): Added
- dom/ShadowRoot.h:
(WebCore::toShadowRoot):
- testing/Internals.cpp:
(WebCore::Internals::includerFor):
- testing/Internals.h:
- testing/Internals.idl:
Source/WebKit2: [ShadowContentElement] forwarded node should be able to access its hosting content element.
https://bugs.webkit.org/show_bug.cgi?id=64251
Reviewed by Dimitri Glazkov.
Exported additional symbols for window.internals object.
- win/WebKit2.def:
LayoutTests: [ShadowContentElement] forwarded node should be able to access its hosting content element.
https://bugs.webkit.org/show_bug.cgi?id=64251
Reviewed by Dimitri Glazkov.
- Added a new test.
- Updated expectations. This change make ShadowContentElement availability on NodeRenderingContext more strict. that makes some redundant node disappeared.
- fast/dom/shadow/content-element-includer-expected.txt: Added.
- fast/dom/shadow/content-element-includer.html: Added.
- platform/chromium-win/fast/html/details-nested-2-expected.txt:
- platform/gtk/fast/html/details-nested-2-expected.txt:
- platform/mac/fast/html/details-nested-2-expected.txt:
- platform/qt/fast/html/details-nested-2-expected.txt:
- 7:48 PM Changeset in webkit [90975] by
-
- 2 edits in trunk/LayoutTests
[chromium] Update chromium test expectations.
- platform/chromium/test_expectations.txt:
- 7:40 PM Changeset in webkit [90974] by
-
- 2 edits in trunk/LayoutTests
[Qt] Remove duplicated entries.
- platform/qt/test_expectations.txt:
- 7:32 PM Changeset in webkit [90973] by
-
- 3 edits in trunk/Tools
new-run-webkit-tests: print baseline search path as part of config output
https://bugs.webkit.org/show_bug.cgi?id=64499
Reviewed by Eric Seidel.
- Scripts/webkitpy/layout_tests/controllers/manager.py:
- Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- 7:25 PM Changeset in webkit [90972] by
-
- 12 edits2 adds in trunk
Raise if dispatchEvent dispatches an event that is being dispatched
https://bugs.webkit.org/show_bug.cgi?id=64150
Reviewed by Dimitri Glazkov.
Source/WebCore:
Spec: http://www.w3.org/TR/DOM-Level-3-Events/#events-EventTarget-dispatchEvent
Test: fast/events/dispatch-event-being-dispatched.html
- dom/Event.h:
(WebCore::Event::isBeingDispatched): Added.
- dom/EventException.h:
- dom/EventException.idl: Add DISPATCH_REQUEST_ERR.
- dom/EventTarget.cpp:
(WebCore::EventTarget::dispatchEvent): Raise if being dispatched.
- dom/ExceptionCode.cpp: Add gunk for DISPATCH_REQUEST_ERR.
LayoutTests:
- fast/dom/Window/window-properties-expected.txt: Added DISPATCH_REQUEST_ERR.
- fast/events/dispatch-event-being-dispatched-expected.txt: Added.
- fast/events/dispatch-event-being-dispatched.html: Added.
- fast/workers/resources/worker-event-listener.js:
(onmessage): Redispatching the MessageEvent throws an exception now.
- platform/gtk/fast/dom/Window/window-properties-expected.txt:
- platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- 7:16 PM Changeset in webkit [90971] by
-
- 47 edits3 adds in trunk
Implement text field placeholders using shadow DOM
https://bugs.webkit.org/show_bug.cgi?id=64253
Reviewed by Dimitri Glazkov.
Source/WebCore:
Represents a placeholder text as a shadow element, and its
visibility is controlled by 'visibility' CSS property.
This patch removes all of existing code about placeholder from
RenderTextControl*. RenderTextControl* have only small code about
placeholder layout.
Also, this patch removes INPUT_PLACEHOLDER legacy pseudo ID, and
the placeholder style uses Element::shadowPseudoId().
This fixes the following regressions:
- https://bugs.webkit.org/show_bug.cgi?id=51290
- https://bugs.webkit.org/show_bug.cgi?id=54797
- https://bugs.webkit.org/show_bug.cgi?id=54814
- https://bugs.webkit.org/show_bug.cgi?id=63367
Test: fast/forms/textarea-placeholder-wrapping.html
- css/CSSSelector.cpp: Remove INPUT_PLACEHOLDER legacy pseudo ID.
(WebCore::CSSSelector::pseudoId):
(WebCore::nameToPseudoTypeMap):
(WebCore::CSSSelector::extractPseudoType):
- css/CSSSelector.h: ditto.
- css/html.css:
(::-webkit-input-placeholder): Added. This contains properties
common in <input> and <textarea>. Some properties have !important
so that a stylesheet specified by a page author won't break
WebKit's assumption.
(input::-webkit-input-placeholder, isindex::-webkit-input-placeholder):
Added the default style for <input> placeholders.
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::placeholderElement): Delegate to an InputType.
(WebCore::HTMLInputElement::updatePlaceholderText): ditto.
- html/HTMLInputElement.h: Declare placeholderElement() and updatePlaceholderText().
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::createRenderer):
Remove the 'placeholderVisible' argument.
(WebCore::HTMLTextAreaElement::placeholderElement): Added.
(WebCore::HTMLTextAreaElement::updatePlaceholderText):
Added. This creates, deletes, or updates the placeholder element.
- html/HTMLTextAreaElement.h:
- Declare placeholderElement() and updatePlaceholderText().
- Add m_placeholder.
- html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::updatePlaceholderVisibility):
Update the placeholder element and 'visibility' CSS property,
instead of delegating the job to a renderer.
- html/HTMLTextFormControlElement.h:
Declare two pure virtual functions: placeholderElement() and updatePlaceholderText().
- html/InputType.cpp:
(WebCore::InputType::placeholderElement): Add an empty implementation.
(WebCore::InputType::updatePlaceholderText): Add an empty implementation.
- html/InputType.h: Declare placeholderElement() and updatePlaceholderText().
- html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::createRenderer):
Remove the 'placeholderVisible' argument.
(WebCore::TextFieldInputType::placeholderElement): Added.
(WebCore::TextFieldInputType::destroyShadowSubtree): Deletes m_placeholder.
(WebCore::TextFieldInputType::updatePlaceholderText):
Added. This creates, deletes, or updates the placeholder element.
- html/TextFieldInputType.h:
- Declare placeholderElement() and updatePlaceholderText().
- Add m_placeholder.
- rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::RenderTextControl):
Remove the 'placeholderVisible' argument.
(WebCore::RenderTextControl::layoutSpecialExcludedChild):
Excludes the placeholder renderer in order to avoid to secure a box for
the placeholder.
- rendering/RenderTextControl.h:
- Remove declarations of removed functions.
- Update the RenderTextControl signature.
- Add layoutSpecialExcludedChild().
- rendering/RenderTextControlMultiLine.cpp:
(WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine):
Remove the 'placeholderVisible' argument.
(WebCore::RenderTextControlMultiLine::layoutSpecialExcludedChild):
Laying out the placeholder box so that it has correct width and location.
- rendering/RenderTextControlMultiLine.h:
- Remove declarations of removed functions.
- Update the RenderTextControlMultiLine signature.
- Add layoutSpecialExcludedChild().
- rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine):
Remove the 'placeholderVisible' argument.
(WebCore::RenderTextControlSingleLine::layout):
Laying out the placeholder box so that it has correct width and location.
- rendering/RenderTextControlSingleLine.h:
- Remove declarations of removed functions.
- Update the RenderTextControlSingleLine signature.
- rendering/style/RenderStyleConstants.h: Remove INPUT_PLACEHOLDER.
LayoutTests:
Add some test cases, and update expectations because placeholders
have their renderers.
- fast/forms/input-placeholder-text-indent.html: Remove an obsolete comment. A placeholder respects a percentage indent.
- fast/forms/placeholder-position.html: Add tests for line-height and text-align.
- fast/forms/textarea-placeholder-wrapping.html: Added.
- platform/chromium/test_expectations.txt:
- platform/gtk/test_expectations.txt:
- platform/mac/fast/css/pseudo-cache-stale-expected.txt:
- platform/mac/fast/forms/input-placeholder-text-indent-expected.png:
- platform/mac/fast/forms/input-placeholder-text-indent-expected.txt:
- platform/mac/fast/forms/isindex-placeholder-expected.png:
- platform/mac/fast/forms/isindex-placeholder-expected.txt:
- platform/mac/fast/forms/password-placeholder-expected.txt:
- platform/mac/fast/forms/password-placeholder-text-security-expected.png:
- platform/mac/fast/forms/password-placeholder-text-security-expected.txt:
- platform/mac/fast/forms/placeholder-position-expected.png:
- platform/mac/fast/forms/placeholder-position-expected.txt:
- platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
- platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
- platform/mac/fast/forms/placeholder-set-attribute-expected.txt:
- platform/mac/fast/forms/placeholder-stripped-expected.txt:
- platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
- platform/mac/fast/forms/search-styled-expected.png:
- platform/mac/fast/forms/search-styled-expected.txt:
- platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
- platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt:
- platform/mac/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
- platform/mac/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
- platform/qt/test_expectations.txt:
- 7:05 PM Changeset in webkit [90970] by
-
- 2 edits in trunk/Source/WebCore
Remove hack that forcefully prevents scripts from running in shadow SVG
https://bugs.webkit.org/show_bug.cgi?id=64419
This hack was put in to prevent scripts from running in shadow SVG. This should never have
happened, but did because we didn't parse <script> tags in SVG properly. This was fixed in
r88584, so the hack is no longer needed.
No new tests since there is no change in functionality.
Reviewed by Tony Gentilcore.
- dom/ScriptElement.cpp:
(WebCore::ScriptElement::prepareScript):
- 6:46 PM Changeset in webkit [90969] by
-
- 2 edits in trunk/Source/WebKit/chromium
[chromium] Clean undeeded WebCore:: namespace prefixing from WebBindings.
https://bugs.webkit.org/show_bug.cgi?id=64361
Patch by Noel Gordon <noel.gordon@gmail.com> on 2011-07-13
Reviewed by Kent Tamura.
- src/WebBindings.cpp:
(WebKit::makeIntArrayImpl):
(WebKit::makeStringArrayImpl):
- 6:39 PM Changeset in webkit [90968] by
-
- 8 edits in trunk/Tools
gardening server should have an API for parsing changelogs
https://bugs.webkit.org/show_bug.cgi?id=64495
Reviewed by Eric Seidel.
This patch exposes much of the same information from CommitInfo in a
dictionary form, which is easier to send over-the-wire as JSON to the
frontend.
- Scripts/webkitpy/common/checkout/checkout.py:
- Scripts/webkitpy/common/checkout/checkout_unittest.py:
- Scripts/webkitpy/tool/mocktool.py:
- Scripts/webkitpy/tool/servers/gardeningserver.py:
- Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- Scripts/webkitpy/tool/servers/reflectionhandler.py:
- 6:03 PM Changeset in webkit [90967] by
-
- 6 edits in trunk/Tools
REGRESSION: GitTestWithMock.test_create_patch fails
https://bugs.webkit.org/show_bug.cgi?id=62945
Reviewed by Daniel Bates.
I was not able to reproduce the exact failure seen in the bug,
however this test was failing on my machine for other reasons.
I went through and did an audit of our run_command usage, it's
entirely in scm classes after this change. (Not surprising given
that scm.py was the second file ever created in webkit.py.)
The real bug I'm fixing here is that we were setting executive.should_log
when the value had changed to executive._should_log. Now we set the right one
and the test works again.
- Scripts/webkitpy/common/checkout/checkout.py:
- Scripts/webkitpy/common/checkout/scm/git.py:
- Scripts/webkitpy/common/checkout/scm/scm.py:
- Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- Scripts/webkitpy/common/checkout/scm/svn.py:
- 5:29 PM Changeset in webkit [90966] by
-
- 10 edits3 adds in trunk
[CSSRegions] Parse -webkit-content-order property
https://bugs.webkit.org/show_bug.cgi?id=63897
Patch by Mihnea Ovidenie <mihnea@adobe.com> on 2011-07-13
Reviewed by David Hyatt.
Source/WebCore:
Test: fast/regions/webkit-content-order-parsing.html
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
- css/CSSPropertyNames.in:
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::diff):
- rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::regionIndex):
(WebCore::InheritedFlags::setRegionIndex):
(WebCore::InheritedFlags::initialRegionIndex):
- rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):
- rendering/style/StyleRareNonInheritedData.h:
LayoutTests:
- fast/regions/script-tests/webkit-content-order-parsing.js: Added.
- fast/regions/webkit-content-order-parsing-expected.txt: Added.
- fast/regions/webkit-content-order-parsing.html: Added.
- 4:45 PM Changeset in webkit [90965] by
-
- 3 edits in trunk/Tools
Fix WTF header guard style check
https://bugs.webkit.org/show_bug.cgi?id=64488
Reviewed by David Levin.
- Scripts/webkitpy/style/checkers/cpp.py:
- Scripts/webkitpy/style/checkers/cpp_unittest.py: Verify that we don't *always* suggest "WTF_" as a prefix
- 4:31 PM Changeset in webkit [90964] by
-
- 3 edits in trunk/Tools
bring flakiness_dashboard.html closer to webkit style
https://bugs.webkit.org/show_bug.cgi?id=64477
Reviewed by Adam Barth.
- TestResultServer/static-dashboards/dashboard_base.js:
Fix bad variable name that would hit only when running the tests.
- TestResultServer/static-dashboards/flakiness_dashboard.html:
No code/logic changes. All moving/removing brackets, indents and moving things
to one line.
- 4:14 PM Changeset in webkit [90963] by
-
- 14 edits4 adds in trunk/Source/WebCore
Patch by James Robinson <jamesr@chromium.org> on 2011-07-13
Reviewed by Kenneth Russell.
[chromium] Move draw implementation for ContentLayerChromium/ImageLayerChromium to the appropriate CCLayerImpl subclass
https://bugs.webkit.org/show_bug.cgi?id=58833
Adds a TiledLayerChromium class to handle the tiling logic shared by ContentLayerChromium and ImageLayerChromium
so that they can be siblings in the class hierarchy instead of children. Also adds a CCTiledLayerImpl to handle
the drawing responsibilities for tiled layers.
TiledLayerChromium maintains a tiler, tiling options, and calculates the tiling transform. Subclasses are
responsible for providing an appropriate texture updater implementation. CCTiledLayerImpl takes the tiler,
tiling transform and layer properties and draws the layer. Longer term it'd be better of the CCTiledLayerImpl
owned the tiler and the TiledLayerChromium only owned an updater, but getting there will require changing the
way tile eviction works.
- WebCore.gypi:
- platform/graphics/chromium/ContentLayerChromium.cpp:
(WebCore::ContentLayerChromium::ContentLayerChromium):
(WebCore::ContentLayerChromium::paintContentsIfDirty):
(WebCore::ContentLayerChromium::drawsContent):
- platform/graphics/chromium/ContentLayerChromium.h:
(WebCore::ContentLayerChromium::textureUpdater):
- platform/graphics/chromium/ImageLayerChromium.cpp:
(WebCore::ImageLayerChromium::ImageLayerChromium):
(WebCore::ImageLayerChromium::cleanupResources):
(WebCore::ImageLayerChromium::paintContentsIfDirty):
(WebCore::ImageLayerChromium::textureUpdater):
(WebCore::ImageLayerChromium::contentBounds):
(WebCore::ImageLayerChromium::drawsContent):
(WebCore::ImageLayerChromium::createTextureUpdaterIfNeeded):
- platform/graphics/chromium/ImageLayerChromium.h:
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::pushPropertiesTo):
(WebCore::LayerChromium::ccLayerImpl):
- platform/graphics/chromium/LayerChromium.h:
- platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::drawRootLayer):
- platform/graphics/chromium/LayerTilerChromium.cpp:
(WebCore::LayerTilerChromium::updateRect):
(WebCore::LayerTilerChromium::draw):
(WebCore::LayerTilerChromium::drawTiles):
- platform/graphics/chromium/LayerTilerChromium.h:
- platform/graphics/chromium/TiledLayerChromium.cpp: Added.
(WebCore::TiledLayerChromium::TiledLayerChromium):
(WebCore::TiledLayerChromium::~TiledLayerChromium):
(WebCore::TiledLayerChromium::createCCLayerImpl):
(WebCore::TiledLayerChromium::cleanupResources):
(WebCore::TiledLayerChromium::setLayerRenderer):
(WebCore::TiledLayerChromium::updateTileSizeAndTilingOption):
(WebCore::TiledLayerChromium::drawsContent):
(WebCore::TiledLayerChromium::createTilerIfNeeded):
(WebCore::TiledLayerChromium::updateCompositorResources):
(WebCore::TiledLayerChromium::setTilingOption):
(WebCore::TiledLayerChromium::setIsMask):
(WebCore::TiledLayerChromium::tilingTransform):
(WebCore::TiledLayerChromium::pushPropertiesTo):
(WebCore::writeIndent):
(WebCore::TiledLayerChromium::dumpLayerProperties):
- platform/graphics/chromium/TiledLayerChromium.h: Added.
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::draw):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(WebCore::CCLayerImpl::setDrawsContent):
(WebCore::CCLayerImpl::drawsContent):
- platform/graphics/chromium/cc/CCTiledLayerImpl.cpp: Added.
(WebCore::CCTiledLayerImpl::CCTiledLayerImpl):
(WebCore::CCTiledLayerImpl::~CCTiledLayerImpl):
(WebCore::CCTiledLayerImpl::draw):
(WebCore::CCTiledLayerImpl::bindContentsTexture):
(WebCore::CCTiledLayerImpl::dumpLayerProperties):
- platform/graphics/chromium/cc/CCTiledLayerImpl.h: Added.
(WebCore::CCTiledLayerImpl::create):
(WebCore::CCTiledLayerImpl::setTilingTransform):
(WebCore::CCTiledLayerImpl::setTiler):
- 4:05 PM Changeset in webkit [90962] by
-
- 7 edits3 adds in trunk
https://bugs.webkit.org/show_bug.cgi?id=64202
Enh: Improve handling of RegExp in the form of /.*blah.*/
Reviewed by Gavin Barraclough.
../../../../Volumes/Data/src/webkit/LayoutTests:
New tests to support /.*<expression>.*/ enhancement.
- fast/regex/dotstar-expected.txt: Added.
- fast/regex/dotstar.html: Added.
- fast/regex/script-tests/dotstar.js: Added.
../../../../Volumes/Data/src/webkit/Source/JavaScriptCore:
Added code to both the Yarr interpreter and JIT to handle
these expressions a little differently. First off, the terms
in between the leading and trailing .*'s cannot capture and
also this enhancement is limited to single alternative expressions.
If an expression is of the right form with the aforementioned
restrictions, we process the inner terms and then look for the
beginning of the string and end of the string. There is handling
for multiline expressions to allow the beginning and end to be
right after and right before newlines.
This enhancement speeds up expressions of this type 12x on
a MacBookPro.
Cleaned up 'case' statement indentation.
A new set of tests was added as LayoutTests/fast/regex/dotstar.html
- yarr/YarrInterpreter.cpp:
(JSC::Yarr::Interpreter::InputStream::end):
(JSC::Yarr::Interpreter::matchDotStarEnclosure):
(JSC::Yarr::Interpreter::matchDisjunction):
(JSC::Yarr::ByteCompiler::assertionDotStarEnclosure):
(JSC::Yarr::ByteCompiler::emitDisjunction):
- yarr/YarrInterpreter.h:
(JSC::Yarr::ByteTerm::DotStarEnclosure):
- yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::generateDotStarEnclosure):
(JSC::Yarr::YarrGenerator::backtrackDotStarEnclosure):
(JSC::Yarr::YarrGenerator::generateTerm):
(JSC::Yarr::YarrGenerator::backtrackTerm):
- yarr/YarrPattern.cpp:
(JSC::Yarr::YarrPatternConstructor::setupAlternativeOffsets):
(JSC::Yarr::YarrPatternConstructor::containsCapturingTerms):
(JSC::Yarr::YarrPatternConstructor::optimizeDotStarWrappedExpressions):
(JSC::Yarr::YarrPattern::compile):
- yarr/YarrPattern.h:
(JSC::Yarr::PatternTerm::PatternTerm):
- 4:00 PM Changeset in webkit [90961] by
-
- 2 edits in trunk/Source/WebCore
Remove an unused bit in RenderObject
https://bugs.webkit.org/show_bug.cgi?id=64485
Reviewed by Darin Adler.
No change in behavior so no new test.
- rendering/RenderObject.h: Removed a bit that was duplicated from RenderTableCell.
However it was not used in RenderObject and RenderTableCell already packed this bit.
We were lying in the number of used bits in RenderObject which was 33. This change
brings us back to what was advertised.
- 3:57 PM Changeset in webkit [90960] by
-
- 2 edits in trunk/LayoutTests
[chromium] Update chromium test expectations.
- platform/chromium/test_expectations.txt:
- 3:56 PM Changeset in webkit [90959] by
-
- 2 edits in trunk/Source/WebCore
2011-07-13 Simon Fraser <Simon Fraser>
Fix non-debug builds.
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::createGraphicsLayer):
- 3:50 PM Changeset in webkit [90958] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, rolling out r90957.
http://trac.webkit.org/changeset/90957
Fixing incorrect test expectations
- platform/chromium/test_expectations.txt:
- 3:46 PM Changeset in webkit [90957] by
-
- 2 edits in trunk/LayoutTests
[chromium] Update chromium test expectations.
- platform/chromium/test_expectations.txt:
- 3:27 PM Changeset in webkit [90956] by
-
- 3 edits in trunk/Source/WebCore
2011-07-13 Vitaly Repeshko <vitalyr@chromium.org>
[chromium] Fix mac build after r90949.
- bindings/v8/V8HiddenPropertyName.cpp: (WebCore::V8HiddenPropertyName::hiddenReferenceName):
- bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: (WebCore::toV8Object):
- 3:24 PM Changeset in webkit [90955] by
-
- 13 edits in trunk/Source/WebCore
Switch table rendering to to new layout types
https://bugs.webkit.org/show_bug.cgi?id=64478
Reviewed by Eric Seidel.
No new tests, no new functionality.
- rendering/AutoTableLayout.cpp:
- rendering/AutoTableLayout.h:
- rendering/HitTestResult.cpp:
- rendering/HitTestResult.h:
- rendering/LayoutTypes.h:
- rendering/RenderBlock.h:
- rendering/RenderBoxModelObject.cpp:
- rendering/RenderBoxModelObject.h:
- rendering/RenderObject.h:
- rendering/RenderTable.cpp:
- rendering/RenderTable.h:
- rendering/RenderTableCell.cpp:
- rendering/RenderTableCell.h:
- 2:57 PM Changeset in webkit [90954] by
-
- 3 edits in trunk/Source/WebCore
2011-07-13 Simon Fraser <Simon Fraser>
Factor some GraphicsLayer creation code in RenderLayerBacking
https://bugs.webkit.org/show_bug.cgi?id=64487
Reviewed by Sam Weinig.
Move the GraphicsLayer::create() calls into once place so that we
don't have lots of #ifndef NDEBUG in various places, and can share
more code in future.
No behavior change, so no new tests.
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::RenderLayerBacking): (WebCore::RenderLayerBacking::~RenderLayerBacking): (WebCore::RenderLayerBacking::createGraphicsLayer): (WebCore::RenderLayerBacking::createPrimaryGraphicsLayer): (WebCore::RenderLayerBacking::destroyGraphicsLayers): (WebCore::RenderLayerBacking::updateLayerTransform): (WebCore::RenderLayerBacking::updateClippingLayers): (WebCore::RenderLayerBacking::updateOverflowControlsLayers): (WebCore::RenderLayerBacking::updateForegroundLayer): (WebCore::RenderLayerBacking::updateMaskLayer):
- rendering/RenderLayerBacking.h:
- 2:55 PM Changeset in webkit [90953] by
-
- 6 edits in trunk
Tools:
2011-07-13 Xan Lopez <xlopez@igalia.com>
[GTK] Fix distcheck
Reviewed by Martin Robinson.
- WebKitTestRunner/GNUmakefile.am: mark built sources as nodist.
WebCore:
2011-07-13 Xan Lopez <xlopez@igalia.com>
[GTK] Fix distcheck.
Reviewed by Martin Robinson.
- GNUmakefile.list.am: add missing files.
2011-07-13 Xan Lopez <xlopez@igalia.com>
[GTK] Fix distcheck
Reviewed by Martin Robinson.
- GNUmakefile.list.am: add missing files.
- 2:51 PM Changeset in webkit [90952] by
-
- 6 edits in trunk/Source
[chromium] No implementation defined for WTF::monotonicallyIncreasingTime
https://bugs.webkit.org/show_bug.cgi?id=64420
Reviewed by Tony Gentilcore.
Source/WebCore:
Removes some redundant time related code.
- platform/chromium/PlatformBridge.h:
- platform/chromium/SystemTimeChromium.cpp:
(WebCore::userIdleTime):
Source/WebKit/chromium:
Provides an implementation of WTF::monotonicallyIncreasingTime() alongside the implementation of
WTF::currentTime().
- src/ChromiumCurrentTime.cpp:
(WTF::monotonicallyIncreasingTime):
- src/PlatformBridge.cpp:
- 2:45 PM Changeset in webkit [90951] by
-
- 2 edits in trunk/Tools
Unreviewed fix. Add a "\n" to a printf that somehow got lost.
2011-07-13 Joseph Pecoraro <Joseph Pecoraro>
- DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::dumpApplicationCacheQuota):
- 2:44 PM Changeset in webkit [90950] by
-
- 8 edits in trunk/Source/JavaScriptCore
DFG JIT does not implement prototype chain or list caching for get_by_id.
https://bugs.webkit.org/show_bug.cgi?id=64147
Patch by Filip Pizlo <fpizlo@apple.com> on 2011-07-13
Reviewed by Gavin Barraclough.
This implements unified support for prototype caching, prototype chain
caching, and polymorphic (i.e. list) prototype and prototype chain
caching. This is done by creating common code for emitting prototype
or chain access stubs, and having it factored out into
generateProtoChainAccessStub(). This function is called by
tryCacheGetByID once the latter determines that some form of prototype
access caching is necessary (i.e. the slot being accessed is not on the
base value but on some other object).
Direct prototype list, and prototype chain list, caching is implemented by
linking the slow path to operationGetByIdProtoBuildList(), which uses the
same helper function (generateProtoChainAccessStub()) as tryCacheGetByID.
This change required ensuring that the value in the scratchGPR field in
StructureStubInfo is preserved even after the stub info is in the
chain, or proto_list, states. Hence scratchGPR was moved out of the union
and into the top-level of StructureStubInfo.
- bytecode/StructureStubInfo.h:
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::compileFunction):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGRepatch.cpp:
(JSC::DFG::emitRestoreScratch):
(JSC::DFG::linkRestoreScratch):
(JSC::DFG::generateProtoChainAccessStub):
(JSC::DFG::tryCacheGetByID):
(JSC::DFG::tryBuildGetByIDProtoList):
(JSC::DFG::dfgBuildGetByIDProtoList):
(JSC::DFG::tryCachePutByID):
- dfg/DFGRepatch.h:
- 2:44 PM Changeset in webkit [90949] by
-
- 16 edits in trunk/Source/WebCore
2011-07-13 Vitaly Repeshko <vitalyr@chromium.org>
[V8] Avoid memory leaks with hidden references.
https://bugs.webkit.org/show_bug.cgi?id=64467
Reviewed by Adam Barth.
We used to have growing arrays of hidden references associated
with objects. The entries in this array had no keys and were never
removed. This patch changes the interface to require a reference
name. This way it's harder to leak an unbounded number of
objects. Also it makes our wrapper objects one machine word
smaller.
- 2:40 PM Changeset in webkit [90948] by
-
- 10 edits in trunk/Source
Improve names of some ApplicationCacheStorage accessor methods
https://bugs.webkit.org/show_bug.cgi?id=64433
Reviewed by Alexey Proskuryakov.
2011-07-13 Joseph Pecoraro <Joseph Pecoraro>
Some methods returned a bool for success/failure and
actually returned a value as an out parameter so their
name was confusing. Rename these methods to make them
more clear.
(WebCore::ApplicationCache::diskUsageForOrigin):
- loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::recalculateAvailableSpaceInQuota):
- loader/appcache/ApplicationCacheStorage.cpp: (WebCore::ApplicationCacheStorage::calculateQuotaForOrigin): (WebCore::ApplicationCacheStorage::calculateUsageForOrigin): (WebCore::ApplicationCacheStorage::calculateRemainingSizeForOriginExcludingCache): (WebCore::ApplicationCacheStorage::checkOriginQuota):
- loader/appcache/ApplicationCacheStorage.h:
- loader/appcache/ApplicationCache.cpp: Rename the methods.
- WebCore.exp.in: Replaced old versions. Also, calculateRemaining wasn't needed outside WebCore, so no longer export it.
- 2:40 PM Changeset in webkit [90947] by
-
- 3 edits in trunk/Source/WebCore
Some ApplicationCache Origin Cleanup
https://bugs.webkit.org/show_bug.cgi?id=64431
Reviewed by Alexey Proskuryakov.
2011-07-13 Joseph Pecoraro <Joseph Pecoraro>
- m_loadedSize is inaccurate. This just replaces it with calls to ApplicationCache::estimatedSizeInStorage.
- m_availableSpaceInQuota can get out of date, so we just recalculate it at the start of appcache downloads.
- loader/appcache/ApplicationCacheGroup.h:
- loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::ApplicationCacheGroup): (WebCore::ApplicationCacheGroup::didReceiveData): Remove references to m_loadedSize.
(WebCore::ApplicationCacheGroup::didFinishLoading):
Replace m_loadedSize with estimatedSizeInStorage after we
add the new cached resource to the cache. The calculation
already happened so this check is fast.
(WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
When we start the Downloading phase, recalculate the quota
so that we have an up to date quota value so that we can
break early if needed.
- 2:40 PM Changeset in webkit [90946] by
-
- 10 edits in trunk
ApplicationCache Quota Output is Flakey
https://bugs.webkit.org/show_bug.cgi?id=64410
Reviewed by Alexey Proskuryakov.
2011-07-13 Joseph Pecoraro <Joseph Pecoraro>
Have the tests truncate the number of bytes needed in
the delegate callback to get an approximation of how
much space was needed.
- http/tests/appcache/origin-quota-continued-download-expected.txt:
- http/tests/appcache/origin-quota-continued-download-multiple-manifests-expected.txt:
- http/tests/appcache/origin-quota-continued-download-multiple-manifests.html:
- http/tests/appcache/origin-quota-expected.txt: Update the output and clarify what the multiple-manifests test is looking for in the space needed output.
- platform/mac/Skipped:
- platform/qt/Skipped: Unskip the tests.
2011-07-13 Joseph Pecoraro <Joseph Pecoraro>
Unify the delegate logging for reaching application cache
quotas. Truncate the space needed to the nearest 10000
for less flakey test output. This also better supports
printing NSUInteger on non-64 bit systems by casting to
an unsigned long.
- DumpRenderTree/mac/UIDelegate.mm: (-[UIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:totalSpaceNeeded:]):
- DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::dumpApplicationCacheQuota):
- 1:55 PM Changeset in webkit [90945] by
-
- 2 edits in trunk/LayoutTests
[chromium] Update chromium gpu expectations.
- platform/chromium/test_expectations.txt:
- 12:52 PM Changeset in webkit [90944] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Prettify spacing in test_expectations.txt
- platform/chromium/test_expectations.txt: Ran through the new parser/serializer code.
- 12:41 PM Changeset in webkit [90943] by
-
- 2 edits in trunk/Tools
Remove unused TestExpectations._overrides.
https://bugs.webkit.org/show_bug.cgi?id=64470
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/models/test_expectations.py: Removed unused member.
- 12:40 PM Changeset in webkit [90942] by
-
- 3 edits in trunk/Tools
Introduce TestExpectationSerializer.list_to_string.
https://bugs.webkit.org/show_bug.cgi?id=64462
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/models/test_expectations.py: Added list_to_string and change the relevant callsite to use it.
- Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Added tests for it.
- 12:36 PM Changeset in webkit [90941] by
-
- 2 edits in trunk/Tools
Consolidate expectations parsing code.
https://bugs.webkit.org/show_bug.cgi?id=64460
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/models/test_expectations.py: Folded TestExpectationParser._split_expectation_string into TestExpectationParser.parse.
- 12:31 PM Changeset in webkit [90940] by
-
- 14 edits in trunk
Standardize WinCairo conditionalized code under PLATFORM macro.
https://bugs.webkit.org/show_bug.cgi?id=64377
Reviewed by Maciej Stachowiak.
Source/JavaScriptCore:
- wtf/Platform.h: Update to use PLATFORM(WIN_CAIRO) for tests.
Source/WebCore:
Update compile-time conditions that had previously used #ifdef
of WIN_CAIRO to consistently use PLATFORM(WIN_CAIRO).
- WebCore.vcproj/WebCoreCairo.vsprops: Remove redundant declaration of WIN_CAIRO.
- WebCore.vcproj/WebCoreDebugCairoCFLite.vsprops: Update to use the existing WinCairo.vsprops file.
- WebCorePrefix.h: Update for new WTF_PLATFORM_WIN_CAIRO define.
- config.h: Update to use PLATFORM(WIN_CAIRO).
Tools:
Update compile-time conditions that had previously used #ifdef
of WIN_CAIRO to consistently use PLATFORM(WIN_CAIRO).
- DumpRenderTree/config.h: Switch to PLATFORM(WIN_CAIRO)
- DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Remove redundant define of WIN_CAIRO=1.
- DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Add WinCairo.vsprops to set (to match Release build).
WebKitLibraries:
- win/tools/vsprops/WinCairo.vsprops: Update to comply with PLATFORM macro definition (WTF_PLATFORM_WIN_CAIRO)
- 12:19 PM Changeset in webkit [90939] by
-
- 4 edits in trunk/Source
Possible race condition in ThreadIdentifierData::initializeKeyOnce and shouldCallRealDebugger.
https://bugs.webkit.org/show_bug.cgi?id=64465
Reviewed by Dmitry Titov.
There isn't a good way to test this as it is very highly unlikely to occur.
Source/JavaScriptCore:
- wtf/ThreadIdentifierDataPthreads.cpp:
(WTF::ThreadIdentifierData::initializeKeyOnce): Since scoped static initialization
isn't thread-safe, change the initialization to be global.
Source/WebKit2:
- PluginProcess/mac/PluginProcessMac.mm:
(WebKit::shouldCallRealDebugger): :Since scoped static initialization
isn't thread-safe, change the initialization to be global.
- 11:59 AM Changeset in webkit [90938] by
-
- 7 edits in trunk
https://bugs.webkit.org/show_bug.cgi?id=64424
Our direct eval behaviour deviates slightly from the spec.
Reviewed by Oliver Hunt.
Source/JavaScriptCore:
The ES5 spec defines a concept of 'Direct Call to Eval' (see section 15.1.2.1.1), where
behaviour will differ from that of an indirect call (e.g. " { eval: window.eval }.eval();"
or "var a = eval; a();" are indirect calls), particularly in non-strict scopes variables
may be introduced into the caller's environment.
ES5 direct calls are any call where the callee function is provided by a reference, a base
of that Reference is an EnvironmentRecord (this corresponds to all productions
"PrimaryExpression: Identifier", see 10.2.2.1 GetIdentifierReference), and where the name
of the reference is "eval". This means any expression of the form "eval(...)", and that
calls the standard built in eval method from on the Global Object, is considered to be
direct.
In JavaScriptCore we are currently overly restrictive. We also check that the
EnvironmentRecord that is the base of the reference is the Declaractive Environment Record
at the root of the scope chain, corresponding to the Global Object - an "eval(..)" statement
that hits a var eval in a nested scope is not considered to be direct. This behaviour does
not emanate from the spec, and is incorrect.
- interpreter/Interpreter.cpp:
(JSC::Interpreter::privateExecute):
- Fixed direct eval check in op_call_eval.
- jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
- Fixed direct eval check in op_call_eval.
- runtime/Executable.h:
(JSC::isHostFunction):
- Added check for host function with specific NativeFunction.
LayoutTests:
Correct expected results.
- fast/js/eval-keyword-vs-function-expected.txt:
- fast/js/eval-keyword-vs-function.html:
- 11:56 AM Changeset in webkit [90937] by
-
- 6 edits in trunk/Source/WebCore
[CSS Exclusions] Fix for comment #23 on wrap-shape parsing bug 61726
https://bugs.webkit.org/show_bug.cgi?id=64464
Patch by Alexandru Chiculita <Alexandru Chiculita> on 2011-07-13
Reviewed by Tony Chang.
No new tests needed.
- css/CSSParser.cpp:
(WebCore::CSSParser::parseWrapShapeRect): Removed the "valid" local.
(WebCore::CSSParser::parseWrapShapeCircle): Removed the "valid" local.
(WebCore::CSSParser::parseWrapShapeEllipse): Removed the "valid" local.
- css/CSSPrimitiveValue.cpp:
- css/CSSWrapShapes.h:
(WebCore::CSSWrapShapePolygon::getXAt): Replaced bit shift with multiplication.
(WebCore::CSSWrapShapePolygon::getYAt): Replaced bit shift with multiplication.
- rendering/style/RenderStyle.cpp:
- rendering/style/StyleRareNonInheritedData.h:
- 11:51 AM Changeset in webkit [90936] by
-
- 4 edits1 copy1 add in trunk
Source/WebCore: Patch by Abhishek Arya <inferno@chromium.org> on 2011-07-13
Reviewed by Adam Barth.
Issue with Frame lifetime due to deletion in beforeload event.
https://bugs.webkit.org/show_bug.cgi?id=64457
Copy the Frame protector higher in the stack from loadWithDocumentLoader
to loadFrameRequest since any of loadPostRequest or loadURL can call
loadWithDocumentLoader, thereby dispatching the beforeload event and
blowing away the frame. This deleted frame will be later accessed in
the loadFrameRequest function causing a crash.
Test: fast/events/form-iframe-target-before-load-crash2.html
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadFrameRequest):
(WebCore::FrameLoader::loadWithDocumentLoader):
LayoutTests: Tests that we do not crash when frame is blown away in a beforeload
event.
https://bugs.webkit.org/show_bug.cgi?id=64457
Reviewed by Adam Barth.
- fast/events/form-iframe-target-before-load-crash.html:
- fast/events/form-iframe-target-before-load-crash2-expected.txt: Added.
- fast/events/form-iframe-target-before-load-crash2.html: Added.
- 11:49 AM Changeset in webkit [90935] by
-
- 5 edits in trunk
[CSSRegions]content:-webkit-from-flow not applied correctly
https://bugs.webkit.org/show_bug.cgi?id=64438
Patch by Mihnea Ovidenie <mihnea@adobe.com> on 2011-07-13
Reviewed by Tony Chang.
Source/WebCore:
Forgot to modify getStringValue(), i was modifying only getStringValue(ExceptionCode&).
Test: fast/regions/content-webkit-from-flow-parsing.html (existing).
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::getStringValue):
LayoutTests:
Correct the layout test for content:-webkit-from-flow parsing. Testing getComputedStyle values for content property
was not done properly, as "flow-name" was passed instead of "-webkit-from-flow:'flow-name'".
- fast/regions/content-webkit-from-flow-parsing-expected.txt:
- fast/regions/script-tests/content-webkit-from-flow-parsing.js:
- 11:40 AM Changeset in webkit [90934] by
-
- 3 edits in trunk/Tools
Eliminate TestExpectationsFile.
https://bugs.webkit.org/show_bug.cgi?id=64458
Turns out, we can just use a Python list.
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/models/test_expectations.py: Folded TestExpectationsFile.append into TestExpectationParser.parse_list,
removed TestExpectationsFile.
- Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Moved tests to better reflect new names, removed iterator test,
since there's no more custom iterator machinery.
- 10:55 AM Changeset in webkit [90933] by
-
- 8 edits in trunk/Source/WebCore
Don't reuse the last InsertTextCommand
https://bugs.webkit.org/show_bug.cgi?id=64416
Reviewed by Justin Garcia.
This patch makes the interface of InsertTextCommand less foreign. It now takes arguments in
its constructor and executes the command in doApply like other edit commands.
- editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::applyCommandToComposite): Added.
- editing/CompositeEditCommand.h:
- editing/InsertTextCommand.cpp:
(WebCore::InsertTextCommand::InsertTextCommand): Takes arguments input used to take.
(WebCore::InsertTextCommand::doApply): Renamed from input.
- editing/InsertTextCommand.h:
(WebCore::InsertTextCommand::create): Takes arguments input used to take.
- editing/TypingCommand.cpp:
(WebCore::TypingCommand::insertTextRunWithoutNewlines): Creates InsertTextCommand.
- 10:50 AM Changeset in webkit [90932] by
-
- 2 edits in trunk/Tools
2011-07-13 Philippe Normand <pnormand@igalia.com>
Unreviewed, added my other email addresses.
- Scripts/webkitpy/common/config/committers.py:
- 10:49 AM Changeset in webkit [90931] by
-
- 12 edits in trunk/Source/WebCore
2011-07-12 Dmitry Lomov <dslomov@google.com>
https://bugs.webkit.org/show_bug.cgi?id=63041
[Chromium][V8] Make DOMDataStore per-isolate
This patch:
- makes DOMData class an utility class with static members only
- adds an isolate-specific DOMDataStore in V8BindingPerIsolateData.
Dromaeo benchmarks are not affected.
Reviewed by Adam Barth.
- 10:36 AM Changeset in webkit [90930] by
-
- 2 edits in trunk/Tools
Folks should only be listed once.
- Scripts/webkitpy/common/config/committers.py:
- 10:10 AM Changeset in webkit [90929] by
-
- 2 edits in trunk/Tools
2011-07-13 Philippe Normand <pnormand@igalia.com>
Unreviewed, adding myself as Reviewer.
- Scripts/webkitpy/common/config/committers.py:
- 10:09 AM Changeset in webkit [90928] by
-
- 2 edits in trunk/Tools
Fix flickering bug introduced by my previous patch. I forgot to change
the name of the class everywhere.
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- 10:04 AM Changeset in webkit [90927] by
-
- 4 edits in trunk
[GTK] media/media-blocked-by-willsendrequest.html fails
https://bugs.webkit.org/show_bug.cgi?id=63699
Reviewed by Martin Robinson.
- DumpRenderTree/gtk/DumpRenderTree.cpp: (willSendRequestCallback): Abort the request if explicitely asked by the LayoutTestController's willSendRequestReturnsNull() function.
LayoutTests:
[GTK] media/media-blocked-by-willsendrequest.html fails
https://bugs.webkit.org/show_bug.cgi?id=63699
Reviewed by Martin Robinson.
- platform/gtk/Skipped: Unskip fixed test.
- 10:02 AM Changeset in webkit [90926] by
-
- 3 edits in trunk/Tools
Remove "Dismiss" button from garden-o-matic butterbar
https://bugs.webkit.org/show_bug.cgi?id=64443
Reviewed by Dimitri Glazkov.
We don't have any persistent butter bar messages yet, so the dismiss
button is premature (and fairly heavy, visually).
- Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- 10:02 AM Changeset in webkit [90925] by
-
- 9 edits in trunk/Source/WebCore
2011-07-12 Simon Fraser <Simon Fraser>
Rename compositing-related updateContentsScale() methods
https://bugs.webkit.org/show_bug.cgi?id=64430
Reviewed by Joseph Pecoraro.
Rename updateContentsScale() to something less presumptuous; layers may choose
to do something other than update their contents scale when the page scale factor
changes. pageScaleFactorChanged() is a better name.
- page/Frame.cpp: (WebCore::Frame::pageScaleFactorChanged): (WebCore::Frame::scalePage):
- page/Frame.h:
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::pageScaleFactorChanged):
- rendering/RenderLayer.h:
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::pageScaleFactorChanged):
- rendering/RenderLayerBacking.h:
- rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::pageScaleFactorChanged):
- rendering/RenderLayerCompositor.h:
- 10:01 AM Changeset in webkit [90924] by
-
- 8 edits in trunk/Tools
Refine garden-o-matic status pane
https://bugs.webkit.org/show_bug.cgi?id=64442
Reviewed by Dimitri Glazkov.
This patch makes two improvements to the status pane:
1) We only query the server for failure types that we're expecting.
This dramatically reduces the number of HTTP requests, making
loading the status pane faster.
2) The status pane now displays which test and which builder it is
showing results for.
- Scripts/webkitpy/tool/servers/data/gardeningserver/config.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- 9:57 AM Changeset in webkit [90923] by
-
- 10 edits in trunk/Tools
garden-o-matic should show test results
https://bugs.webkit.org/show_bug.cgi?id=64440
Reviewed by Adam Roben.
This patch introduces the results detail pane, which appears at the
bottom of the window and contains test results from the bots.
Currently, you can activate the pane by mousing over one of the builder
names associated with a failing test.
This is just a first iteration of the UI. There's no way to resize or
zoom in on elements of the details pane, and images likely aren't sized
correctly, but it's a place to start.
- Scripts/webkitpy/tool/servers/data/gardeningserver/config.js:
- Add constants for our data attributes so we don't typo them!
- Scripts/webkitpy/tool/servers/data/gardeningserver/index.html:
- Add DOM structure for the details pane.
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.css:
- Scripts/webkitpy/tool/servers/data/gardeningserver/main.js:
- Bind events for showing and hiding the details pane.
- Scripts/webkitpy/tool/servers/data/gardeningserver/results.js:
- Reduce the number of result types that we query for to avoid overfilling the details pane. We'll probably need another solution here in the long-term. For example, we could use tabs to pack more results into the pane.
- Scripts/webkitpy/tool/servers/data/gardeningserver/results_unittests.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/run-unittests.html:
- Now that we're using the config package during testing, we need to include it in the testing HTML.
- Scripts/webkitpy/tool/servers/data/gardeningserver/ui.js:
- Scripts/webkitpy/tool/servers/data/gardeningserver/ui_unittests.js:
- Change the DOM structure of the results detail to make it fit nicely in the details pane (rather than flowing freely in the body, as it did before).
- 9:30 AM Changeset in webkit [90922] by
-
- 6 edits1 add in trunk/Tools
Make TestFailures show every time a possibly-flaky test failed, but hide it by default
It's useful to be able to see every time a flaky test failed to see whether it failed the
same way every time. But doing so takes a lot of space, so the list of failures is now
collapsed by default and can be revealed using a disclosure triangle.
Fixes <http://webkit.org/b/64455> TestFailures page doesn't show as much information for
flaky tests as I would like, even though the page is already so long
Reviewed by Dimitri Glazkov.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector.js:
(FlakyLayoutTestDetector.prototype.allFailures): Replaced flakinessExamples with this
function. Now returns all failures for the given test.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/FlakyLayoutTestDetector_unittests.js:
Added. This just contains some simple tests of the FlakyLayoutTestDetector class. We'll add
more over time.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestHistoryAnalyzer.js:
(LayoutTestHistoryAnalyzer.prototype.start): Updated the documentation comment to reflect
that we no longer return passing builds for possibly-flaky tests.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/TestFailures.css:
(.existing-bugs-list, .suspect-revisions-list, .flakiness-examples-list): Make the list of
flakiness examples small, too, since it can get quite long.
(.disclosure-triangle):
(.expanded > .disclosure-triangle):
Simple styles for the disclosure triangle.
(.flakiness-examples-list): Collapse the list by default.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ViewController.js:
(ViewController.prototype._displayBuilder): Pass the total number of builds analyzed to
_domForPossiblyFlakyTests.
(ViewController.prototype._domForPossiblyFlakyTests): Put a disclosure triangle to the left
of each test name, and the number of failures to the right. When the disclosure triangle is
clicked for the first time, we build up the list of failures and expand the element. After
that we just collapse or expand the element on subsequent clicks.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/run-unittests.html:
Pulled in new tests.
- 9:06 AM Changeset in webkit [90921] by
-
- 3 edits in trunk/Tools
Teach TestFailures to understand NRWT's output when it exits early due to too many failures
Fixes <http://webkit.org/b/64456> TestFailures page reports way too many failures when NRWT
exits early
Reviewed by Dimitri Glazkov.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder.js:
(Builder.prototype.getNumberOfFailingTests): Relaxed the "Exiting early" test not to require
it to be at the beginning of the line, since NRWT prints a bunch of junk earlier in the
line. Tightened up the regex that's used to parse the number of failing tests to require the
leading number to be followed by whitespace so that we won't parse the "2011" in
"2011-07-13" as a number of failures.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Builder_unittests.js:
Added a test for the above.
- 8:49 AM Changeset in webkit [90920] by
-
- 4 edits in trunk/Tools
Extract model-like TestExpectationLine and TestExpectationFile from TestExpectations.
https://bugs.webkit.org/show_bug.cgi?id=64386
This is the first step in converting TestExpectations to a real model.
- TestExpectationsLine represents a line in the test_expectations.txt file, and
- TestExpectationsFile represents the file, which is a collection of lines.
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/models/test_expectations.py:
- Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 8:43 AM Changeset in webkit [90919] by
-
- 3 edits in trunk/Source/WebCore
Fix compile for QRawFont.
https://bugs.webkit.org/show_bug.cgi?id=64453
Patch by Pierre Rossi <pierre.rossi@gmail.com> on 2011-07-13
Reviewed by Andreas Kling.
- platform/graphics/GraphicsContext.h:
- platform/graphics/qt/FontQt.cpp:
(WebCore::Font::drawGlyphs):
- 8:21 AM WebKit Team edited by
- (diff)
- 7:52 AM Changeset in webkit [90918] by
-
- 2 edits in trunk/Tools
2011-07-13 Xan Lopez <xlopez@igalia.com>
[GTK] Do not grab focus too early in DRT.
Reviewed by Gustavo Noronha.
It causes a layout to happen and a progress signal to be emitted
since r90900, but at this point we don't have a
LayoutTestController object and we'll eventually crash. Since we
already grab focus at the beginning of runTest() this is
redundant, so get rid of it to fix the crash.
- DumpRenderTree/gtk/DumpRenderTree.cpp: (main): remove call to grab_focus
- 7:31 AM Changeset in webkit [90917] by
-
- 2 edits in trunk/LayoutTests
2011-07-13 Gabor Loki <loki@webkit.org>
[Qt] Flakey test: xmlhttprequest-50ms-download-dispatch.html on ARM
https://bugs.webkit.org/show_bug.cgi?id=64452
Rubber-stamped by Csaba Osztrogonác
- platform/qt-arm/Skipped:
- 7:25 AM Changeset in webkit [90916] by
-
- 4 edits in trunk/Source/JavaScriptCore
Reviewed by Andreas Kling.
Broken build on QNX
https://bugs.webkit.org/show_bug.cgi?id=63717
QNX doesn't support pthread's SA_RESTART (required by
JSC_MULTIPLE_THREADS), JIT is broken at runtime and there a
few minor compilation errors here and there.
Original patch by Ritt Konstantin <ritt.ks@gmail.com>, also
tested by him on QNX v6.5 (x86)
- wtf/DateMath.cpp: fix usage of abs/labs
- wtf/Platform.h: Disable JIT and JSC_MULTIPLE_THREADS
- wtf/StackBounds.cpp: Add a couple of missing includes (and sort them)
- 7:11 AM Changeset in webkit [90915] by
-
- 2 edits in trunk/Source/JavaScriptCore
If a compiler has nullptr support, include <cstddef> to get the nullptr_t definition
https://bugs.webkit.org/show_bug.cgi?id=64429
Include the cstddef which has the nullptr_t typedef according to the C++0x standard.
- wtf/NullPtr.h:
- 7:11 AM Changeset in webkit [90914] by
-
- 4 edits4 adds in trunk
Reference Geolocation object from GeoNotifier and Geolocation::setIsAllowed.
https://bugs.webkit.org/show_bug.cgi?id=64363
Reviewed by Tony Gentilcore.
Source/WebCore:
Test: fast/dom/Geolocation/remove-remote-context-in-error-callback-crash.html
- page/Geolocation.cpp:
(WebCore::Geolocation::setIsAllowed):
- page/Geolocation.h:
LayoutTests:
- fast/dom/Geolocation/remove-remote-context-in-error-callback-crash.html: Added.
- fast/dom/Geolocation/resources/remove-remote-context-in-error-callback-crash-inner.html: Added.
- fast/dom/Geolocation/script-tests/remove-remote-context-in-error-callback-crash.js: Added.
- fast/dom/Geolocation/remove-remote-context-in-error-callback-crash-expected.txt: Added.
(gc):
(onIframeReady):
- 7:02 AM Changeset in webkit [90913] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: Network panel search needs each resource to have unique identifier.
https://bugs.webkit.org/show_bug.cgi?id=64287
Reviewed by Pavel Feldman.
- inspector/front-end/NetworkManager.js:
(WebInspector.NetworkManager.prototype.requestContent):
(WebInspector.NetworkDispatcher):
(WebInspector.NetworkDispatcher.prototype.requestWillBeSent):
(WebInspector.NetworkDispatcher.prototype.resourceLoadedFromMemoryCache):
(WebInspector.NetworkDispatcher.prototype._appendRedirect):
- inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkPanel.prototype._appendResource):
(WebInspector.NetworkPanel.prototype._frameNavigated):
(WebInspector.NetworkPanel.prototype._updateSearchMatchedListAfterResourceIdentifierChanged):
- 6:45 AM Changeset in webkit [90912] by
-
- 4 edits in trunk/Source/WebCore
Bridge RenderBoxModelObject::calculateBackgroundImageGeometry parameters into a class
https://bugs.webkit.org/show_bug.cgi?id=63987
Patch by Alexandru Chiculita <Alexandru Chiculita> on 2011-07-13
Reviewed by Hajime Morita.
Change doesn't add new functionality. No test needed.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::maskClipRect):
(WebCore::RenderBox::repaintLayerRectsForImage):
- rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setNoRepeatX):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setNoRepeatY):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::useFixedAttachment):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::clip):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::relativePhase):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):
- rendering/RenderBoxModelObject.h:
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::destOrigin):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setDestOrigin):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::destRect):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setDestRect):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::phase):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setPhase):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::tileSize):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setTileSize):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setPhaseX):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setPhaseY):
- 6:31 AM Changeset in webkit [90911] by
-
- 8 edits1 add in trunk/Source
Refactoring: Ignored ExceptionCode value should be less annoying.
https://bugs.webkit.org/show_bug.cgi?id=63688
Source/JavaScriptCore:
Added ASSERT_AT macro.
Reviewed by Darin Adler.
- wtf/Assertions.h:
Source/WebCore:
- Introduced ExceptionCodePlaceholder class for the default parameter of ExceptionCode.
- Introduced ASSERT_NO_EXCEPTION to check ExceptionCode not set to non-zero after the call.
- Adopted ASSERT_NO_EXCEPTION in Range.cpp
No new tests. No behaviour change.
Reviewed by Darin Adler.
- GNUmakefile.list.am:
- WebCore.gypi:
- WebCore.xcodeproj/project.pbxproj:
- dom/ExceptionCodePlaceholder.h: Added.
(WebCore::ExceptionCodePlaceholder::ExceptionCodePlaceholder):
(WebCore::ExceptionCodePlaceholder::operator ExceptionCode& ):
(WebCore::IgnorableExceptionCode::IgnorableExceptionCode):
(WebCore::CheckedExceptionCode::CheckedExceptionCode):
(WebCore::CheckedExceptionCode::~CheckedExceptionCode):
- dom/Range.cpp:
(WebCore::Range::Range):
(WebCore::Range::editingStartPosition):
- dom/Range.h:
- 6:02 AM Changeset in webkit [90910] by
-
- 3 edits in trunk/LayoutTests
[Qt] Unreviewed gardening.
- platform/qt-mac/Skipped: Skip failing tests.
- platform/qt/Skipped: Skip svg/text/small-fonts-2.svg because of the 32/64 bit bug.
- 6:01 AM Changeset in webkit [90909] by
-
- 2 edits in trunk/Source/WebKit2
[Qt][WK2] Remove invalid signal/slot connection in QTouchWebView.
https://bugs.webkit.org/show_bug.cgi?id=64450
Reviewed by Benjamin Poulain.
The focusNextPrevChild() signal was removed, so we shouldn't try to
connect to it.
- UIProcess/API/qt/qtouchwebpage.cpp:
(QTouchWebPagePrivate::setPage):
- 5:54 AM Changeset in webkit [90908] by
-
- 2 edits in trunk/Source/WebCore
2011-07-13 Nikolas Zimmermann <nzimmermann@rim.com>
Regression: OOB read in svg text run
https://bugs.webkit.org/show_bug.cgi?id=63627
Not reviewed.
Fixed last minute typo leading to assertions.
- rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paintSelection):
- 5:32 AM Changeset in webkit [90907] by
-
- 2 edits in trunk/Source/WebKit2
[Qt][WK2] Undelayed WorkItems are leaked after execution.
https://bugs.webkit.org/show_bug.cgi?id=64447
Reviewed by Benjamin Poulain.
- Platform/qt/WorkQueueQt.cpp:
(WorkQueue::WorkItemQt::executeAndDelete):
(WorkQueue::WorkItemQt::timerEvent):
(WorkQueue::scheduleWork):
- 5:13 AM Changeset in webkit [90906] by
-
- 2 edits in trunk/LayoutTests
[Qt] REGRESSION(r90634): It made http/tests/misc/script-async.html fail with Qt 4.8.x
https://bugs.webkit.org/show_bug.cgi?id=64352
Reviewed by Andreas Kling.
Unskip http/tests/misc/script-async.html since the original change has been reverted.
- platform/qt-4.8/Skipped:
- 5:02 AM Changeset in webkit [90905] by
-
- 2 edits in trunk/Source/WebKit/chromium
Chromium DevTools: Enable clear cache and cookies from network panel in chromium.
https://bugs.webkit.org/show_bug.cgi?id=64095
Reviewed by Pavel Feldman.
- src/js/DevTools.js:
():
- 4:51 AM Changeset in webkit [90904] by
-
- 3 edits in trunk
2011-07-12 Andrey Kosyakov <caseq@chromium.org>
Web Inspector: factor NetworkLogView out of Network panel
https://bugs.webkit.org/show_bug.cgi?id=64366
Reviewed by Pavel Feldman.
- inspector/front-end/NetworkPanel.js: (WebInspector.NetworkLogView): (WebInspector.NetworkLogView.prototype.get useLargeRows): (WebInspector.NetworkLogView.prototype.set allowPopover): (WebInspector.NetworkLogView.prototype.elementsToRestoreScrollPositionsFor): (WebInspector.NetworkLogView.prototype.resize): (WebInspector.NetworkLogView.prototype._createTable): (WebInspector.NetworkLogView.prototype.show): (WebInspector.NetworkLogView.prototype.hide): (WebInspector.NetworkLogView.prototype._reset): (WebInspector.NetworkLogView.prototype.switchToDetailedView): (WebInspector.NetworkLogView.prototype.switchToBriefView): (WebInspector.NetworkLogView.prototype.get _setLargerResources): (WebInspector.NetworkLogView.prototype._getPopoverAnchor): (WebInspector.NetworkPanel): (WebInspector.NetworkPanel.prototype.get toolbarItemLabel): (WebInspector.NetworkPanel.prototype.get statusBarItems): (WebInspector.NetworkPanel.prototype.elementsToRestoreScrollPositionsFor): (WebInspector.NetworkPanel.prototype.resize): (WebInspector.NetworkPanel.prototype._reset): (WebInspector.NetworkPanel.prototype.updateSidebarWidth): (WebInspector.NetworkPanel.prototype.updateMainViewWidth): (WebInspector.NetworkPanel.prototype.handleShortcut): (WebInspector.NetworkPanel.prototype.show): (WebInspector.NetworkPanel.prototype.hide): (WebInspector.NetworkPanel.prototype.get resources): (WebInspector.NetworkPanel.prototype.resourceById): (WebInspector.NetworkPanel.prototype.canShowAnchorLocation): (WebInspector.NetworkPanel.prototype.showAnchorLocation): (WebInspector.NetworkPanel.prototype._onViewCleared): (WebInspector.NetworkPanel.prototype._onRowSizeChanged): (WebInspector.NetworkPanel.prototype._onResourceSelected): (WebInspector.NetworkPanel.prototype._showResource): (WebInspector.NetworkPanel.prototype._closeVisibleResource): (WebInspector.NetworkPanel.prototype._toggleGridMode): (WebInspector.NetworkPanel.prototype._toggleViewingResourceMode): (WebInspector.NetworkPanel.prototype.performSearch): (WebInspector.NetworkPanel.prototype.jumpToPreviousSearchResult): (WebInspector.NetworkPanel.prototype.jumpToNextSearchResult): (WebInspector.NetworkPanel.prototype.searchCanceled): (WebInspector.NetworkDataGridNode): (WebInspector.NetworkDataGridNode.prototype.isFilteredOut): (WebInspector.NetworkDataGridNode.prototype.select): (WebInspector.NetworkDataGridNode.prototype.get selectable):
- 4:47 AM Changeset in webkit [90903] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, rolling out r90634.
http://trac.webkit.org/changeset/90634
https://bugs.webkit.org/show_bug.cgi?id=64448
Qt HTTP Pipelining is not robust enough to be used in that
generic way. (Requested by benjaminp on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-07-13
- platform/network/qt/ResourceRequestQt.cpp:
(WebCore::ResourceRequest::toNetworkRequest):
- 4:35 AM Changeset in webkit [90902] by
-
- 2 edits220 adds in trunk/LayoutTests
[Qt] Add expected results for the new passing tests and unskip them.
Patch by Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu> on 2011-07-13
Reviewed by Csaba Osztrogonác.
- platform/qt/Skipped:
- platform/qt/fast/[...]: Added.
- platform/qt/svg/[...]: Added.
- 4:33 AM Changeset in webkit [90901] by
-
- 3 edits in trunk/Source/WebCore
2011-07-13 Nikolas Zimmermann <nzimmermann@rim.com>
Regression: OOB read in svg text run
https://bugs.webkit.org/show_bug.cgi?id=63627
Reviewed by Zoltan Herczeg.
A TextRun is constructed for a portion of a string [a,b] whose original length is c (0 < a < b < c).
The TextRun charactersLength variable stores the length of the remaining text from (b..c) in order
to support ligatures in SVG Fonts. Example: <text>ffl</text>. When measuring the advance from char 0
to char 1 the whole 'ffl' text must be passed to the SVG glyph selection code, as the SVG Font may
define a single glyph for the characters 'ffl' thus leading to a single character long text
pointing to the ffl ligature, not three individual 'f' / 'f' / 'l' characters anymore.
constructTextRun(..const UChar*, int length, ..) did not correctly calculate the maximum length (b..c).
The passed in UChar buffer starts at eg. textRenderer->characters() + start(), and following condition
holds true for 'length': start() + length <= textRenderer->textLength() (which denotes the maximum length
of the textRenderer->characters() buffer). We have to keep track of the start() offset, so that we
can calculate the charactersLength for the TextRun correctly: textRenderer->textLength() - start().
There are also other cases like RenderCombinedText and/or the presence of hyphens that were incorrectly
tracked. Only InlineTextBox had to be fixed, the other callsites in eg. RenderBlockLineLayout already
computed the maximum length correctly - I assured this by valgrind runs on all SVG Font tests.
- rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paint): (WebCore::InlineTextBox::paintSelection): (WebCore::InlineTextBox::constructTextRun): Add maximumLength parameter to constructTextRun.
- rendering/InlineTextBox.h: Ditto.
- 3:23 AM Changeset in webkit [90900] by
-
- 6 edits in trunk/Source/WebCore
didFirstVisuallyNonEmptyLayout dispatched too early
https://bugs.webkit.org/show_bug.cgi?id=64412
Reviewed by Darin Adler and Sam Weinig.
Improve the mechanism that dispatches didFirstVisuallyNonEmptyLayout
- Wait until a threshold of characters and pixels has been exceeded before dispatching.
- Wait until stylesheets are loaded (painting is disabled in this case).
- page/FrameView.cpp:
(WebCore::FrameView::reset):
(WebCore::FrameView::performPostLayoutTasks):
- page/FrameView.h:
(WebCore::FrameView::incrementVisuallyNonEmptyCharacterCount):
(WebCore::FrameView::incrementVisuallyNonEmptyPixelCount):
- rendering/RenderImage.cpp:
(WebCore::RenderImage::RenderImage):
(WebCore::RenderImage::imageChanged):
- rendering/RenderImage.h:
- rendering/RenderText.cpp:
(WebCore::RenderText::RenderText):
- 2:50 AM Changeset in webkit [90899] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Also stop the scale commit timer when commitScaleChange is called explicitly.
https://bugs.webkit.org/show_bug.cgi?id=64357
Reviewed by Benjamin Poulain.
- UIProcess/API/qt/qtouchwebpage.cpp:
(QTouchWebPage::timerEvent):
(QTouchWebPagePrivate::commitScaleChange):
- 2:40 AM Changeset in webkit [90898] by
-
- 4 edits in trunk
Unreviewed, rolling out r90893 and r90894.
http://trac.webkit.org/changeset/90893
http://trac.webkit.org/changeset/90894
https://bugs.webkit.org/show_bug.cgi?id=64441
NRWT still doesn't work on qt-mac platform (Requested by Ossy
on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-07-13
Tools:
- Scripts/run-webkit-tests:
(useNewRunWebKitTests):
LayoutTests:
- platform/qt-mac/Skipped:
- 2:09 AM Changeset in webkit [90897] by
-
- 1 edit1 add in trunk/LayoutTests
[chromium] Add chromium mac gpu baseline for webgl-background-color.html
- platform/chromium-gpu-mac/compositing/webgl/webgl-background-color-expected.png: Added.
- 1:47 AM Changeset in webkit [90896] by
-
- 2 edits1 add in trunk/LayoutTests
[chromium] Add two chromium gpu linux baselines.
- platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
- platform/chromium-gpu-linux/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
- 1:06 AM Changeset in webkit [90895] by
-
- 26 edits11 adds2 deletes in trunk/LayoutTests
[chromium] Assorted chromium gpu rebaselines and expectation cleanups.
- platform/chromium-gpu-linux/compositing/geometry/ancestor-overflow-change-expected.png: Added.
- platform/chromium-gpu-linux/compositing/webgl/webgl-background-color-expected.png: Added.
- platform/chromium-gpu-linux/fast/canvas/arc360-expected.png:
- platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png:
- platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png:
- platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png:
- platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.png:
- platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png: Removed.
- platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.png:
- platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.png:
- platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png:
- platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.png:
- platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.png:
- platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.png:
- platform/chromium-gpu-mac/compositing/geometry/ancestor-overflow-change-expected.png: Added.
- platform/chromium-gpu-mac/compositing/geometry/composited-html-size-expected.png: Added.
- platform/chromium-gpu-mac/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
- platform/chromium-gpu-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: Added.
- platform/chromium-gpu-win/compositing/geometry/ancestor-overflow-change-expected.png: Added.
- platform/chromium-gpu-win/compositing/geometry/ancestor-overflow-change-expected.txt: Added.
- platform/chromium-gpu-win/compositing/webgl/webgl-background-color-expected.png: Added.
- platform/chromium-gpu-win/compositing/webgl/webgl-background-color-expected.txt: Added.
- platform/chromium-gpu-win/fast/canvas/arc360-expected.png:
- platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png:
- platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png:
- platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png:
- platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.png:
- platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png: Removed.
- platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.png:
- platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.png:
- platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png:
- platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.png:
- platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.png:
- platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.png:
- platform/chromium-linux/fast/canvas/canvas-composite-expected.png:
- platform/chromium-mac/fast/canvas/canvas-composite-expected.png: Added.
- platform/chromium-win/fast/canvas/canvas-composite-expected.png:
- platform/chromium/test_expectations.txt:
- 12:52 AM Changeset in webkit [90894] by
-
- 2 edits in trunk/LayoutTests
[Qt][Mac] Unreviewed gardening.
- platform/qt-mac/Skipped: Remove 2 tests, because they are in test_expectations.txt too.
- 12:44 AM Changeset in webkit [90893] by
-
- 2 edits in trunk/Tools
[Qt] NRWT should pick up the right httpd config file
https://bugs.webkit.org/show_bug.cgi?id=64086
- Scripts/run-webkit-tests: Enable NRWT on qt-mac platform after r90810.
(useNewRunWebKitTests):
- 12:18 AM Changeset in webkit [90892] by
-
- 43 edits9 adds in trunk/LayoutTests
[chromium] More edge AA and misc chromium gpu baselines and expectations updates.
- platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.png:
- platform/chromium-gpu-linux/compositing/geometry/fixed-position-expected.png:
- platform/chromium-gpu-linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
- platform/chromium-gpu-linux/compositing/geometry/layer-due-to-layer-children-expected.png:
- platform/chromium-gpu-linux/compositing/geometry/vertical-scroll-composited-expected.png:
- platform/chromium-gpu-linux/compositing/overflow/fixed-position-ancestor-clip-expected.png:
- platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transition-expected.png:
- platform/chromium-gpu-linux/compositing/reflections/transform-inside-reflection-expected.png:
- platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.png:
- platform/chromium-gpu-linux/compositing/transitions/scale-transition-no-start-expected.png:
- platform/chromium-gpu-linux/media/video-canvas-alpha-expected.png:
- platform/chromium-gpu-linux/media/video-transformed-expected.png:
- platform/chromium-gpu-linux/media/video-zoom-controls-expected.png:
- platform/chromium-gpu-linux/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
- platform/chromium-gpu-linux/platform/chromium/compositing/huge-layer-rotated-expected.png:
- platform/chromium-gpu-mac/compositing/color-matching/image-color-matching-expected.png:
- platform/chromium-gpu-mac/compositing/framesets/composited-frame-alignment-expected.png: Added.
- platform/chromium-gpu-mac/compositing/geometry/fixed-position-expected.png:
- platform/chromium-gpu-mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
- platform/chromium-gpu-mac/compositing/geometry/layer-due-to-layer-children-expected.png:
- platform/chromium-gpu-mac/compositing/geometry/vertical-scroll-composited-expected.png:
- platform/chromium-gpu-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png:
- platform/chromium-gpu-mac/compositing/reflections/nested-reflection-transition-expected.png:
- platform/chromium-gpu-mac/compositing/reflections/transform-inside-reflection-expected.png:
- platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.png:
- platform/chromium-gpu-mac/compositing/transitions/scale-transition-no-start-expected.png:
- platform/chromium-gpu-mac/media/video-transformed-expected.png:
- platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
- platform/chromium-gpu-mac/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
- platform/chromium-gpu-mac/platform/chromium/compositing/huge-layer-rotated-expected.png:
- platform/chromium-gpu-mac/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
- platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.png:
- platform/chromium-gpu-win/compositing/framesets/composited-frame-alignment-expected.png: Added.
- platform/chromium-gpu-win/compositing/geometry/fixed-position-expected.png:
- platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
- platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-expected.png:
- platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.png:
- platform/chromium-gpu-win/compositing/overflow/fixed-position-ancestor-clip-expected.png:
- platform/chromium-gpu-win/compositing/reflections/nested-reflection-transition-expected.png:
- platform/chromium-gpu-win/compositing/reflections/transform-inside-reflection-expected.png:
- platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
- platform/chromium-gpu-win/compositing/transitions/scale-transition-no-start-expected.png:
- platform/chromium-gpu-win/media/video-canvas-alpha-expected.png:
- platform/chromium-gpu-win/media/video-transformed-expected.png:
- platform/chromium-gpu-win/media/video-zoom-controls-expected.png:
- platform/chromium-gpu-win/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
- platform/chromium-gpu-win/platform/chromium/compositing/huge-layer-rotated-expected.png:
- platform/chromium-gpu-win/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
- platform/chromium/test_expectations.txt:
- 12:06 AM Changeset in webkit [90891] by
-
- 4 edits in trunk/LayoutTests
[Qt] Unreviewed gardening.
- platform/qt-4.8/Skipped: Skip http/tests/misc/script-async.html until fix.
- platform/qt-mac/Skipped: Skip new failing tests.
- platform/qt/test_expectations.txt: Mark slow tests.