[WK2] Kill the concept of secondary shared process
https://bugs.webkit.org/show_bug.cgi?id=92676

Reviewed by Alexey Proskuryakov.

Build fix after r124092.

* UIProcess/qt/QtWebContext.cpp: Build fix for Qt. In exchange of the
method removed, I've used WebContext::create(String()).

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124114 268f45cc-cd09-0410-ab3c-d52691b4dbfc
atomicDecrement() never reach 0 on Android so no deref() will be called
https://bugs.webkit.org/show_bug.cgi?id=92635

Patch by Wei James <james.wei@intel.com> on 2012-07-30
Reviewed by Adam Barth.

With Android NDK 7b and later, __atomic_dec()  is implemented by
__sync_fetch_and_sub(), which will result in that atomicDecrement()
returns the old value instead of new one.

* wtf/Atomics.h:
(WTF):
(WTF::atomicIncrement):
(WTF::atomicDecrement):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124115 268f45cc-cd09-0410-ab3c-d52691b4dbfc
nrwt: clean up handling of 'expected' stats
https://bugs.webkit.org/show_bug.cgi?id=92527

Reviewed by Tony Chang.

This patch alters the way we compute and log the "expected"
results and how we treat skipped tests; we will now log the
number of skipped tests separately from the categories, e.g.:

Found 31607 tests; running 24464.
Expect: 23496 passes   (23496 now,    0 wontfix)
Expect:   548 failures (  543 now,    5 wontfix)
Expect:   420 flaky    (  245 now,  175 wontfix)

(so that the "expect" totals add up to the "running" totals);
in addition, the totals in the one-line-progress reflect the
number of tests we will actually run. If --iterations or
--repeat-each are specified, the number of tests we run are
multiplied as appropriate, but the "expect" numbers are
unchanged, since we don't count multiple invocations of the same
test multiple times. In addition, if we are using --run-part or
--run-chunk, the tests we don't run are treated as skipped
for consistency. We will also log the values for --iterations
and --repeat each as part of the found/running line.

Previously the code had parsed and re-parsed the
TestExpectations files several times in an attempt to come up
with some sane statistics, but this was expensive and lead to
confusing layer; treating files as skipped in the way described
above is more consistent and cleaner.

* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager._split_into_chunks_if_necessary):
(Manager.prepare_lists_and_print_output):
(Manager.run):
* Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
(ManagerTest.test_interrupt_if_at_failure_limits):
(ManagerTest.test_update_summary_with_result):
(ManagerTest.test_look_for_new_crash_logs):
(ResultSummaryTest.get_result_summary):
* Scripts/webkitpy/layout_tests/models/result_summary.py:
(ResultSummary.__init__):
* Scripts/webkitpy/layout_tests/models/test_expectations.py:
(TestExpectationParser.expectation_for_skipped_test):
(TestExpectations.__init__):
(TestExpectations.add_skipped_tests):
  Here we make add_skipped_tests() public, so that we can update
  the expectations for tests that we are skipping due to
  --run-part or --run-chunk; we use the wontfix flag so that
  the tests that are intentionally skipped aren't considered
  "fixable".
* Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
(SkippedTests.check):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(parse_args):
* Scripts/webkitpy/layout_tests/views/printing.py:
(Printer.print_found):
(Printer):
(Printer.print_expected):
(Printer._print_result_summary):
(Printer._print_result_summary_entry):
  Here we split out printing the number of tests found and run
  from the expected results, to be clearer and so that we don't
  have to reparse the expectations to update the stats.
* Scripts/webkitpy/layout_tests/views/printing_unittest.py:
(Testprinter.get_result_summary):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124116 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CMake] TestWebKitAPI bundle should link with WTF
https://bugs.webkit.org/show_bug.cgi?id=92616

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-07-30
Reviewed by Antonio Gomes.

Fixes build when shared core is disabled.

* TestWebKitAPI/CMakeLists.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124118 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add ability to load from a string to the ObjC WK API
https://bugs.webkit.org/show_bug.cgi?id=92590

Reviewed by Dan Bernstein.

Source/WebKit2:

This adds an often used method to the new Objective-C API and will
be helpful for writing API tests.

* UIProcess/API/mac/WKBrowsingContextController.h:
* UIProcess/API/mac/WKBrowsingContextController.mm:
(-[WKBrowsingContextController loadHTMLString:baseURL:]):
Implement via calling down to WKPageLoadHTMLString.

Tools:

Add tests for [WKBrowsingContextController loadHTMLString:baseURL:]. We will be able
to greatly improve these tests (to test more than just not crashing) when methods to
access page content are added (soon!).

Adds:
    Test: WKBrowsingContextLoadDelegateTest_SimpleLoadOfHTMLString
    Test: WKBrowsingContextLoadDelegateTest_SimpleLoadOfHTMLString_NilBaseURL
    Test: WKBrowsingContextLoadDelegateTest_SimpleLoadOfHTMLString_NilHTMLStringAndBaseURL

* TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
Adds tests and refactors delegates to not use global state.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Structures should be swept after all other objects
https://bugs.webkit.org/show_bug.cgi?id=92679

Reviewed by Filip Pizlo.

In order to get rid of ClassInfo from our objects, we need to be able to safely get the 
ClassInfo during the destruction of objects. We'd like to get the ClassInfo out of the 
Structure, but currently it is not safe to do so because the order of destruction of objects 
is not guaranteed to sweep objects before their corresponding Structure. We can fix this by 
sweeping Structures after everything else.

* heap/Heap.cpp:
(JSC::Heap::isSafeToSweepStructures): Add a function that checks if it is safe to sweep Structures.
If the Heap's IncrementalSweeper member is null, that means we're shutting down this VM and it is 
safe to sweep structures since we'll always do Structures last anyways due to the ordering of 
MarkedSpace::forEachBlock.
(JSC):
(JSC::Heap::didStartVMShutdown): Add this intermediate function to the Heap that ~JSGlobalData now
calls rather than calling the two HeapTimer objects individually. This allows the Heap to null out 
these pointers after it has invalidated them to prevent accidental use-after-free in the sweep() 
calls during lastChanceToFinalize().
* heap/Heap.h:
(Heap):
* heap/HeapTimer.h:
(HeapTimer):
* heap/IncrementalSweeper.cpp:
(JSC::IncrementalSweeper::structuresCanBeSwept): Determines if it is currently safe to sweep Structures.
This decision is based on whether we have gotten to the end of the vector of blocks that need sweeping
the first time.
(JSC):
(JSC::IncrementalSweeper::doSweep): We add a second pass over the vector to sweep Structures after we 
make our first pass. We now null out the slots as we sweep them so that we can quickly find the 
Structures during the second pass.
(JSC::IncrementalSweeper::startSweeping): Initialize our new Structure sweeping index.
(JSC::IncrementalSweeper::willFinishSweeping): Callback that is called by MarkedSpace::sweep to notify 
the IncrementalSweeper that we are going to sweep all of the remaining blocks in the Heap so it can 
assume that everything is taken care of in the correct order. Since MarkedSpace::forEachBlock 
iterates over the Structure blocks after all other blocks, the ordering property for sweeping Structures holds.
(JSC::IncrementalSweeper::IncrementalSweeper): Initialize Structure sweeping index.
* heap/IncrementalSweeper.h: Add declarations for new stuff.
(IncrementalSweeper):
* heap/MarkedAllocator.cpp:
(JSC::MarkedAllocator::tryAllocateHelper): We now check if the current block only contains structures and 
if so and it isn't safe to sweep Structures according to the Heap, we just return early instead of doing 
the normal lazy sweep. If this proves to be too much of a waste in the future we can add an extra clause that 
will sweep some number of other blocks in place of the current block to mitigate the cost of the floating 
Structure garbage.
(JSC::MarkedAllocator::addBlock):
* heap/MarkedAllocator.h:
(JSC::MarkedAllocator::zapFreeList): When we zap the free list in the MarkedAllocator, the current block is no 
longer valid to allocate from, so we set the current block to null.
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::sweepHelper): Added a couple assertions to make sure that we weren't trying to sweep Structures
at an unsafe time.
* heap/MarkedSpace.cpp:
(JSC::MarkedSpace::sweep): Notify the IncrementalSweeper that the MarkedSpace will finish all currently remaining sweeping.
(JSC): 
* heap/MarkedSpace.h:
(JSC):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::~JSGlobalData): Call the new Heap::didStartVMShutdown.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124123 268f45cc-cd09-0410-ab3c-d52691b4dbfc
inspector/profiler/heap-snapshot-containment-show-all.html test crashing during WebView closing
<rdar://problem/11991881>

