Rebaseline after r124691.

* editing/deleting/smart-editing-disabled-expected.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124694 268f45cc-cd09-0410-ab3c-d52691b4dbfc
BindingSecurity::shouldAllowAccessToNode shouldn't detour through Frame to find the node's document
https://bugs.webkit.org/show_bug.cgi?id=93140

Reviewed by Eric Seidel.

Previously, shouldAllowAccessToNode took a detour through the Frame to
find the Document associated with a given Node. That's crazy! Nodes
already know their documents. This patch removes the detour.

It's theoretically possible that this patch changes behavior in the
case where the Frame is 0, but I couldn't find any situations in which
we call this function on nodes in inactive documents because the
typical way you find a node worth checking security on is via
a JavaScript window object.

* bindings/generic/BindingSecurity.cpp:
(WebCore::canAccessDocument):
(WebCore::BindingSecurity::shouldAllowAccessToNode):
(WebCore::BindingSecurity::allowSettingFrameSrcToJavascriptUrl):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124695 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unskip http/tests/security/contentSecurityPolicy tests on various ports.
https://bugs.webkit.org/show_bug.cgi?id=93178

Patch by Mike West <mkwst@chromium.org> on 2012-08-04
Reviewed by Adam Barth.

After landing r124636, the Content Security Policy `object-src` tests
have greened up on the Chromium port. I expect the other ports to be
equally happy. Let's reenable the tests to find out.

* platform/efl/TestExpectations:
* platform/qt-5.0-wk2/Skipped:
* platform/qt-arm/Skipped:
* platform/qt-mac/Skipped:
* platform/qt/Skipped:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
CSS 2.1 failure: overflow-applies-to-001 fails
https://bugs.webkit.org/show_bug.cgi?id=93148

Reviewed by Eric Seidel.

Source/WebCore:

Overflow no longer applies to table-rows or table-row-groups, it only applies
to block containers: http://www.w3.org/TR/CSS21/visufx.html#overflow

Tests:  css2.1/20110323/overflow-applies-to-001.htm
        css2.1/20110323/overflow-applies-to-002.htm
        css2.1/20110323/overflow-applies-to-003.htm
        css2.1/20110323/overflow-applies-to-004.htm
        css2.1/20110323/overflow-applies-to-005.htm
        css2.1/20110323/overflow-applies-to-006.htm
        css2.1/20110323/overflow-applies-to-007.htm
        css2.1/20110323/overflow-applies-to-008.htm
        css2.1/20110323/overflow-applies-to-009.htm
        css2.1/20110323/overflow-applies-to-010.htm
        css2.1/20110323/overflow-applies-to-012.htm
        css2.1/20110323/overflow-applies-to-013.htm
        css2.1/20110323/overflow-applies-to-014.htm
        css2.1/20110323/overflow-applies-to-015.htm

* rendering/RenderBox.cpp:
(WebCore::RenderBox::updateBoxModelInfoFromStyle):

LayoutTests:

* css2.1/20110323/overflow-applies-to-001-expected.html: Added.
* css2.1/20110323/overflow-applies-to-001.htm: Added.
* css2.1/20110323/overflow-applies-to-002-expected.html: Added.
* css2.1/20110323/overflow-applies-to-002.htm: Added.
* css2.1/20110323/overflow-applies-to-003-expected.html: Added.
* css2.1/20110323/overflow-applies-to-003.htm: Added.
* css2.1/20110323/overflow-applies-to-004-expected.html: Added.
* css2.1/20110323/overflow-applies-to-004.htm: Added.
* css2.1/20110323/overflow-applies-to-005-expected.html: Added.
* css2.1/20110323/overflow-applies-to-005.htm: Added.
* css2.1/20110323/overflow-applies-to-006-expected.html: Added.
* css2.1/20110323/overflow-applies-to-006.htm: Added.
* css2.1/20110323/overflow-applies-to-007-expected.html: Added.
* css2.1/20110323/overflow-applies-to-007.htm: Added.
* css2.1/20110323/overflow-applies-to-008-expected.html: Added.
* css2.1/20110323/overflow-applies-to-008.htm: Added.
* css2.1/20110323/overflow-applies-to-009-expected.html: Added.
* css2.1/20110323/overflow-applies-to-009.htm: Added.
* css2.1/20110323/overflow-applies-to-010-expected.html: Added.
* css2.1/20110323/overflow-applies-to-010.htm: Added.
* css2.1/20110323/overflow-applies-to-012-expected.html: Added.
* css2.1/20110323/overflow-applies-to-012.htm: Added.
* css2.1/20110323/overflow-applies-to-013-expected.html: Added.
* css2.1/20110323/overflow-applies-to-013.htm: Added.
* css2.1/20110323/overflow-applies-to-014-expected.html: Added.
* css2.1/20110323/overflow-applies-to-014.htm: Added.
* css2.1/20110323/overflow-applies-to-015-expected.html: Added.
* css2.1/20110323/overflow-applies-to-015.htm: Added.
    Tests from the CSS test suite.

* fast/css/nested-layers-with-hover.html: Made this dumpAsText/waitUntilDone - the test relies on a simulated hover so
    wasn't meaningful as a rendertree.

* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
* platform/chromium-win/fast/css/nested-layers-with-hover-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt:
    These are all progressions and now render the same as FF and Opera.

* platform/chromium/TestExpectations:
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124697 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[WK2] Move WebIntentData from Shared to UIProcess
https://bugs.webkit.org/show_bug.cgi?id=93175

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-08-04
Reviewed by Kenneth Rohde Christiansen.

Move WebIntentData from Shared to UIProcess to
prepare for MessagePorts support in WK2.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* UIProcess/WebIntentData.cpp: Renamed from Source/WebKit2/Shared/WebIntentData.cpp.
(WebKit):
(WebKit::WebIntentData::WebIntentData):
(WebKit::WebIntentData::data):
(WebKit::WebIntentData::suggestions):
(WebKit::WebIntentData::extra):
(WebKit::WebIntentData::extras):
* UIProcess/WebIntentData.h: Renamed from Source/WebKit2/Shared/WebIntentData.h.
(WebKit):
(WebIntentData):
(WebKit::WebIntentData::create):
(WebKit::WebIntentData::~WebIntentData):
(WebKit::WebIntentData::action):
(WebKit::WebIntentData::payloadType):
(WebKit::WebIntentData::service):
(WebKit::WebIntentData::store):
(WebKit::WebIntentData::type):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Rebaseline Chromium results after r124697

Unreviewed, gardening.

* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: Added.
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: Added.
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed: Web Inspector: extend instrumenting methods set in ReportMemoryUsage clang plugin
Three methods addString, addVectorPtr and addInstrumentedVectorPtr were added to the list of instrumentation methods.

* clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
(clang::ReportMemoryUsageConsumer::ReportMemoryUsageConsumer):

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