* platform/mac-lion/Skipped:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124126 268f45cc-cd09-0410-ab3c-d52691b4dbfc
commit-queue is corrupting ChangeLogs
https://bugs.webkit.org/show_bug.cgi?id=92681

Reviewed by Tony Chang.

Some commits made with the commit-queue are ending up with duplicate
ChangeLog entries. I've hot-patched the servers to not use a special
merge driver for ChangeLogs, which should fix this issue. This patch
removes the merge driver from our cold-boot.sh script so that we won't
use it on new commit-queue instances.

* EWSTools/cold-boot.sh:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124128 268f45cc-cd09-0410-ab3c-d52691b4dbfc
nrwt: split test-finding code out from manager.py
https://bugs.webkit.org/show_bug.cgi?id=92693

Reviewed by Ryosuke Niwa.

In the interest of making manager.py smaller, this patch moves
the code that actually takes the command line arguments and
--test-file lists of tests to run and expands them into an
actual list of tests out into a separate module.

* Scripts/webkitpy/layout_tests/controllers/finder.py: Added.
(LayoutTestFinder):
(LayoutTestFinder.__init__):
(LayoutTestFinder.find_tests):
(LayoutTestFinder._strip_test_dir_prefixes):
(LayoutTestFinder._strip_test_dir_prefix):
(LayoutTestFinder._read_test_names_from_file):
* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager._collect_tests):
(Manager._handle_finished_test):
* Scripts/webkitpy/layout_tests/models/test_expectations.py:
(strip_comments):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124131 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add WTF_EXPORT_PRIVATE to deleteOwnedPtr()
https://bugs.webkit.org/show_bug.cgi?id=92668

Reviewed by Hajime Morita.

When using export macros all non-inlined deleteOwnedPtr()
functions need to be declared with WTF_EXPORT_PRIVATE.

* wtf/OwnPtrCommon.h:
(WTF):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Grid Demo spends 1.5% of total time allocating Path objects in RenderBoxModelObject::paintBorderSides
https://bugs.webkit.org/show_bug.cgi?id=92252

Reviewed by Simon Fraser.

This change introduces the concept of a "null Path" very similar to a null WTF::String.
Just like String functions as a RefPtr around a StringImpl, Path (for most ports)
functions as an OwnPtr around a PlatformPathPtr.

In various places in the code, we declare a local Path variable, but don't necessarily
use that Path variable in all code paths, or might pass that Path variable along to GraphicsContext
functions, without ever actually adding points to that Path.
On most platforms, this Path default constructor was causing a malloc!
In some of these case, the code-path in question (like paintBorderSides) can be quite hot.
Introducing this null-Path and delaying instantiation of the PlatformPath object
until it's actually needed, saves a malloc for these hot paths.

To test this, I loaded a few popular pages, and added printfs to both the Path constructor
and destructor, logging during construction and destruction when the path was still null at destruction time.

This simple testing showed this to be a small win (avoiding mallocs) on many sites and a huge win for Google Spreadsheets:
apple.com: 147 Paths created, 9 (6%) destroyed null.
google.com: 58 Paths created, 26 (44%) destroyed null (google seems creating 5 paths every second after load?  1 of which is destroyed empty.)
amazon.com: 130 Paths created, 130 (100%) destroyed null.
Loading an empty spreadsheet from drive.google.com: 5237 created, 4861 destroyed null (92%!) :)

* platform/graphics/Path.h:
(Path):
(WebCore::Path::isNull):
(WebCore::Path::ensurePlatformPath):
* platform/graphics/cairo/CairoUtilities.cpp:
(WebCore::appendWebCorePathToCairoContext):
* platform/graphics/cairo/GraphicsContextCairo.cpp:
(WebCore::GraphicsContext::fillPath):
(WebCore::GraphicsContext::strokePath):
(WebCore::GraphicsContext::clipPath):
(WebCore::GraphicsContext::clip):
* platform/graphics/cairo/PathCairo.cpp:
(WebCore::Path::Path):
(WebCore::Path::~Path):
(WebCore::Path::ensurePlatformPath):
(WebCore):
(WebCore::Path::operator=):
(WebCore::Path::clear):
(WebCore::Path::isEmpty):
(WebCore::Path::currentPoint):
(WebCore::Path::translate):
(WebCore::Path::moveTo):
(WebCore::Path::addLineTo):
(WebCore::Path::addRect):
(WebCore::Path::addQuadCurveTo):
(WebCore::Path::addBezierCurveTo):
(WebCore::Path::addArc):
(WebCore::Path::addArcTo):
(WebCore::Path::addEllipse):
(WebCore::Path::closeSubpath):
(WebCore::Path::boundingRect):
(WebCore::Path::strokeBoundingRect):
(WebCore::Path::contains):
(WebCore::Path::strokeContains):
(WebCore::Path::apply):
(WebCore::Path::transform):
* platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::drawPath):
(WebCore::GraphicsContext::fillPath):
(WebCore::GraphicsContext::strokePath):
(WebCore::GraphicsContext::clipPath):
(WebCore::GraphicsContext::clipOut):
* platform/graphics/cg/PathCG.cpp:
(WebCore::Path::Path):
(WebCore::Path::~Path):
(WebCore):
(WebCore::Path::ensurePlatformPath):
(WebCore::Path::operator=):
(WebCore::Path::contains):
(WebCore::Path::strokeContains):
(WebCore::Path::translate):
(WebCore::Path::boundingRect):
(WebCore::Path::fastBoundingRect):
(WebCore::Path::strokeBoundingRect):
(WebCore::Path::moveTo):
(WebCore::Path::addLineTo):
(WebCore::Path::addQuadCurveTo):
(WebCore::Path::addBezierCurveTo):
(WebCore::Path::addArcTo):
(WebCore::Path::platformAddPathForRoundedRect):
(WebCore::Path::closeSubpath):
(WebCore::Path::addArc):
(WebCore::Path::addRect):
(WebCore::Path::addEllipse):
(WebCore::Path::clear):
(WebCore::Path::isEmpty):
(WebCore::Path::currentPoint):
(WebCore::Path::apply):
* platform/graphics/gpu/LoopBlinnPathProcessor.cpp:
(WebCore):
(WebCore::LoopBlinnPathProcessor::buildContours):
* platform/graphics/mac/GraphicsContextMac.mm:
(WebCore::GraphicsContext::drawFocusRing):
* platform/graphics/openvg/PainterOpenVG.cpp:
(WebCore::PainterOpenVG::drawPath):
* platform/graphics/skia/GraphicsContextSkia.cpp:
(WebCore::GraphicsContext::clip):
(WebCore::GraphicsContext::canvasClip):
(WebCore::GraphicsContext::clipOut):
(WebCore::GraphicsContext::clipPath):
(WebCore::GraphicsContext::fillPath):
(WebCore::GraphicsContext::strokePath):
* platform/graphics/skia/PathSkia.cpp:
(WebCore::Path::Path):
(WebCore::Path::~Path):
(WebCore):
(WebCore::Path::ensurePlatformPath):
(WebCore::Path::operator=):
(WebCore::Path::isEmpty):
(WebCore::Path::hasCurrentPoint):
(WebCore::Path::currentPoint):
(WebCore::Path::contains):
(WebCore::Path::translate):
(WebCore::Path::boundingRect):
(WebCore::Path::moveTo):
(WebCore::Path::addLineTo):
(WebCore::Path::addQuadCurveTo):
(WebCore::Path::addBezierCurveTo):
(WebCore::Path::addArcTo):
(WebCore::Path::closeSubpath):
(WebCore::Path::addArc):
(WebCore::Path::addRect):
(WebCore::Path::addEllipse):
(WebCore::Path::clear):
(WebCore::Path::apply):
(WebCore::Path::transform):
(WebCore::Path::strokeBoundingRect):
(WebCore::Path::strokeContains):
* platform/graphics/wince/GraphicsContextWinCE.cpp:
(WebCore::GraphicsContext::fillPath):
(WebCore::GraphicsContext::strokePath):
* platform/graphics/wx/GraphicsContextWx.cpp:
(WebCore::GraphicsContext::clipPath):
(WebCore::GraphicsContext::fillPath):
(WebCore::GraphicsContext::strokePath):
* platform/graphics/wx/PathWx.cpp:
(WebCore::Path::Path):
(WebCore::Path::~Path):
(WebCore::Path::boundingRect):
(WebCore::Path::operator=):
(WebCore::Path::ensurePlatformPath):
(WebCore):
(WebCore::Path::clear):
(WebCore::Path::moveTo):
(WebCore::Path::addLineTo):
(WebCore::Path::addQuadCurveTo):
(WebCore::Path::addBezierCurveTo):
(WebCore::Path::addArcTo):
(WebCore::Path::closeSubpath):
(WebCore::Path::addArc):
(WebCore::Path::addRect):
(WebCore::Path::addEllipse):
(WebCore::Path::transform):
(WebCore::Path::currentPoint):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
nrwt: move the code that identifies the chunk of tests to run into finder
https://bugs.webkit.org/show_bug.cgi?id=92694

Reviewed by Ryosuke Niwa.

Another patch to make manager.py smaller and clearer; this patch moves
the handling of breaking the list of tests into chunks (--run-part,
--run-chunk) from manager.py to finder.py.

There are no functional changes and this is covered by existing tests.

* Scripts/webkitpy/layout_tests/controllers/finder.py:
(Finder.__init__):
(Finder._read_test_files):
(Finder):
(Finder.split_into_chunks_if_necessary):
* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager.__init__):
(Manager._collect_tests):
(Manager._parse_expectations):
(Manager.prepare_lists_and_print_output):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124139 268f45cc-cd09-0410-ab3c-d52691b4dbfc
webkit-patch: system keyring is not used to read my password
https://bugs.webkit.org/show_bug.cgi?id=92532

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2012-07-30
Reviewed by Dirk Pranke.

In case no username can be fetched from environment, git or keychain,
prompt for username, and try to get password from keyring associated
with that username.

* Scripts/webkitpy/common/net/credentials.py:
(Credentials.read_credentials):
* Scripts/webkitpy/common/net/credentials_unittest.py:
(test_keyring_without_git_repo_nor_keychain):
(test_keyring_without_git_repo_nor_keychain.MockKeyring):
(test_keyring_without_git_repo_nor_keychain.MockKeyring.get_password):
(test_keyring_without_git_repo_nor_keychain.FakeCredentials):
(test_keyring_without_git_repo_nor_keychain.FakeCredentials._credentials_from_keychain):
(test_keyring_without_git_repo_nor_keychain.FakeCredentials._credentials_from_environment):
(test_keyring_without_git_repo_nor_keychain.FakeUser):
(test_keyring_without_git_repo_nor_keychain.FakeUser.prompt):
(test_keyring_without_git_repo_nor_keychain.FakeUser.prompt_password):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, rolling out r124123.
http://trac.webkit.org/changeset/124123
https://bugs.webkit.org/show_bug.cgi?id=92700

ASSERT crashes terminate webkit Layout tests (Requested by
msaboff on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-07-30

* heap/Heap.cpp:
* heap/Heap.h:
(Heap):
* heap/IncrementalSweeper.cpp:
(JSC::IncrementalSweeper::doSweep):
(JSC::IncrementalSweeper::startSweeping):
(JSC::IncrementalSweeper::IncrementalSweeper):
(JSC):
* heap/IncrementalSweeper.h:
(IncrementalSweeper):
* heap/MarkedAllocator.cpp:
(JSC::MarkedAllocator::tryAllocateHelper):
(JSC::MarkedAllocator::addBlock):
* heap/MarkedAllocator.h:
(JSC::MarkedAllocator::zapFreeList):
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::sweepHelper):
* heap/MarkedSpace.cpp:
* heap/MarkedSpace.h:
(JSC::MarkedSpace::sweep):
(JSC):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::~JSGlobalData):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124141 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Rebaselines and test expectation updates.
​https://bugs.webkit.org/show_bug.cgi?id=62754
​https://bugs.webkit.org/show_bug.cgi?id=63937
​https://bugs.webkit.org/show_bug.cgi?id=70298
​https://bugs.webkit.org/show_bug.cgi?id=74374
​https://bugs.webkit.org/show_bug.cgi?id=77368
​https://bugs.webkit.org/show_bug.cgi?id=79615
​https://bugs.webkit.org/show_bug.cgi?id=80531
https://bugs.webkit.org/show_bug.cgi?id=80879
​https://bugs.webkit.org/show_bug.cgi?id=81631
https://bugs.webkit.org/show_bug.cgi?id=83717
​https://bugs.webkit.org/show_bug.cgi?id=87880
http://crbug.com/10350
http://crbug.com/26291
http://crbug.com/47826
http://crbug.com/131189

Unreviewed, test updates.

Most of the baselines here are for
http://trac.webkit.org/changeset/119431 and
http://trac.webkit.org/changeset/119748 , as well as some changes to
antialiasing (generally to improve it) for which I couldn't find a CL;
when these were originally landed and new baselines committed, a
Chromium test expectation override file was masking the fact that the
tests here needed new baselines as well.

There is also a small number of other changes mixed in.

* platform/chromium-linux-x86/css1: Added.
* platform/chromium-linux-x86/css1/basic: Added.
* platform/chromium-linux-x86/css1/basic/class_as_selector-expected.png: Added.
* platform/chromium-linux-x86/css1/basic/id_as_selector-expected.png: Added.
* platform/chromium-linux-x86/css1/box_properties: Added.
* platform/chromium-linux-x86/css1/box_properties/border_bottom-expected.png: Added.
* platform/chromium-linux-x86/css1/box_properties/margin_left-expected.png: Added.
* platform/chromium-linux-x86/css1/box_properties/padding_right-expected.png: Added.
* platform/chromium-linux-x86/css1/pseudo: Added.
* platform/chromium-linux-x86/css1/pseudo/anchor-expected.png: Added.
* platform/chromium-linux-x86/editing/input: Added.
* platform/chromium-linux-x86/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
* platform/chromium-linux-x86/editing/selection: Removed.
* platform/chromium-linux-x86/fast/backgrounds/repeat: Added.
* platform/chromium-linux-x86/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png: Added.
* platform/chromium-linux-x86/fast/block/float: Added.
* platform/chromium-linux-x86/fast/block/float/float-avoidance-expected.png: Added.
* platform/chromium-linux-x86/fast/canvas/image-pattern-rotate-expected.png: Added.
* platform/chromium-linux-x86/fast/events: Added.
* platform/chromium-linux-x86/fast/events/autoscroll-expected.png: Added.
* platform/chromium-linux-x86/fast/events/reveal-link-when-focused-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/textarea: Added.
* platform/chromium-linux-x86/fast/forms/textarea/textarea-placeholder-paint-order-expected.png: Added.
* platform/chromium-linux-x86/fast/overflow: Added.
* platform/chromium-linux-x86/fast/overflow/overflow-with-local-background-attachment-expected.png: Added.
* platform/chromium-linux-x86/fast/selectors: Added.
* platform/chromium-linux-x86/fast/selectors/166-expected.png: Added.
* platform/chromium-linux-x86/fast/selectors/unqualified-hover-strict-expected.png: Added.
* platform/chromium-linux-x86/fast/selectors/unqualified-hover-strict-expected.txt: Added.
* platform/chromium-linux-x86/fast/transforms: Added.
* platform/chromium-linux-x86/fast/transforms/rotated-transform-affects-scrolling-1-expected.png: Added.
* platform/chromium-linux-x86/fonts: Added.
* platform/chromium-linux-x86/fonts/monospace-expected.png: Added.
* platform/chromium-linux-x86/http/tests/navigation: Added.
* platform/chromium-linux-x86/http/tests/navigation/javascriptlink-frames-expected.png: Added.
* platform/chromium-linux-x86/ietestcenter: Added.
* platform/chromium-linux-x86/ietestcenter/css3: Added.
* platform/chromium-linux-x86/ietestcenter/css3/bordersbackgrounds: Added.
* platform/chromium-linux-x86/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png: Added.
* platform/chromium-linux-x86/svg/as-image: Added.
* platform/chromium-linux-x86/svg/as-image/image-respects-pageScaleFactor-expected.png: Added.
* platform/chromium-linux-x86/svg/dom: Added.
* platform/chromium-linux-x86/svg/dom/SVGTransformList-basics-expected.png: Added.
* platform/chromium-linux-x86/svg/dom/css-transforms-expected.png: Added.
* platform/chromium-linux-x86/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Added.
* platform/chromium-linux-x86/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/chromium-linux-x86/svg/wicd: Added.
* platform/chromium-linux-x86/svg/wicd/test-rightsizing-b-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/backgr_index-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/backgr_layers-opacity-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png: Added.
* platform/chromium-linux-x86/transforms: Added.
* platform/chromium-linux-x86/transforms/2d: Added.
* platform/chromium-linux-x86/transforms/2d/hindi-rotated-expected.png: Added.
* platform/chromium-linux-x86/transforms/2d/hindi-rotated-expected.txt: Added.
* platform/chromium-linux/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png:
* platform/chromium-linux/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png:
* platform/chromium-linux/css1/basic/class_as_selector-expected.png:
* platform/chromium-linux/css1/basic/id_as_selector-expected.png:
* platform/chromium-linux/css1/box_properties/border_bottom-expected.png:
* platform/chromium-linux/css1/box_properties/margin_left-expected.png:
* platform/chromium-linux/css1/box_properties/padding_right-expected.png:
* platform/chromium-linux/css1/pseudo/anchor-expected.png:
* platform/chromium-linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
* platform/chromium-linux/editing/selection/iframe-expected.png:
* platform/chromium-linux/editing/selection/select-all-001-expected.png:
* platform/chromium-linux/editing/selection/select-all-002-expected.png:
* platform/chromium-linux/fast/backgrounds/background-leakage-transforms-expected.png:
* platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
* platform/chromium-linux/fast/borders/border-radius-valid-border-clipping-expected.png:
* platform/chromium-linux/fast/box-shadow/basic-shadows-expected.png:
* platform/chromium-linux/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-linux/fast/canvas/image-pattern-rotate-expected.png:
* platform/chromium-linux/fast/events/autoscroll-expected.png:
* platform/chromium-linux/fast/events/reveal-link-when-focused-expected.png:
* platform/chromium-linux/fast/forms/fieldset-align-expected.png:
* platform/chromium-linux/fast/forms/input-appearance-selection-expected.png:
* platform/chromium-linux/fast/forms/input-placeholder-paint-order-expected.png:
* platform/chromium-linux/fast/forms/input-table-expected.png:
* platform/chromium-linux/fast/forms/listbox-bidi-align-expected.png:
* platform/chromium-linux/fast/forms/placeholder-position-expected.png:
* platform/chromium-linux/fast/forms/select-overflow-scroll-expected.png:
* platform/chromium-linux/fast/forms/select-overflow-scroll-inherited-expected.png:
* platform/chromium-linux/fast/forms/textarea-scrollbar-expected.png:
* platform/chromium-linux/fast/forms/textarea/textarea-placeholder-paint-order-expected.png:
* platform/chromium-linux/fast/html/details-position-expected.png:
* platform/chromium-linux/fast/html/details-writing-mode-expected.png:
* platform/chromium-linux/fast/overflow/overflow-update-transform-expected.png:
* platform/chromium-linux/fast/overflow/overflow-with-local-background-attachment-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-radio-expected.png: Added.
* platform/chromium-linux/fast/selectors/166-expected.png:
* platform/chromium-linux/fast/selectors/unqualified-hover-strict-expected.png:
* platform/chromium-linux/fast/selectors/unqualified-hover-strict-expected.txt: Added.
* platform/chromium-linux/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
* platform/chromium-linux/fonts/monospace-expected.png:
* platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png:
* platform/chromium-linux/svg/as-image/image-respects-pageScaleFactor-expected.png:
* platform/chromium-linux/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
* platform/chromium-linux/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
* platform/chromium-linux/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
* platform/chromium-linux/svg/custom/pattern-rotate-expected.png:
* platform/chromium-linux/svg/dom/SVGTransformList-basics-expected.png:
* platform/chromium-linux/svg/dom/css-transforms-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
* platform/chromium-linux/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.png:
* platform/chromium-linux/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.png:
* platform/chromium-linux/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.png:
* platform/chromium-linux/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.png:
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/chromium-linux/svg/wicd/test-rightsizing-b-expected.png:
* platform/chromium-linux/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_index-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/chromium-linux/transforms/2d/hindi-rotated-expected.png:
* platform/chromium-linux/transforms/2d/hindi-rotated-expected.txt:
* platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-mac-snowleopard/fast/canvas/image-pattern-rotate-expected.png:
* platform/chromium-mac-snowleopard/svg/as-border-image: Removed.
* platform/chromium-mac-snowleopard/svg/as-border-image/svg-as-border-image-2-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/as-border-image/svg-as-border-image-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/custom/foreign-object-skew-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/pattern-rotate-expected.png:
* platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
* platform/chromium-mac-snowleopard/transforms/2d/hindi-rotated-expected.png:
* platform/chromium-mac/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png:
* platform/chromium-mac/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png:
* platform/chromium-mac/fast/borders/border-radius-valid-border-clipping-expected.png:
* platform/chromium-mac/fast/canvas/canvas-imageSmoothingEnabled-patterns-expected.png:
* platform/chromium-mac/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-mac/fast/canvas/image-pattern-rotate-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/custom/non-scaling-stroke-expected.png:
* platform/chromium-mac/svg/custom/pattern-rotate-expected.png:
* platform/chromium-mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
* platform/chromium-mac/transforms/2d/hindi-rotated-expected.png: Added.
* platform/chromium-mac/transforms/2d/hindi-rotated-expected.txt: Added.
* platform/chromium-win-xp/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Added.
* platform/chromium-win-xp/css1: Added.
* platform/chromium-win-xp/css1/basic: Added.
* platform/chromium-win-xp/css1/basic/class_as_selector-expected.png: Added.
* platform/chromium-win-xp/css1/basic/containment-expected.png: Added.
* platform/chromium-win-xp/css1/basic/id_as_selector-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties: Added.
* platform/chromium-win-xp/css1/box_properties/border_bottom-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/border_left-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/border_right_inline-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/border_top-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/clear_float-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/margin_left-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/margin_right-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/padding_left-expected.png: Added.
* platform/chromium-win-xp/css1/box_properties/padding_right-expected.png: Added.
* platform/chromium-win-xp/css1/cascade: Added.
* platform/chromium-win-xp/css1/cascade/cascade_order-expected.png: Added.
* platform/chromium-win-xp/css1/classification: Added.
* platform/chromium-win-xp/css1/classification/list_style_type-expected.png: Added.
* platform/chromium-win-xp/css1/pseudo: Added.
* platform/chromium-win-xp/css1/pseudo/anchor-expected.png: Added.
* platform/chromium-win-xp/css3/selectors3: Added.
* platform/chromium-win-xp/css3/selectors3/html: Added.
* platform/chromium-win-xp/css3/selectors3/html/css3-modsel-161-expected.png: Added.
* platform/chromium-win-xp/css3/selectors3/xhtml: Added.
* platform/chromium-win-xp/css3/selectors3/xhtml/css3-modsel-161-expected.png: Added.
* platform/chromium-win-xp/css3/selectors3/xml: Added.
* platform/chromium-win-xp/css3/selectors3/xml/css3-modsel-161-expected.png: Added.
* platform/chromium-win-xp/editing/input: Added.
* platform/chromium-win-xp/editing/input/caret-at-the-edge-of-input-expected.png: Added.
* platform/chromium-win-xp/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
* platform/chromium-win-xp/editing/input/reveal-caret-of-multiline-input-expected.png: Added.
* platform/chromium-win-xp/fast/backgrounds/repeat: Removed.
* platform/chromium-win-xp/fast/block/float: Added.
* platform/chromium-win-xp/fast/block/float/float-avoidance-expected.png: Added.
* platform/chromium-win-xp/fast/block/margin-collapse: Added.
* platform/chromium-win-xp/fast/block/margin-collapse/103-expected.png: Added.
* platform/chromium-win-xp/fast/events: Added.
* platform/chromium-win-xp/fast/events/autoscroll-expected.png: Added.
* platform/chromium-win-xp/fast/events/context-no-deselect-expected.png: Added.
* platform/chromium-win-xp/fast/events/reveal-link-when-focused-expected.png: Added.
* platform/chromium-win-xp/fast/forms/date: Added.
* platform/chromium-win-xp/fast/forms/date/date-appearance-expected.png: Added.
* platform/chromium-win-xp/fast/forms/select: Added.
* platform/chromium-win-xp/fast/forms/select/optgroup-rendering-expected.png: Added.
* platform/chromium-win-xp/fast/forms/textarea: Added.
* platform/chromium-win-xp/fast/forms/textarea/textarea-placeholder-paint-order-expected.png: Added.
* platform/chromium-win-xp/fast/frames: Added.
* platform/chromium-win-xp/fast/frames/take-focus-from-iframe-expected.png: Added.
* platform/chromium-win-xp/fast/gradients: Added.
* platform/chromium-win-xp/fast/gradients/background-clipped-expected.png: Added.
* platform/chromium-win-xp/fast/html: Removed.
* platform/chromium-win-xp/fast/html/details-writing-mode-expected.png: Removed.
* platform/chromium-win-xp/fast/invalid: Added.
* platform/chromium-win-xp/fast/invalid/014-expected.png: Added.
* platform/chromium-win-xp/fast/layers: Added.
* platform/chromium-win-xp/fast/layers/scroll-with-transform-composited-layer-expected.png: Added.
* platform/chromium-win-xp/fast/layers/scroll-with-transform-layer-expected.png: Added.
* platform/chromium-win-xp/fast/lists: Added.
* platform/chromium-win-xp/fast/lists/008-expected.png: Added.
* platform/chromium-win-xp/fast/lists/008-vertical-expected.png: Added.
* platform/chromium-win-xp/fast/lists/dynamic-marker-crash-expected.png: Added.
* platform/chromium-win-xp/fast/overflow: Added.
* platform/chromium-win-xp/fast/overflow/overflow-rtl-expected.png: Added.
* platform/chromium-win-xp/fast/overflow/overflow-rtl-vertical-expected.png: Added.
* platform/chromium-win-xp/fast/selectors: Added.
* platform/chromium-win-xp/fast/selectors/166-expected.png: Added.
* platform/chromium-win-xp/fast/selectors/unqualified-hover-strict-expected.png: Added.
* platform/chromium-win-xp/fast/selectors/unqualified-hover-strict-expected.txt: Added.
* platform/chromium-win-xp/fast/speech: Added.
* platform/chromium-win-xp/fast/speech/input-appearance-numberandspeech-expected.png: Added.
* platform/chromium-win-xp/fast/speech/input-appearance-searchandspeech-expected.png: Added.
* platform/chromium-win-xp/fast/speech/input-appearance-speechbutton-expected.png: Added.
* platform/chromium-win-xp/fast/speech/speech-bidi-rendering-expected.png: Added.
* platform/chromium-win-xp/fast/text/drawBidiText-expected.png:
* platform/chromium-win-xp/fast/transforms: Added.
* platform/chromium-win-xp/fast/transforms/rotated-transform-affects-scrolling-1-expected.png: Added.
* platform/chromium-win-xp/fast/transforms/rotated-transform-affects-scrolling-2-expected.png: Added.
* platform/chromium-win-xp/fast/transforms/transformed-focused-text-input-expected.png: Added.
* platform/chromium-win-xp/fonts: Added.
* platform/chromium-win-xp/fonts/monospace-expected.png: Added.
* platform/chromium-win-xp/http/tests/misc: Added.
* platform/chromium-win-xp/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Added.
* platform/chromium-win-xp/http/tests/navigation: Added.
* platform/chromium-win-xp/http/tests/navigation/javascriptlink-frames-expected.png: Added.
* platform/chromium-win-xp/plugins: Added.
* platform/chromium-win-xp/plugins/mouse-click-plugin-clears-selection-expected.png: Added.
* platform/chromium-win-xp/svg/as-image/image-respects-pageScaleFactor-expected.png: Removed.
* platform/chromium-win-xp/svg/dom: Removed.
* platform/chromium-win-xp/svg/hixie/mixed: Added.
* platform/chromium-win-xp/svg/hixie/mixed/003-expected.png: Added.
* platform/chromium-win-xp/svg/in-html: Added.
* platform/chromium-win-xp/svg/in-html/circle-expected.png: Added.
* platform/chromium-win-xp/svg/transforms: Added.
* platform/chromium-win-xp/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Added.
* platform/chromium-win-xp/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
* platform/chromium-win-xp/svg/wicd/test-rightsizing-b-expected.png:
* platform/chromium-win-xp/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla/core: Added.
* platform/chromium-win-xp/tables/mozilla/core/margins-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla/dom: Added.
* platform/chromium-win-xp/tables/mozilla/dom/tableDom-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla/other: Added.
* platform/chromium-win-xp/tables/mozilla/other/move_row-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs/bug1725-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/marvin: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png: Added.
* platform/chromium-win-xp/transforms/2d/hindi-rotated-expected.png:
* platform/chromium-win/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png:
* platform/chromium-win/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png:
* platform/chromium-win/css1/basic/class_as_selector-expected.png:
* platform/chromium-win/css1/basic/containment-expected.png:
* platform/chromium-win/css1/basic/id_as_selector-expected.png:
* platform/chromium-win/css1/box_properties/border_bottom-expected.png:
* platform/chromium-win/css1/box_properties/border_left-expected.png:
* platform/chromium-win/css1/box_properties/border_right_inline-expected.png:
* platform/chromium-win/css1/box_properties/border_top-expected.png:
* platform/chromium-win/css1/box_properties/clear_float-expected.png:
* platform/chromium-win/css1/box_properties/margin_left-expected.png:
* platform/chromium-win/css1/box_properties/margin_right-expected.png:
* platform/chromium-win/css1/box_properties/padding_left-expected.png:
* platform/chromium-win/css1/box_properties/padding_right-expected.png:
* platform/chromium-win/css1/cascade/cascade_order-expected.png:
* platform/chromium-win/css1/classification/list_style_type-expected.png:
* platform/chromium-win/css1/pseudo/anchor-expected.png:
* platform/chromium-win/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-win/css3/selectors3/html/css3-modsel-161-expected.png:
* platform/chromium-win/css3/selectors3/xhtml/css3-modsel-161-expected.png:
* platform/chromium-win/css3/selectors3/xml/css3-modsel-161-expected.png:
* platform/chromium-win/editing/deleting/delete-after-span-ws-001-expected.png:
* platform/chromium-win/editing/deleting/delete-after-span-ws-002-expected.png:
* platform/chromium-win/editing/deleting/delete-after-span-ws-003-expected.png:
* platform/chromium-win/editing/deleting/delete-line-end-ws-001-expected.png:
* platform/chromium-win/editing/deleting/delete-line-end-ws-002-expected.png:
* platform/chromium-win/editing/input/caret-at-the-edge-of-input-expected.png:
* platform/chromium-win/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
* platform/chromium-win/editing/input/reveal-caret-of-multiline-input-expected.png:
* platform/chromium-win/editing/inserting/4960120-1-expected.png:
* platform/chromium-win/editing/inserting/before-after-input-element-expected.png:
* platform/chromium-win/editing/pasteboard/4806874-expected.png:
* platform/chromium-win/editing/pasteboard/4944770-1-expected.png:
* platform/chromium-win/editing/pasteboard/4944770-2-expected.png:
* platform/chromium-win/editing/pasteboard/drop-text-without-selection-expected.png:
* platform/chromium-win/editing/pasteboard/input-field-1-expected.png:
* platform/chromium-win/editing/pasteboard/pasting-tabs-expected.png:
* platform/chromium-win/editing/selection/3690703-2-expected.png:
* platform/chromium-win/editing/selection/3690703-expected.png:
* platform/chromium-win/editing/selection/3690719-expected.png:
* platform/chromium-win/editing/selection/4397952-expected.png:
* platform/chromium-win/editing/selection/4895428-3-expected.png:
* platform/chromium-win/editing/selection/4975120-expected.png:
* platform/chromium-win/editing/selection/caret-before-select-expected.png:
* platform/chromium-win/editing/selection/drag-select-1-expected.png:
* platform/chromium-win/editing/selection/iframe-expected.png:
* platform/chromium-win/editing/selection/replaced-boundaries-3-expected.png:
* platform/chromium-win/editing/selection/select-across-readonly-input-1-expected.png:
* platform/chromium-win/editing/selection/select-across-readonly-input-2-expected.png:
* platform/chromium-win/editing/selection/select-across-readonly-input-3-expected.png:
* platform/chromium-win/editing/selection/select-across-readonly-input-4-expected.png:
* platform/chromium-win/editing/selection/select-across-readonly-input-5-expected.png:
* platform/chromium-win/editing/selection/select-all-001-expected.png:
* platform/chromium-win/editing/selection/select-all-002-expected.png:
* platform/chromium-win/editing/selection/select-box-expected.png:
* platform/chromium-win/editing/selection/select-element-paragraph-boundary-expected.png:
* platform/chromium-win/editing/selection/unrendered-001-expected.png:
* platform/chromium-win/editing/selection/unrendered-002-expected.png:
* platform/chromium-win/editing/selection/unrendered-003-expected.png:
* platform/chromium-win/editing/selection/unrendered-004-expected.png:
* platform/chromium-win/editing/selection/unrendered-005-expected.png:
* platform/chromium-win/fast/backgrounds/background-inherit-color-bug-expected.png:
* platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.png:
* platform/chromium-win/fast/block/float/float-avoidance-expected.png:
* platform/chromium-win/fast/block/margin-collapse/103-expected.png:
* platform/chromium-win/fast/borders/border-radius-valid-border-clipping-expected.png:
* platform/chromium-win/fast/borders/mixed-border-styles-radius2-expected.png:
* platform/chromium-win/fast/box-shadow/basic-shadows-expected.png:
* platform/chromium-win/fast/canvas/canvas-imageSmoothingEnabled-patterns-expected.png:
* platform/chromium-win/fast/canvas/canvas-incremental-repaint-expected.png:
* platform/chromium-win/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-win/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-win/fast/canvas/image-pattern-rotate-expected.png:
* platform/chromium-win/fast/css/input-search-padding-expected.png:
* platform/chromium-win/fast/css/line-height-expected.png:
* platform/chromium-win/fast/css/nested-rounded-corners-expected.png:
* platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.png:
* platform/chromium-win/fast/css/text-overflow-input-expected.png:
* platform/chromium-win/fast/css/text-transform-select-expected.png:
* platform/chromium-win/fast/dom/52776-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
* platform/chromium-win/fast/dom/focus-contenteditable-expected.png:
* platform/chromium-win/fast/dom/isindex-001-expected.png:
* platform/chromium-win/fast/dom/isindex-002-expected.png:
* platform/chromium-win/fast/events/autoscroll-expected.png:
* platform/chromium-win/fast/events/context-no-deselect-expected.png:
* platform/chromium-win/fast/events/reveal-link-when-focused-expected.png:
* platform/chromium-win/fast/forms/001-expected.png:
* platform/chromium-win/fast/forms/003-expected.png:
* platform/chromium-win/fast/forms/004-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label01-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label02-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label03-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label04-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label05-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label06-expected.png:
* platform/chromium-win/fast/forms/HTMLOptionElement_label07-expected.png:
* platform/chromium-win/fast/forms/basic-buttons-expected.png:
* platform/chromium-win/fast/forms/basic-inputs-expected.png:
* platform/chromium-win/fast/forms/basic-selects-expected.png:
* platform/chromium-win/fast/forms/button-generated-content-expected.png:
* platform/chromium-win/fast/forms/button-inner-block-reuse-expected.png:
* platform/chromium-win/fast/forms/control-clip-overflow-expected.png:
* platform/chromium-win/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-win/fast/forms/date/date-appearance-expected.png:
* platform/chromium-win/fast/forms/disabled-select-change-index-expected.png:
* platform/chromium-win/fast/forms/encoding-test-expected.png:
* platform/chromium-win/fast/forms/fieldset-align-expected.png:
* platform/chromium-win/fast/forms/floating-textfield-relayout-expected.png:
* platform/chromium-win/fast/forms/form-element-geometry-expected.png:
* platform/chromium-win/fast/forms/input-align-expected.png:
* platform/chromium-win/fast/forms/input-appearance-default-bkcolor-expected.png:
* platform/chromium-win/fast/forms/input-appearance-disabled-expected.png:
* platform/chromium-win/fast/forms/input-appearance-focus-expected.png:
* platform/chromium-win/fast/forms/input-appearance-height-expected.png:
* platform/chromium-win/fast/forms/input-appearance-preventDefault-expected.png:
* platform/chromium-win/fast/forms/input-appearance-readonly-expected.png:
* platform/chromium-win/fast/forms/input-appearance-selection-expected.png:
* platform/chromium-win/fast/forms/input-appearance-visibility-expected.png:
* platform/chromium-win/fast/forms/input-appearance-width-expected.png:
* platform/chromium-win/fast/forms/input-baseline-expected.png:
* platform/chromium-win/fast/forms/input-disabled-color-expected.png:
* platform/chromium-win/fast/forms/input-double-click-selection-gap-bug-expected.png:
* platform/chromium-win/fast/forms/input-field-text-truncated-expected.png:
* platform/chromium-win/fast/forms/input-placeholder-paint-order-expected.png:
* platform/chromium-win/fast/forms/input-placeholder-visibility-1-expected.png:
* platform/chromium-win/fast/forms/input-placeholder-visibility-3-expected.png:
* platform/chromium-win/fast/forms/input-readonly-autoscroll-expected.png:
* platform/chromium-win/fast/forms/input-readonly-dimmed-expected.png:
* platform/chromium-win/fast/forms/input-readonly-empty-expected.png:
* platform/chromium-win/fast/forms/input-spaces-expected.png:
* platform/chromium-win/fast/forms/input-table-expected.png:
* platform/chromium-win/fast/forms/input-text-click-inside-expected.png:
* platform/chromium-win/fast/forms/input-text-click-outside-expected.png:
* platform/chromium-win/fast/forms/input-text-double-click-expected.png:
* platform/chromium-win/fast/forms/input-text-option-delete-expected.png:
* platform/chromium-win/fast/forms/input-text-scroll-left-on-blur-expected.png:
* platform/chromium-win/fast/forms/input-text-self-emptying-click-expected.png:
* platform/chromium-win/fast/forms/input-text-word-wrap-expected.png:
* platform/chromium-win/fast/forms/input-type-text-min-width-expected.png:
* platform/chromium-win/fast/forms/input-value-expected.png:
* platform/chromium-win/fast/forms/input-width-expected.png:
* platform/chromium-win/fast/forms/listbox-bidi-align-expected.png:
* platform/chromium-win/fast/forms/listbox-clip-expected.png:
* platform/chromium-win/fast/forms/listbox-scrollbar-incremental-load-expected.png:
* platform/chromium-win/fast/forms/listbox-width-change-expected.png:
* platform/chromium-win/fast/forms/menulist-deselect-update-expected.png:
* platform/chromium-win/fast/forms/menulist-narrow-width-expected.png:
* platform/chromium-win/fast/forms/menulist-no-overflow-expected.png:
* platform/chromium-win/fast/forms/menulist-restrict-line-height-expected.png:
* platform/chromium-win/fast/forms/menulist-separator-painting-expected.png:
* platform/chromium-win/fast/forms/menulist-style-color-expected.png:
* platform/chromium-win/fast/forms/menulist-width-change-expected.png:
* platform/chromium-win/fast/forms/minWidthPercent-expected.png:
* platform/chromium-win/fast/forms/option-script-expected.png:
* platform/chromium-win/fast/forms/option-strip-whitespace-expected.png:
* platform/chromium-win/fast/forms/option-text-clip-expected.png:
* platform/chromium-win/fast/forms/placeholder-position-expected.png:
* platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.png:
* platform/chromium-win/fast/forms/plaintext-mode-2-expected.png:
* platform/chromium-win/fast/forms/search-cancel-button-style-sharing-expected.png:
* platform/chromium-win/fast/forms/search-display-none-cancel-button-expected.png:
* platform/chromium-win/fast/forms/search-rtl-expected.png:
* platform/chromium-win/fast/forms/searchfield-heights-expected.png:
* platform/chromium-win/fast/forms/select-align-expected.png:
* platform/chromium-win/fast/forms/select-background-none-expected.png:
* platform/chromium-win/fast/forms/select-baseline-expected.png:
* platform/chromium-win/fast/forms/select-block-background-expected.png:
* platform/chromium-win/fast/forms/select-change-listbox-size-expected.png:
* platform/chromium-win/fast/forms/select-change-listbox-to-popup-expected.png:
* platform/chromium-win/fast/forms/select-change-popup-to-listbox-expected.png:
* platform/chromium-win/fast/forms/select-dirty-parent-pref-widths-expected.png:
* platform/chromium-win/fast/forms/select-disabled-appearance-expected.png:
* platform/chromium-win/fast/forms/select-initial-position-expected.png:
* platform/chromium-win/fast/forms/select-list-box-with-height-expected.png:
* platform/chromium-win/fast/forms/select-listbox-multiple-no-focusring-expected.png:
* platform/chromium-win/fast/forms/select-overflow-scroll-expected.png:
* platform/chromium-win/fast/forms/select-overflow-scroll-inherited-expected.png:
* platform/chromium-win/fast/forms/select-selected-expected.png:
* platform/chromium-win/fast/forms/select-size-expected.png:
* platform/chromium-win/fast/forms/select-style-expected.png:
* platform/chromium-win/fast/forms/select-visual-hebrew-expected.png:
* platform/chromium-win/fast/forms/select-writing-direction-natural-expected.png:
* platform/chromium-win/fast/forms/select/optgroup-rendering-expected.png:
* platform/chromium-win/fast/forms/selectlist-minsize-expected.png:
* platform/chromium-win/fast/forms/stuff-on-my-optgroup-expected.png:
* platform/chromium-win/fast/forms/tabbing-input-iframe-expected.png:
* platform/chromium-win/fast/forms/text-style-color-expected.png:
* platform/chromium-win/fast/forms/textarea-placeholder-visibility-1-expected.png:
* platform/chromium-win/fast/forms/textarea-placeholder-visibility-2-expected.png:
* platform/chromium-win/fast/forms/textarea-scrollbar-expected.png:
* platform/chromium-win/fast/forms/textarea-scrolled-type-expected.png:
* platform/chromium-win/fast/forms/textarea/textarea-placeholder-paint-order-expected.png:
* platform/chromium-win/fast/forms/textfield-focus-ring-expected.png:
* platform/chromium-win/fast/forms/textfield-overflow-expected.png:
* platform/chromium-win/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-win/fast/forms/visual-hebrew-text-field-expected.png:
* platform/chromium-win/fast/frames/take-focus-from-iframe-expected.png:
* platform/chromium-win/fast/gradients/background-clipped-expected.png:
* platform/chromium-win/fast/html/details-no-summary4-expected.png:
* platform/chromium-win/fast/html/details-open-javascript-expected.png:
* platform/chromium-win/fast/html/details-open2-expected.png:
* platform/chromium-win/fast/html/details-open4-expected.png:
* platform/chromium-win/fast/html/details-position-expected.png:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-win/fast/html/details-replace-text-expected.png:
* platform/chromium-win/fast/html/details-writing-mode-expected.png:
* platform/chromium-win/fast/html/keygen-expected.png:
* platform/chromium-win/fast/invalid/014-expected.png:
* platform/chromium-win/fast/layers/scroll-with-transform-composited-layer-expected.png:
* platform/chromium-win/fast/layers/scroll-with-transform-layer-expected.png:
* platform/chromium-win/fast/lists/008-expected.png:
* platform/chromium-win/fast/lists/008-vertical-expected.png:
* platform/chromium-win/fast/lists/dynamic-marker-crash-expected.png:
* platform/chromium-win/fast/overflow/overflow-rtl-expected.png:
* platform/chromium-win/fast/overflow/overflow-rtl-vertical-expected.png:
* platform/chromium-win/fast/overflow/overflow-update-transform-expected.png:
* platform/chromium-win/fast/overflow/overflow-with-local-background-attachment-expected.png:
* platform/chromium-win/fast/parser/document-write-option-expected.png:
* platform/chromium-win/fast/repaint/control-clip-expected.png:
* platform/chromium-win/fast/repaint/moving-shadow-on-container-expected.png:
* platform/chromium-win/fast/repaint/moving-shadow-on-path-expected.png:
* platform/chromium-win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
* platform/chromium-win/fast/repaint/select-option-background-color-expected.png:
* platform/chromium-win/fast/repaint/subtree-root-skipped-expected.png:
* platform/chromium-win/fast/repaint/transform-absolute-in-positioned-container-expected.png:
* platform/chromium-win/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-win/fast/replaced/replaced-breaking-mixture-expected.png:
* platform/chromium-win/fast/replaced/three-selects-break-expected.png:
* platform/chromium-win/fast/replaced/width100percent-searchfield-expected.png:
* platform/chromium-win/fast/replaced/width100percent-textfield-expected.png:
* platform/chromium-win/fast/selectors/166-expected.png:
* platform/chromium-win/fast/selectors/unqualified-hover-strict-expected.png:
* platform/chromium-win/fast/selectors/unqualified-hover-strict-expected.txt:
* platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png:
* platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.png:
* platform/chromium-win/fast/speech/speech-bidi-rendering-expected.png:
* platform/chromium-win/fast/table/003-expected.png:
* platform/chromium-win/fast/table/colspanMinWidth-expected.png:
* platform/chromium-win/fast/table/spanOverlapRepaint-expected.png:
* platform/chromium-win/fast/table/text-field-baseline-expected.png:
* platform/chromium-win/fast/text/drawBidiText-expected.png:
* platform/chromium-win/fast/text/international/bidi-listbox-atsui-expected.png:
* platform/chromium-win/fast/text/international/bidi-listbox-expected.png:
* platform/chromium-win/fast/text/international/bidi-menulist-expected.png:
* platform/chromium-win/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
* platform/chromium-win/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-win/fast/text/updateNewFont-expected.png:
* platform/chromium-win/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
* platform/chromium-win/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
* platform/chromium-win/fast/transforms/transformed-focused-text-input-expected.png:
* platform/chromium-win/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png:
* platform/chromium-win/fast/writing-mode/box-shadow-vertical-lr-expected.png:
* platform/chromium-win/fast/writing-mode/box-shadow-vertical-rl-expected.png:
* platform/chromium-win/fonts/monospace-expected.png:
* platform/chromium-win/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png:
* platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png:
* platform/chromium-win/plugins/mouse-click-plugin-clears-selection-expected.png:
* platform/chromium-win/svg/as-image/image-respects-pageScaleFactor-expected.png:
* platform/chromium-win/svg/css/composite-shadow-example-expected.png:
* platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png:
* platform/chromium-win/svg/css/stars-with-shadow-expected.png:
* platform/chromium-win/svg/custom/foreign-object-skew-expected.png:
* platform/chromium-win/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
* platform/chromium-win/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
* platform/chromium-win/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
* platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-win/svg/custom/non-scaling-stroke-expected.png:
* platform/chromium-win/svg/custom/object-sizing-no-width-height-expected.png:
* platform/chromium-win/svg/custom/pattern-rotate-expected.png:
* platform/chromium-win/svg/dom/SVGTransformList-basics-expected.png:
* platform/chromium-win/svg/dom/css-transforms-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-win/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.png:
* platform/chromium-win/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.png:
* platform/chromium-win/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.png:
* platform/chromium-win/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.png:
* platform/chromium-win/svg/hixie/mixed/003-expected.png:
* platform/chromium-win/svg/in-html/circle-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/chromium-win/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-win/svg/wicd/test-rightsizing-b-expected.png:
* platform/chromium-win/svg/wicd/test-scalable-background-image1-expected.png:
* platform/chromium-win/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-win/tables/mozilla/bugs/45621-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug12384-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug24200-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug29326-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug30692-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug4382-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug44505-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug4527-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug55545-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug59354-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug92647-2-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug96334-expected.png:
* platform/chromium-win/tables/mozilla/core/margins-expected.png:
* platform/chromium-win/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/backgr_index-expected.png:
* platform/chromium-win/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/chromium-win/tables/mozilla/other/move_row-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
* platform/chromium-win/transforms/2d/hindi-rotated-expected.png:
* platform/chromium-win/transforms/2d/hindi-rotated-expected.txt:
* platform/chromium-win/transforms/2d/zoom-menulist-expected.png:
* platform/chromium/TestExpectations:
* platform/efl/css2.1/20110323/block-replaced-width-001-expected.txt: Removed.
* platform/gtk/css2.1/20110323/block-replaced-width-001-expected.txt: Removed.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124142 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix a popup position issue of fast/forms/date/calendar-picker-appearance.html
https://bugs.webkit.org/show_bug.cgi?id=92609

Reviewed by Hajime Morita.

Force to lay out the document before opening a popup.

* fast/forms/date/calendar-picker-appearance.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124144 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Forms] Get rid of Element::isReadOnlyFormControl other than CSS related
https://bugs.webkit.org/show_bug.cgi?id=92612

Reviewed by Kent Tamura.

Source/WebCore:

This patch replaces Element::isReadOnlyFormControl() not related to
CSS selector matching to HTMLFormControlElement::readOnly() for
preparation of introducing Element::shouldMatchReadWriteSelector(), bug 92602.

No new tests. This patch doesn't change behavior.

* html/shadow/SliderThumbElement.cpp:
(WebCore::SliderThumbElement::defaultEventHandler): Changed isReadOnlyFormControl() to readOnly().
* html/shadow/TextControlInnerElements.cpp:
(WebCore::SearchFieldCancelButtonElement::defaultEventHandler): Changed isReadOnlyFormControl() to readOnly().
(WebCore::SpinButtonElement::defaultEventHandler): ditto.
(WebCore::SpinButtonElement::step): ditto.
(WebCore::InputFieldSpeechButtonElement::defaultEventHandler): ditto.
(WebCore::InputFieldSpeechButtonElement::setRecognitionResult): ditto.
* rendering/RenderTextControl.cpp:
(updateUserModifyProperty): Changed isReadOnlyFormControl() to readOnly().
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintSearchFieldCancelButton): Changed isReadOnlyFormControl() to readOnly().

Source/WebKit/blackberry:

This patch replaces Element::isReadOnlyFormControl() to
HTMLFormControlElement::readOnly() for preparation of introducing
Element::shouldMatchReadWriteSelector(), bug 92602.

* WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::isTextBasedContentEditableElement): Replaced isReadOnlyFormControl() by HTMLTextFormControlElement::readOnly().

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124146 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove erroneously committed debugging print call from a test.

* Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
(test_run_generates_results_page):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124148 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Windows build fix attempt after r124092.

* MiniBrowser/win/BrowserView.cpp:
(BrowserView::create):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124153 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Enable web audio IPP for x86 chromium android
https://bugs.webkit.org/show_bug.cgi?id=91973

Patch by Wei James <james.wei@intel.com> on 2012-07-30
Reviewed by Tony Chang.

Include the IPP libraries at link-time for Android builds when
compiling the Web Audio API with IPP support.

* WebCore.gyp/WebCore.gyp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124154 268f45cc-cd09-0410-ab3c-d52691b4dbfc