<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[163427] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/163427">163427</a></dd>
<dt>Author</dt> <dd>akling@apple.com</dd>
<dt>Date</dt> <dd>2014-02-04 20:59:20 -0800 (Tue, 04 Feb 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove &lt;iframe seamless&gt; support.
&lt;https://webkit.org/b/128213&gt;

.:

Rubber-stamped by Antti Koivisto.

* Source/autotools/SetupWebKitFeatures.m4:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

Rubber-stamped by Antti Koivisto.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Seamless iframes were behind a runtime flag that we never enabled,
and the only other engine that implemented them (Blink) recently
removed them. Since the feature is very invasive, let's take it
out for now.

Rubber-stamped by Antti Koivisto.

* Configurations/FeatureDefines.xcconfig:
* accessibility/AccessibilityObject.h:
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::parentObjectIfExists):
(WebCore::AccessibilityRenderObject::parentObject):
(WebCore::AccessibilityRenderObject::boundingBoxRect):
(WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(createAccessibilityRoleMap):
* bindings/generic/RuntimeEnabledFeatures.cpp:
(WebCore::RuntimeEnabledFeatures::RuntimeEnabledFeatures):
* bindings/generic/RuntimeEnabledFeatures.h:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::propertyValue):
* css/CSSSelector.cpp:
(WebCore::CSSSelector::pseudoId):
(WebCore::populatePseudoTypeByNameMap):
(WebCore::CSSSelector::extractPseudoType):
* css/CSSSelector.h:
* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOne):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::adjustRenderStyle):
* css/html.css:
(iframe):
* dom/Document.cpp:
(WebCore::Document::scheduleStyleRecalc):
(WebCore::Document::implicitOpen):
(WebCore::Document::initSecurityContext):
* dom/Document.h:
* dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
* dom/SecurityContext.cpp:
(WebCore::SecurityContext::SecurityContext):
* dom/SecurityContext.h:
* html/HTMLAttributeNames.in:
* html/HTMLIFrameElement.cpp:
(WebCore::HTMLIFrameElement::HTMLIFrameElement):
(WebCore::HTMLIFrameElement::isPresentationAttribute):
(WebCore::HTMLIFrameElement::parseAttribute):
* html/HTMLIFrameElement.h:
* html/HTMLIFrameElement.idl:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::findFrameForNavigation):
* page/FrameView.cpp:
(WebCore::FrameView::calculateScrollbarModesForLayout):
(WebCore::FrameView::isInChildFrameWithFrameFlattening):
* page/Location.cpp:
(WebCore::Location::setLocation):
* rendering/RenderBox.h:
(WebCore::RenderBox::stretchesToViewport):
* rendering/RenderIFrame.cpp:
(WebCore::RenderIFrame::shouldComputeSizeAsReplaced):
(WebCore::RenderIFrame::isInlineBlockOrInlineTable):
(WebCore::RenderIFrame::flattenFrame):
(WebCore::RenderIFrame::layout):
* rendering/RenderIFrame.h:
* rendering/RenderView.cpp:
(WebCore::RenderView::initializeLayoutState):
(WebCore::RenderView::layout):
* rendering/RenderView.h:
* style/StyleResolveForDocument.cpp:
(WebCore::Style::resolveForDocument):
* style/StyleResolveTree.cpp:
(WebCore::Style::resolveTree):

Source/WebKit/efl:

Rubber-stamped by Antti Koivisto.

* WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
* WebCoreSupport/DumpRenderTreeSupportEfl.h:
* ewk/ewk_view.cpp:
(_ewk_view_priv_new):

Source/WebKit/gtk:

Rubber-stamped by Antti Koivisto.

* WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
* WebCoreSupport/DumpRenderTreeSupportGtk.h:

Source/WebKit/mac:

Rubber-stamped by Antti Koivisto.

* Configurations/FeatureDefines.xcconfig:
* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):

Source/WebKit/win:

Rubber-stamped by Antti Koivisto.

* WebPreferences.h:
* WebView.cpp:
(WebView::notifyPreferencesChanged):

Source/WebKit2:

Rubber-stamped by Antti Koivisto.

* Configurations/FeatureDefines.xcconfig:
* WebProcess/InjectedBundle/API/c/WKBundle.cpp:
* WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
* WebProcess/InjectedBundle/InjectedBundle.cpp:
* WebProcess/InjectedBundle/InjectedBundle.h:

Source/WTF:

Rubber-stamped by Antti Koivisto.

* wtf/FeatureDefines.h:

Tools:

Rubber-stamped by Antti Koivisto.

* DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
(DumpRenderTreeChrome::resetDefaultsToConsistentValues):
* DumpRenderTree/gtk/DumpRenderTree.cpp:
(resetDefaultsToConsistentValues):
* DumpRenderTree/mac/DumpRenderTree.mm:
(resetWebPreferencesToConsistentValues):
* DumpRenderTree/win/DumpRenderTree.cpp:
(resetDefaultsToConsistentValues):
* Scripts/webkitperl/FeatureList.pm:
* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::beginTesting):

WebKitLibraries:

Rubber-stamped by Antti Koivisto.

* win/tools/vsprops/FeatureDefines.props:

LayoutTests:

Rubber-stamped by Antti Koivisto.

* fast/frames/seamless/resources/css-cascade-child.html: Removed.
* fast/frames/seamless/resources/done.html: Removed.
* fast/frames/seamless/resources/nested-seamless.html: Removed.
* fast/frames/seamless/resources/percent-square.html: Removed.
* fast/frames/seamless/resources/quirks-square.html: Removed.
* fast/frames/seamless/resources/span.html: Removed.
* fast/frames/seamless/resources/square.html: Removed.
* fast/frames/seamless/resources/two-inline-blocks.html: Removed.
* fast/frames/seamless/seamless-basic-expected.txt: Removed.
* fast/frames/seamless/seamless-basic.html: Removed.
* fast/frames/seamless/seamless-body-margin-expected.txt: Removed.
* fast/frames/seamless/seamless-body-margin.html: Removed.
* fast/frames/seamless/seamless-border-padding-expected.txt: Removed.
* fast/frames/seamless/seamless-border-padding.html: Removed.
* fast/frames/seamless/seamless-contenteditable-not-inherited-expected.txt: Removed.
* fast/frames/seamless/seamless-contenteditable-not-inherited.html: Removed.
* fast/frames/seamless/seamless-css-cascade-expected.txt: Removed.
* fast/frames/seamless/seamless-css-cascade.html: Removed.
* fast/frames/seamless/seamless-custom-font-pruning-crash-expected.txt: Removed.
* fast/frames/seamless/seamless-custom-font-pruning-crash.html: Removed.
* fast/frames/seamless/seamless-designMode-expected.txt: Removed.
* fast/frames/seamless/seamless-designMode.html: Removed.
* fast/frames/seamless/seamless-document-write-expected.txt: Removed.
* fast/frames/seamless/seamless-document-write.html: Removed.
* fast/frames/seamless/seamless-float-expected.txt: Removed.
* fast/frames/seamless/seamless-float.html: Removed.
* fast/frames/seamless/seamless-form-get-expected.txt: Removed.
* fast/frames/seamless/seamless-form-get-named-expected.txt: Removed.
* fast/frames/seamless/seamless-form-get-named.html: Removed.
* fast/frames/seamless/seamless-form-get-override-expected.txt: Removed.
* fast/frames/seamless/seamless-form-get-override.html: Removed.
* fast/frames/seamless/seamless-form-get.html: Removed.
* fast/frames/seamless/seamless-form-post-expected.txt: Removed.
* fast/frames/seamless/seamless-form-post-named-expected.txt: Removed.
* fast/frames/seamless/seamless-form-post-named.html: Removed.
* fast/frames/seamless/seamless-form-post-override-expected.txt: Removed.
* fast/frames/seamless/seamless-form-post-override.html: Removed.
* fast/frames/seamless/seamless-form-post.html: Removed.
* fast/frames/seamless/seamless-hyperlink-expected.txt: Removed.
* fast/frames/seamless/seamless-hyperlink-named-expected.txt: Removed.
* fast/frames/seamless/seamless-hyperlink-named.html: Removed.
* fast/frames/seamless/seamless-hyperlink-override-expected.txt: Removed.
* fast/frames/seamless/seamless-hyperlink-override.html: Removed.
* fast/frames/seamless/seamless-hyperlink.html: Removed.
* fast/frames/seamless/seamless-inherited-document-style-expected.txt: Removed.
* fast/frames/seamless/seamless-inherited-document-style.html: Removed.
* fast/frames/seamless/seamless-inherited-origin-expected.txt: Removed.
* fast/frames/seamless/seamless-inherited-origin.html: Removed.
* fast/frames/seamless/seamless-inline-expected.txt: Removed.
* fast/frames/seamless/seamless-inline.html: Removed.
* fast/frames/seamless/seamless-min-max-expected.txt: Removed.
* fast/frames/seamless/seamless-min-max.html: Removed.
* fast/frames/seamless/seamless-nested-crash-expected.txt: Removed.
* fast/frames/seamless/seamless-nested-crash.html: Removed.
* fast/frames/seamless/seamless-nested-expected.txt: Removed.
* fast/frames/seamless/seamless-nested.html: Removed.
* fast/frames/seamless/seamless-percent-height-expected.txt: Removed.
* fast/frames/seamless/seamless-percent-height.html: Removed.
* fast/frames/seamless/seamless-quirks-expected.txt: Removed.
* fast/frames/seamless/seamless-quirks.html: Removed.
* fast/frames/seamless/seamless-sandbox-flag-expected.txt: Removed.
* fast/frames/seamless/seamless-sandbox-flag.html: Removed.
* fast/frames/seamless/seamless-sandbox-srcdoc-expected.txt: Removed.
* fast/frames/seamless/seamless-sandbox-srcdoc.html: Removed.
* fast/frames/seamless/seamless-srcdoc-expected.txt: Removed.
* fast/frames/seamless/seamless-srcdoc.html: Removed.
* fast/frames/seamless/seamless-window-location-expected.txt: Removed.
* fast/frames/seamless/seamless-window-location-href-expected.txt: Removed.
* fast/frames/seamless/seamless-window-location-href.html: Removed.
* fast/frames/seamless/seamless-window-location-replace-expected.txt: Removed.
* fast/frames/seamless/seamless-window-location-replace.html: Removed.
* fast/frames/seamless/seamless-window-location-sandbox-expected.txt: Removed.
* fast/frames/seamless/seamless-window-location-sandbox.html: Removed.
* fast/frames/seamless/seamless-window-location.html: Removed.
* fast/frames/seamless/seamless-window-open-expected.txt: Removed.
* fast/frames/seamless/seamless-window-open-override-expected.txt: Removed.
* fast/frames/seamless/seamless-window-open-override.html: Removed.
* fast/frames/seamless/seamless-window-open.html: Removed.
* fast/multicol/resources/seamless.html: Removed.
* fast/multicol/seamless-flowed-through-columns-expected.html: Removed.
* fast/multicol/seamless-flowed-through-columns.html: Removed.
* fast/regions/resources/seamless.html: Removed.
* fast/regions/seamless-iframe-flowed-into-regions-expected.html: Removed.
* fast/regions/seamless-iframe-flowed-into-regions.html: Removed.
* http/tests/security/seamless/resources/square.html: Removed.
* http/tests/security/seamless/seamless-cross-origin-expected.txt: Removed.
* http/tests/security/seamless/seamless-cross-origin.html: Removed.
* http/tests/security/seamless/seamless-sandbox-srcdoc-expected.txt: Removed.
* http/tests/security/seamless/seamless-sandbox-srcdoc.html: Removed.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkChangeLog">trunk/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformeflTestExpectations">trunk/LayoutTests/platform/efl/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformgtkTestExpectations">trunk/LayoutTests/platform/gtk/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacTestExpectations">trunk/LayoutTests/platform/mac/TestExpectations</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreConfigurationsFeatureDefinesxcconfig">trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfFeatureDefinesh">trunk/Source/WTF/wtf/FeatureDefines.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreConfigurationsFeatureDefinesxcconfig">trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityObjecth">trunk/Source/WebCore/accessibility/AccessibilityObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityRenderObjectcpp">trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilitymacWebAccessibilityObjectWrapperMacmm">trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturescpp">trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturesh">trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationcpp">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSSelectorcpp">trunk/Source/WebCore/css/CSSSelector.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSSelectorh">trunk/Source/WebCore/css/CSSSelector.h</a></li>
<li><a href="#trunkSourceWebCorecssSelectorCheckercpp">trunk/Source/WebCore/css/SelectorChecker.cpp</a></li>
<li><a href="#trunkSourceWebCorecssStyleResolvercpp">trunk/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#trunkSourceWebCorecsshtmlcss">trunk/Source/WebCore/css/html.css</a></li>
<li><a href="#trunkSourceWebCoredomDocumentcpp">trunk/Source/WebCore/dom/Document.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumenth">trunk/Source/WebCore/dom/Document.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumentStyleSheetCollectioncpp">trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp</a></li>
<li><a href="#trunkSourceWebCoredomSecurityContextcpp">trunk/Source/WebCore/dom/SecurityContext.cpp</a></li>
<li><a href="#trunkSourceWebCoredomSecurityContexth">trunk/Source/WebCore/dom/SecurityContext.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAttributeNamesin">trunk/Source/WebCore/html/HTMLAttributeNames.in</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementcpp">trunk/Source/WebCore/html/HTMLIFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementh">trunk/Source/WebCore/html/HTMLIFrameElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementidl">trunk/Source/WebCore/html/HTMLIFrameElement.idl</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoadercpp">trunk/Source/WebCore/loader/FrameLoader.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewcpp">trunk/Source/WebCore/page/FrameView.cpp</a></li>
<li><a href="#trunkSourceWebCorepageLocationcpp">trunk/Source/WebCore/page/Location.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxh">trunk/Source/WebCore/rendering/RenderBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderIFramecpp">trunk/Source/WebCore/rendering/RenderIFrame.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderIFrameh">trunk/Source/WebCore/rendering/RenderIFrame.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderViewcpp">trunk/Source/WebCore/rendering/RenderView.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderViewh">trunk/Source/WebCore/rendering/RenderView.h</a></li>
<li><a href="#trunkSourceWebCorestyleStyleResolveForDocumentcpp">trunk/Source/WebCore/style/StyleResolveForDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorestyleStyleResolveTreecpp">trunk/Source/WebCore/style/StyleResolveTree.cpp</a></li>
<li><a href="#trunkSourceWebKiteflChangeLog">trunk/Source/WebKit/efl/ChangeLog</a></li>
<li><a href="#trunkSourceWebKiteflWebCoreSupportDumpRenderTreeSupportEflcpp">trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp</a></li>
<li><a href="#trunkSourceWebKiteflWebCoreSupportDumpRenderTreeSupportEflh">trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.h</a></li>
<li><a href="#trunkSourceWebKiteflewkewk_viewcpp">trunk/Source/WebKit/efl/ewk/ewk_view.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkChangeLog">trunk/Source/WebKit/gtk/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportDumpRenderTreeSupportGtkcpp">trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportDumpRenderTreeSupportGtkh">trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacConfigurationsFeatureDefinesxcconfig">trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebPreferenceKeysPrivateh">trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebPreferencesmm">trunk/Source/WebKit/mac/WebView/WebPreferences.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebPreferencesPrivateh">trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewmm">trunk/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#trunkSourceWebKitwinAccessibleBasecpp">trunk/Source/WebKit/win/AccessibleBase.cpp</a></li>
<li><a href="#trunkSourceWebKitwinChangeLog">trunk/Source/WebKit/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitwinInterfacesIWebPreferencesidl">trunk/Source/WebKit/win/Interfaces/IWebPreferences.idl</a></li>
<li><a href="#trunkSourceWebKitwinWebPreferenceKeysPrivateh">trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h</a></li>
<li><a href="#trunkSourceWebKitwinWebPreferencescpp">trunk/Source/WebKit/win/WebPreferences.cpp</a></li>
<li><a href="#trunkSourceWebKitwinWebPreferencesh">trunk/Source/WebKit/win/WebPreferences.h</a></li>
<li><a href="#trunkSourceWebKitwinWebViewcpp">trunk/Source/WebKit/win/WebView.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2ConfigurationsFeatureDefinesxcconfig">trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleh">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h</a></li>
<li><a href="#trunkSourceautotoolsSetupWebKitFeaturesm4">trunk/Source/autotools/SetupWebKitFeatures.m4</a></li>
<li><a href="#trunkSourcecmakeWebKitFeaturescmake">trunk/Source/cmake/WebKitFeatures.cmake</a></li>
<li><a href="#trunkSourcecmakeconfighcmake">trunk/Source/cmakeconfig.h.cmake</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreeeflDumpRenderTreeChromecpp">trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkDumpRenderTreecpp">trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreemacDumpRenderTreemm">trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm</a></li>
<li><a href="#trunkToolsDumpRenderTreewinDumpRenderTreecpp">trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp</a></li>
<li><a href="#trunkToolsScriptswebkitperlFeatureListpm">trunk/Tools/Scripts/webkitperl/FeatureList.pm</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleInjectedBundlecpp">trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp</a></li>
<li><a href="#trunkWebKitLibrariesChangeLog">trunk/WebKitLibraries/ChangeLog</a></li>
<li><a href="#trunkWebKitLibrarieswintoolsvspropsFeatureDefinesprops">trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li>trunk/LayoutTests/fast/frames/seamless/</li>
<li><a href="#trunkLayoutTestsfastmulticolresourcesseamlesshtml">trunk/LayoutTests/fast/multicol/resources/seamless.html</a></li>
<li><a href="#trunkLayoutTestsfastmulticolseamlessflowedthroughcolumnsexpectedhtml">trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastmulticolseamlessflowedthroughcolumnshtml">trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns.html</a></li>
<li><a href="#trunkLayoutTestsfastregionsresourcesseamlesshtml">trunk/LayoutTests/fast/regions/resources/seamless.html</a></li>
<li><a href="#trunkLayoutTestsfastregionsseamlessiframeflowedintoregionsexpectedhtml">trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastregionsseamlessiframeflowedintoregionshtml">trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions.html</a></li>
<li>trunk/LayoutTests/http/tests/security/seamless/</li>
<li><a href="#trunkLayoutTestsplatformmacaccessibilityseamlessiframeexpectedtxt">trunk/LayoutTests/platform/mac/accessibility/seamless-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacaccessibilityseamlessiframehtml">trunk/LayoutTests/platform/mac/accessibility/seamless-iframe.html</a></li>
<li>trunk/LayoutTests/webgl/1.0.2/conformance/ogles/GL/build/</li>
<li>trunk/LayoutTests/webgl/1.0.2/resources/webgl_test_files/conformance/ogles/GL/build/</li>
<li>trunk/LayoutTests/webgl/resources/webgl_test_files/conformance/ogles/GL/build/</li>
<li>trunk/PerformanceTests/DoYouEvenBench/resources/todomvc/labs/architecture-examples/react/bower_components/director/build/</li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * Source/autotools/SetupWebKitFeatures.m4:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
</ins><span class="cx"> 2014-01-31  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove LEGACY_VIEWPORT_ADAPTION
</span></span></pre></div>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,103 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * fast/frames/seamless/resources/css-cascade-child.html: Removed.
+        * fast/frames/seamless/resources/done.html: Removed.
+        * fast/frames/seamless/resources/nested-seamless.html: Removed.
+        * fast/frames/seamless/resources/percent-square.html: Removed.
+        * fast/frames/seamless/resources/quirks-square.html: Removed.
+        * fast/frames/seamless/resources/span.html: Removed.
+        * fast/frames/seamless/resources/square.html: Removed.
+        * fast/frames/seamless/resources/two-inline-blocks.html: Removed.
+        * fast/frames/seamless/seamless-basic-expected.txt: Removed.
+        * fast/frames/seamless/seamless-basic.html: Removed.
+        * fast/frames/seamless/seamless-body-margin-expected.txt: Removed.
+        * fast/frames/seamless/seamless-body-margin.html: Removed.
+        * fast/frames/seamless/seamless-border-padding-expected.txt: Removed.
+        * fast/frames/seamless/seamless-border-padding.html: Removed.
+        * fast/frames/seamless/seamless-contenteditable-not-inherited-expected.txt: Removed.
+        * fast/frames/seamless/seamless-contenteditable-not-inherited.html: Removed.
+        * fast/frames/seamless/seamless-css-cascade-expected.txt: Removed.
+        * fast/frames/seamless/seamless-css-cascade.html: Removed.
+        * fast/frames/seamless/seamless-custom-font-pruning-crash-expected.txt: Removed.
+        * fast/frames/seamless/seamless-custom-font-pruning-crash.html: Removed.
+        * fast/frames/seamless/seamless-designMode-expected.txt: Removed.
+        * fast/frames/seamless/seamless-designMode.html: Removed.
+        * fast/frames/seamless/seamless-document-write-expected.txt: Removed.
+        * fast/frames/seamless/seamless-document-write.html: Removed.
+        * fast/frames/seamless/seamless-float-expected.txt: Removed.
+        * fast/frames/seamless/seamless-float.html: Removed.
+        * fast/frames/seamless/seamless-form-get-expected.txt: Removed.
+        * fast/frames/seamless/seamless-form-get-named-expected.txt: Removed.
+        * fast/frames/seamless/seamless-form-get-named.html: Removed.
+        * fast/frames/seamless/seamless-form-get-override-expected.txt: Removed.
+        * fast/frames/seamless/seamless-form-get-override.html: Removed.
+        * fast/frames/seamless/seamless-form-get.html: Removed.
+        * fast/frames/seamless/seamless-form-post-expected.txt: Removed.
+        * fast/frames/seamless/seamless-form-post-named-expected.txt: Removed.
+        * fast/frames/seamless/seamless-form-post-named.html: Removed.
+        * fast/frames/seamless/seamless-form-post-override-expected.txt: Removed.
+        * fast/frames/seamless/seamless-form-post-override.html: Removed.
+        * fast/frames/seamless/seamless-form-post.html: Removed.
+        * fast/frames/seamless/seamless-hyperlink-expected.txt: Removed.
+        * fast/frames/seamless/seamless-hyperlink-named-expected.txt: Removed.
+        * fast/frames/seamless/seamless-hyperlink-named.html: Removed.
+        * fast/frames/seamless/seamless-hyperlink-override-expected.txt: Removed.
+        * fast/frames/seamless/seamless-hyperlink-override.html: Removed.
+        * fast/frames/seamless/seamless-hyperlink.html: Removed.
+        * fast/frames/seamless/seamless-inherited-document-style-expected.txt: Removed.
+        * fast/frames/seamless/seamless-inherited-document-style.html: Removed.
+        * fast/frames/seamless/seamless-inherited-origin-expected.txt: Removed.
+        * fast/frames/seamless/seamless-inherited-origin.html: Removed.
+        * fast/frames/seamless/seamless-inline-expected.txt: Removed.
+        * fast/frames/seamless/seamless-inline.html: Removed.
+        * fast/frames/seamless/seamless-min-max-expected.txt: Removed.
+        * fast/frames/seamless/seamless-min-max.html: Removed.
+        * fast/frames/seamless/seamless-nested-crash-expected.txt: Removed.
+        * fast/frames/seamless/seamless-nested-crash.html: Removed.
+        * fast/frames/seamless/seamless-nested-expected.txt: Removed.
+        * fast/frames/seamless/seamless-nested.html: Removed.
+        * fast/frames/seamless/seamless-percent-height-expected.txt: Removed.
+        * fast/frames/seamless/seamless-percent-height.html: Removed.
+        * fast/frames/seamless/seamless-quirks-expected.txt: Removed.
+        * fast/frames/seamless/seamless-quirks.html: Removed.
+        * fast/frames/seamless/seamless-sandbox-flag-expected.txt: Removed.
+        * fast/frames/seamless/seamless-sandbox-flag.html: Removed.
+        * fast/frames/seamless/seamless-sandbox-srcdoc-expected.txt: Removed.
+        * fast/frames/seamless/seamless-sandbox-srcdoc.html: Removed.
+        * fast/frames/seamless/seamless-srcdoc-expected.txt: Removed.
+        * fast/frames/seamless/seamless-srcdoc.html: Removed.
+        * fast/frames/seamless/seamless-window-location-expected.txt: Removed.
+        * fast/frames/seamless/seamless-window-location-href-expected.txt: Removed.
+        * fast/frames/seamless/seamless-window-location-href.html: Removed.
+        * fast/frames/seamless/seamless-window-location-replace-expected.txt: Removed.
+        * fast/frames/seamless/seamless-window-location-replace.html: Removed.
+        * fast/frames/seamless/seamless-window-location-sandbox-expected.txt: Removed.
+        * fast/frames/seamless/seamless-window-location-sandbox.html: Removed.
+        * fast/frames/seamless/seamless-window-location.html: Removed.
+        * fast/frames/seamless/seamless-window-open-expected.txt: Removed.
+        * fast/frames/seamless/seamless-window-open-override-expected.txt: Removed.
+        * fast/frames/seamless/seamless-window-open-override.html: Removed.
+        * fast/frames/seamless/seamless-window-open.html: Removed.
+        * fast/multicol/resources/seamless.html: Removed.
+        * fast/multicol/seamless-flowed-through-columns-expected.html: Removed.
+        * fast/multicol/seamless-flowed-through-columns.html: Removed.
+        * fast/regions/resources/seamless.html: Removed.
+        * fast/regions/seamless-iframe-flowed-into-regions-expected.html: Removed.
+        * fast/regions/seamless-iframe-flowed-into-regions.html: Removed.
+        * http/tests/security/seamless/resources/square.html: Removed.
+        * http/tests/security/seamless/seamless-cross-origin-expected.txt: Removed.
+        * http/tests/security/seamless/seamless-cross-origin.html: Removed.
+        * http/tests/security/seamless/seamless-sandbox-srcdoc-expected.txt: Removed.
+        * http/tests/security/seamless/seamless-sandbox-srcdoc.html: Removed.
+        * platform/efl/TestExpectations:
+        * platform/gtk/TestExpectations:
+        * platform/mac/TestExpectations:
+
</ins><span class="cx"> 2014-02-04  Zalan Bujtas  &lt;zalan@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         And one more test to tag with ImageOnlyFailure.
</span></span></pre></div>
<a id="trunkLayoutTestsfastmulticolresourcesseamlesshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/multicol/resources/seamless.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/resources/seamless.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/fast/multicol/resources/seamless.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!doctype html&gt;
-&lt;html&gt;
-&lt;body style=&quot;margin:0&quot;&gt;
-&lt;div&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/div&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;img src=&quot;ipad.jpg&quot; style=&quot;max-width: 100%;&quot;/&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfastmulticolseamlessflowedthroughcolumnsexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns-expected.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns-expected.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns-expected.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-&lt;!doctype html&gt;
-&lt;html&gt;
-&lt;body style=&quot;overflow:hidden; height:900px; -webkit-column-count:4; -webkit-column-fill:auto; column-count:4; column-fill:auto;&quot;&gt;
-&lt;p&gt;First line outside iframe.&lt;/p&gt;
-&lt;p&gt;Second line outside iframe.&lt;/p&gt;
-&lt;hr&gt;
-&lt;div&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/div&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;img src=&quot;resources/ipad.jpg&quot; style=&quot;max-width: 100%;&quot;/&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastmulticolseamlessflowedthroughcolumnshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/fast/multicol/seamless-flowed-through-columns.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!doctype html&gt;
-&lt;html&gt;
-&lt;body style=&quot;overflow:hidden; height:900px; -webkit-column-count:4; -webkit-column-fill:auto; column-count:4; column-fill:auto;&quot;&gt;
-&lt;p&gt;First line outside iframe.&lt;/p&gt;
-&lt;p&gt;Second line outside iframe.&lt;/p&gt;
-&lt;hr&gt;
-&lt;iframe src=&quot;resources/seamless.html&quot; seamless=&quot;seamless&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastregionsresourcesseamlesshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/regions/resources/seamless.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/resources/seamless.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/fast/regions/resources/seamless.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!doctype html&gt;
-&lt;html&gt;
-&lt;body style=&quot;margin:0&quot;&gt;
-&lt;div&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/div&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;img src=&quot;ipad.jpg&quot; style=&quot;max-width: 100%;&quot;/&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfastregionsseamlessiframeflowedintoregionsexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions-expected.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions-expected.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions-expected.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,76 +0,0 @@
</span><del>-&lt;!doctype html&gt;
-&lt;html&gt;
-    &lt;!--
-    Test that the content is flowed properly into regions.
-    On success, you should see that the colored boxes are displayed inside the 3 rectangles with black border.
-    The green box should be displayed in the left rectangle.
-    The blue box should be displayed in the middle rectangle.
-    The orange box should be displayed in the right rectangle.
-    --&gt;
-    &lt;head&gt;
-        &lt;link rel=&quot;stylesheet&quot; href=&quot;resources/region-style.css&quot;&gt;
-        &lt;style&gt;
-            .regionArticle { width: 350px; display:inline-block; margin:10px; border:2px solid blue }
-            .one { height:300px;  }
-            .two { height:350px; }
-            .three { height:400px; }
-            .four { height:450px;  }
-            .five { height:500px;}
-            .six { height:550px; }
-            .seven { height:600px; }
-            .eight { height:600px; }
-        &lt;/style&gt;
-    &lt;/head&gt;
-    &lt;body style=&quot;overflow:hidden&quot;&gt;
-        &lt;div class=&quot;flowArticle&quot;&gt;
-            &lt;p&gt;First line outside the iframe.&lt;/p&gt;
-            &lt;p&gt;Second line outside the iframe.&lt;/p&gt;
-            &lt;hr&gt;
-            
-&lt;div&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/div&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;img src=&quot;resources/ipad.jpg&quot; style=&quot;max-width: 100%;&quot;/&gt;
-&lt;p&gt;
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
-&lt;/p&gt;
-&lt;p&gt;
-Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
-&lt;/p&gt;
-&lt;p&gt;
-Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
-&lt;/p&gt;
-&lt;p&gt;
-Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
-&lt;/p&gt;
-&lt;p&gt;
-Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
-&lt;/p&gt;
-
-
-        &lt;/div&gt;
-        &lt;div class=&quot;regionArticle one&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle two&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle three&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle four&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle five&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle six&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle seven&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle eight&quot;&gt;&lt;/div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastregionsseamlessiframeflowedintoregionshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/fast/regions/seamless-iframe-flowed-into-regions.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-&lt;!doctype html&gt;
-&lt;html&gt;
-    &lt;!--
-    Test that the content is flowed properly into regions.
-    On success, you should see that the colored boxes are displayed inside the 3 rectangles with black border.
-    The green box should be displayed in the left rectangle.
-    The blue box should be displayed in the middle rectangle.
-    The orange box should be displayed in the right rectangle.
-    --&gt;
-    &lt;head&gt;
-        &lt;link rel=&quot;stylesheet&quot; href=&quot;resources/region-style.css&quot;&gt;
-        &lt;style&gt;
-            .regionArticle { width: 350px; display:inline-block; margin:10px; border:2px solid blue }
-            .one { height:300px;  }
-            .two { height:350px; }
-            .three { height:400px; }
-            .four { height:450px;  }
-            .five { height:500px;}
-            .six { height:550px; }
-            .seven { height:600px; }
-            .eight { height:600px; }
-        &lt;/style&gt;
-    &lt;/head&gt;
-    &lt;body style=&quot;overflow:hidden&quot;&gt;
-        &lt;div class=&quot;flowArticle&quot;&gt;
-            &lt;p&gt;First line outside the iframe.&lt;/p&gt;
-            &lt;p&gt;Second line outside the iframe.&lt;/p&gt;
-            &lt;hr&gt;
-            &lt;iframe scrolling=no src=&quot;resources/seamless.html&quot; seamless=&quot;seamless&quot;&gt;&lt;/iframe&gt;
-        &lt;/div&gt;
-        &lt;div class=&quot;regionArticle one&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle two&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle three&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle four&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle five&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle six&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle seven&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;regionArticle eight&quot;&gt;&lt;/div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformeflTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/TestExpectations (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/TestExpectations        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/platform/efl/TestExpectations        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1483,9 +1483,6 @@
</span><span class="cx"> # CUSTOM_ELEMENTS is not enabled.
</span><span class="cx"> webkit.org/b/110958 fast/dom/custom [ Skip ]
</span><span class="cx"> 
</span><del>-# Failing after r143256.
-webkit.org/b/110282 fast/regions/seamless-iframe-flowed-into-regions.html [ ImageOnlyFailure ]
-
</del><span class="cx"> webkit.org/b/110316 svg/as-background-image/tiled-background-image.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/110338 fast/events/touch/emulate-touch-events.html [ Failure ]
</span><span class="lines">@@ -1717,8 +1714,6 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/124657 fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml [ Failure ]
</span><span class="cx"> 
</span><del>-webkit.org/b/124565 fast/multicol/seamless-flowed-through-columns.html [ ImageOnlyFailure ]
-
</del><span class="cx"> webkit.org/b/124658 fast/text/break-word-pre-wrap.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/124660 inspector-protocol/model/highlight-shape-outside.html [ Failure ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/TestExpectations (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/TestExpectations        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/platform/gtk/TestExpectations        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1358,8 +1358,6 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/110090 fast/events/clientXY-in-zoom-and-scroll.html [ Failure ]
</span><span class="cx"> 
</span><del>-webkit.org/b/106125 fast/regions/seamless-iframe-flowed-into-regions.html [ ImageOnlyFailure ]
-
</del><span class="cx"> webkit.org/b/110320 fast/dom/shadow/shadow-dom-event-dispatching-distributed-text-node.html [ Failure ]
</span><span class="cx"> webkit.org/b/110320 fast/dom/shadow/shadow-dom-event-dispatching-text-node-in-shadow-root.html [ Failure ]
</span><span class="cx"> 
</span><span class="lines">@@ -1494,8 +1492,6 @@
</span><span class="cx"> webkit.org/b/124509 media/video-controls-captions-trackmenu-hide-on-click-outside.html [ Failure ]
</span><span class="cx"> webkit.org/b/124509 media/video-controls-captions-trackmenu-hide-on-click.html [ Failure ]
</span><span class="cx"> 
</span><del>-webkit.org/b/124565 fast/multicol/seamless-flowed-through-columns.html [ ImageOnlyFailure ]
-
</del><span class="cx"> webkit.org/b/124566 fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml [ Failure ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/124567 inspector-protocol/model/highlight-shape-outside.html [ Failure ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/platform/mac/TestExpectations        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -340,10 +340,6 @@
</span><span class="cx"> # CSS Regions tests for region styling and scoped styles
</span><span class="cx"> fast/regions/style-scoped
</span><span class="cx"> 
</span><del>-# seamless iframes exhibit odd repaint issues in regions and columns, but only in DumpRenderTree
-fast/regions/seamless-iframe-flowed-into-regions.html
-fast/multicol/seamless-flowed-through-columns.html
-
</del><span class="cx"> # ENABLE(SHADOW_DOM) is disabled.
</span><span class="cx"> fast/dom/shadow
</span><span class="cx"> fast/dom/HTMLTemplateElement/cycles-in-shadow.html
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacaccessibilityseamlessiframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/accessibility/seamless-iframe-expected.txt (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/accessibility/seamless-iframe-expected.txt        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/platform/mac/accessibility/seamless-iframe-expected.txt        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-
-This tests that seamless iframes do not appear as web areas to accessibility clients
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS group1.childAtIndex(0).role is 'AXRole: AXScrollArea'
-PASS group1.childAtIndex(0).childAtIndex(0).role is 'AXRole: AXGroup'
-PASS group1.childAtIndex(0).childAtIndex(0).childAtIndex(0).role is 'AXRole: AXButton'
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacaccessibilityseamlessiframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/accessibility/seamless-iframe.html (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/accessibility/seamless-iframe.html        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/LayoutTests/platform/mac/accessibility/seamless-iframe.html        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-    var group1;
-    function runTest() {
-        if (window.accessibilityController) {
-             group1 = accessibilityController.accessibleElementById(&quot;group1&quot;);
-             shouldBe(&quot;group1.childAtIndex(0).role&quot;, &quot;'AXRole: AXScrollArea'&quot;);
-             shouldBe(&quot;group1.childAtIndex(0).childAtIndex(0).role&quot;, &quot;'AXRole: AXGroup'&quot;);
-             shouldBe(&quot;group1.childAtIndex(0).childAtIndex(0).childAtIndex(0).role&quot;, &quot;'AXRole: AXButton'&quot;);
-        }
-        testRunner.notifyDone();
-    }
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-
-&lt;div id=&quot;group1&quot; tabindex=&quot;0&quot;&gt;
-&lt;iframe onload=&quot;setTimeout('runTest()', 20);&quot; seamless width=100 height=100 srcdoc=&quot;&lt;div role='button'&gt;button&lt;/div&gt;&lt;p&gt;test&lt;p&gt;test2&lt;p&gt;test3&lt;p&gt;test4&quot;&gt;&lt;/iframe&gt;
-&lt;/div&gt;
-
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-
-    description(&quot;This tests that seamless iframes do not appear as web areas to accessibility clients&quot;);
-
-    testRunner.waitUntilDone();
-
-&lt;/script&gt;
-
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * Configurations/FeatureDefines.xcconfig:
+
</ins><span class="cx"> 2014-02-04  Mark Lam  &lt;mark.lam@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         DFG::operationTypeOf() needs to set the VM::topCallFrame.
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -90,7 +90,6 @@
</span><span class="cx"> ENABLE_HIGH_DPI_CANVAS = $(ENABLE_HIGH_DPI_CANVAS_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE = $(ENABLE_ICONDATABASE_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE_macosx = ENABLE_ICONDATABASE;
</span><del>-ENABLE_IFRAME_SEAMLESS = ENABLE_IFRAME_SEAMLESS;
</del><span class="cx"> ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
</span><span class="cx"> ENABLE_INDIE_UI = ENABLE_INDIE_UI;
</span><span class="cx"> ENABLE_INPUT_SPEECH = ;
</span><span class="lines">@@ -196,4 +195,4 @@
</span><span class="cx"> ENABLE_FTL_JIT = ;
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WTF/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * wtf/FeatureDefines.h:
+
</ins><span class="cx"> 2014-02-04  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Store StringImpl substring backpointers as tail data
</span></span></pre></div>
<a id="trunkSourceWTFwtfFeatureDefinesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/FeatureDefines.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/FeatureDefines.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WTF/wtf/FeatureDefines.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -520,10 +520,6 @@
</span><span class="cx"> #define ENABLE_ICONDATABASE 1
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if !defined(ENABLE_IFRAME_SEAMLESS)
-#define ENABLE_IFRAME_SEAMLESS 1
-#endif
-
</del><span class="cx"> #if !defined(ENABLE_IMAGE_DECODER_DOWN_SAMPLING)
</span><span class="cx"> #define ENABLE_IMAGE_DECODER_DOWN_SAMPLING 0
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,82 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Seamless iframes were behind a runtime flag that we never enabled,
+        and the only other engine that implemented them (Blink) recently
+        removed them. Since the feature is very invasive, let's take it
+        out for now.
+
+        Rubber-stamped by Antti Koivisto.
+
+        * Configurations/FeatureDefines.xcconfig:
+        * accessibility/AccessibilityObject.h:
+        * accessibility/AccessibilityRenderObject.cpp:
+        (WebCore::AccessibilityRenderObject::parentObjectIfExists):
+        (WebCore::AccessibilityRenderObject::parentObject):
+        (WebCore::AccessibilityRenderObject::boundingBoxRect):
+        (WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored):
+        (WebCore::AccessibilityRenderObject::determineAccessibilityRole):
+        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
+        (createAccessibilityRoleMap):
+        * bindings/generic/RuntimeEnabledFeatures.cpp:
+        (WebCore::RuntimeEnabledFeatures::RuntimeEnabledFeatures):
+        * bindings/generic/RuntimeEnabledFeatures.h:
+        * css/CSSComputedStyleDeclaration.cpp:
+        (WebCore::ComputedStyleExtractor::propertyValue):
+        * css/CSSSelector.cpp:
+        (WebCore::CSSSelector::pseudoId):
+        (WebCore::populatePseudoTypeByNameMap):
+        (WebCore::CSSSelector::extractPseudoType):
+        * css/CSSSelector.h:
+        * css/SelectorChecker.cpp:
+        (WebCore::SelectorChecker::checkOne):
+        * css/StyleResolver.cpp:
+        (WebCore::StyleResolver::adjustRenderStyle):
+        * css/html.css:
+        (iframe):
+        * dom/Document.cpp:
+        (WebCore::Document::scheduleStyleRecalc):
+        (WebCore::Document::implicitOpen):
+        (WebCore::Document::initSecurityContext):
+        * dom/Document.h:
+        * dom/DocumentStyleSheetCollection.cpp:
+        (WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
+        * dom/SecurityContext.cpp:
+        (WebCore::SecurityContext::SecurityContext):
+        * dom/SecurityContext.h:
+        * html/HTMLAttributeNames.in:
+        * html/HTMLIFrameElement.cpp:
+        (WebCore::HTMLIFrameElement::HTMLIFrameElement):
+        (WebCore::HTMLIFrameElement::isPresentationAttribute):
+        (WebCore::HTMLIFrameElement::parseAttribute):
+        * html/HTMLIFrameElement.h:
+        * html/HTMLIFrameElement.idl:
+        * loader/FrameLoader.cpp:
+        (WebCore::FrameLoader::findFrameForNavigation):
+        * page/FrameView.cpp:
+        (WebCore::FrameView::calculateScrollbarModesForLayout):
+        (WebCore::FrameView::isInChildFrameWithFrameFlattening):
+        * page/Location.cpp:
+        (WebCore::Location::setLocation):
+        * rendering/RenderBox.h:
+        (WebCore::RenderBox::stretchesToViewport):
+        * rendering/RenderIFrame.cpp:
+        (WebCore::RenderIFrame::shouldComputeSizeAsReplaced):
+        (WebCore::RenderIFrame::isInlineBlockOrInlineTable):
+        (WebCore::RenderIFrame::flattenFrame):
+        (WebCore::RenderIFrame::layout):
+        * rendering/RenderIFrame.h:
+        * rendering/RenderView.cpp:
+        (WebCore::RenderView::initializeLayoutState):
+        (WebCore::RenderView::layout):
+        * rendering/RenderView.h:
+        * style/StyleResolveForDocument.cpp:
+        (WebCore::Style::resolveForDocument):
+        * style/StyleResolveTree.cpp:
+        (WebCore::Style::resolveTree):
+
</ins><span class="cx"> 2014-02-04  Tim Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [iOS][wk2] Make development builds of WebKit work on device
</span></span></pre></div>
<a id="trunkSourceWebCoreConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -90,7 +90,6 @@
</span><span class="cx"> ENABLE_HIGH_DPI_CANVAS = $(ENABLE_HIGH_DPI_CANVAS_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE = $(ENABLE_ICONDATABASE_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE_macosx = ENABLE_ICONDATABASE;
</span><del>-ENABLE_IFRAME_SEAMLESS = ENABLE_IFRAME_SEAMLESS;
</del><span class="cx"> ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
</span><span class="cx"> ENABLE_INDIE_UI = ENABLE_INDIE_UI;
</span><span class="cx"> ENABLE_INPUT_SPEECH = ;
</span><span class="lines">@@ -196,4 +195,4 @@
</span><span class="cx"> ENABLE_FTL_JIT = ;
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityObject.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -177,7 +177,6 @@
</span><span class="cx">     RulerMarkerRole,
</span><span class="cx">     ScrollAreaRole,
</span><span class="cx">     ScrollBarRole,
</span><del>-    SeamlessWebAreaRole,
</del><span class="cx">     SheetRole,
</span><span class="cx">     SliderRole,
</span><span class="cx">     SliderThumbRole,
</span><span class="lines">@@ -426,7 +425,6 @@
</span><span class="cx">     virtual bool isNativeTextControl() const { return false; }
</span><span class="cx">     virtual bool isSearchField() const { return false; }
</span><span class="cx">     bool isWebArea() const { return roleValue() == WebAreaRole; }
</span><del>-    bool isSeamlessWebArea() const { return roleValue() == SeamlessWebAreaRole; }
</del><span class="cx">     virtual bool isCheckbox() const { return roleValue() == CheckBoxRole; }
</span><span class="cx">     virtual bool isRadioButton() const { return roleValue() == RadioButtonRole; }
</span><span class="cx">     virtual bool isListBox() const { return roleValue() == ListBoxRole; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityRenderObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -477,7 +477,7 @@
</span><span class="cx"> AccessibilityObject* AccessibilityRenderObject::parentObjectIfExists() const
</span><span class="cx"> {
</span><span class="cx">     // WebArea's parent should be the scroll view containing it.
</span><del>-    if (isWebArea() || isSeamlessWebArea())
</del><ins>+    if (isWebArea())
</ins><span class="cx">         return axObjectCache()-&gt;get(&amp;m_renderer-&gt;view().frameView());
</span><span class="cx"> 
</span><span class="cx">     return axObjectCache()-&gt;get(renderParentObject());
</span><span class="lines">@@ -503,7 +503,7 @@
</span><span class="cx">         return axObjectCache()-&gt;getOrCreate(parentObj);
</span><span class="cx">     
</span><span class="cx">     // WebArea's parent should be the scroll view containing it.
</span><del>-    if (isWebArea() || isSeamlessWebArea())
</del><ins>+    if (isWebArea())
</ins><span class="cx">         return axObjectCache()-&gt;getOrCreate(&amp;m_renderer-&gt;view().frameView());
</span><span class="cx">     
</span><span class="cx">     return 0;
</span><span class="lines">@@ -820,7 +820,7 @@
</span><span class="cx"> #endif
</span><span class="cx">     if (obj-&gt;isText())
</span><span class="cx">         quads = toRenderText(obj)-&gt;absoluteQuadsClippedToEllipsis();
</span><del>-    else if (isWebArea() || isSeamlessWebArea() || isSVGRoot)
</del><ins>+    else if (isWebArea() || isSVGRoot)
</ins><span class="cx">         obj-&gt;absoluteQuads(quads);
</span><span class="cx">     else
</span><span class="cx">         obj-&gt;absoluteFocusRingQuads(quads);
</span><span class="lines">@@ -834,7 +834,7 @@
</span><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     // The size of the web area should be the content size, not the clipped size.
</span><del>-    if (isWebArea() || isSeamlessWebArea())
</del><ins>+    if (isWebArea())
</ins><span class="cx">         result.setSize(obj-&gt;view().frameView().contentsSize());
</span><span class="cx">     
</span><span class="cx">     return result;
</span><span class="lines">@@ -1345,7 +1345,7 @@
</span><span class="cx">         // Otherwise fall through; use presence of help text, title, or description to decide.
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (isWebArea() || isSeamlessWebArea() || m_renderer-&gt;isListMarker())
</del><ins>+    if (isWebArea() || m_renderer-&gt;isListMarker())
</ins><span class="cx">         return false;
</span><span class="cx">     
</span><span class="cx">     // Using the presence of an accessible name to decide an element's visibility is not
</span><span class="lines">@@ -2450,12 +2450,8 @@
</span><span class="cx">     if (node &amp;&amp; node-&gt;hasTagName(canvasTag))
</span><span class="cx">         return CanvasRole;
</span><span class="cx"> 
</span><del>-    if (cssBox &amp;&amp; cssBox-&gt;isRenderView()) {
-        // If the iframe is seamless, it should not be announced as a web area to AT clients.
-        if (document() &amp;&amp; document()-&gt;shouldDisplaySeamlesslyWithParent())
-            return SeamlessWebAreaRole;
</del><ins>+    if (cssBox &amp;&amp; cssBox-&gt;isRenderView())
</ins><span class="cx">         return WebAreaRole;
</span><del>-    }
</del><span class="cx">     
</span><span class="cx">     if (cssBox &amp;&amp; cssBox-&gt;isTextField())
</span><span class="cx">         return TextFieldRole;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilitymacWebAccessibilityObjectWrapperMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1756,7 +1756,6 @@
</span><span class="cx">         { ImageMapRole, @&quot;AXImageMap&quot; },
</span><span class="cx">         { ListMarkerRole, @&quot;AXListMarker&quot; },
</span><span class="cx">         { WebAreaRole, @&quot;AXWebArea&quot; },
</span><del>-        { SeamlessWebAreaRole, NSAccessibilityGroupRole },
</del><span class="cx">         { HeadingRole, @&quot;AXHeading&quot; },
</span><span class="cx">         { ListBoxRole, NSAccessibilityListRole },
</span><span class="cx">         { ListBoxOptionRole, NSAccessibilityStaticTextRole },
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -98,9 +98,6 @@
</span><span class="cx"> #if ENABLE(CSP_NEXT)
</span><span class="cx">     , m_areExperimentalContentSecurityPolicyFeaturesEnabled(false)
</span><span class="cx"> #endif
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    , m_areSeamlessIFramesEnabled(false)
-#endif
</del><span class="cx"> #if ENABLE(FONT_LOAD_EVENTS)
</span><span class="cx">     , m_isFontLoadEventsEnabled(false)
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -219,11 +219,6 @@
</span><span class="cx">     void setExperimentalContentSecurityPolicyFeaturesEnabled(bool isEnabled) { m_areExperimentalContentSecurityPolicyFeaturesEnabled = isEnabled; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    bool seamlessIFramesEnabled() const { return m_areSeamlessIFramesEnabled; }
-    void setSeamlessIFramesEnabled(bool isEnabled) { m_areSeamlessIFramesEnabled = isEnabled; }
-#endif
-
</del><span class="cx">     bool langAttributeAwareFormControlUIEnabled() const { return m_isLangAttributeAwareFormControlUIEnabled; }
</span><span class="cx">     // The lang attribute support is incomplete and should only be turned on for tests.
</span><span class="cx">     void setLangAttributeAwareFormControlUIEnabled(bool isEnabled) { m_isLangAttributeAwareFormControlUIEnabled = isEnabled; }
</span><span class="lines">@@ -309,10 +304,6 @@
</span><span class="cx">     bool m_areExperimentalContentSecurityPolicyFeaturesEnabled;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    bool m_areSeamlessIFramesEnabled;
-#endif
-
</del><span class="cx"> #if ENABLE(FONT_LOAD_EVENTS)
</span><span class="cx">     bool m_isFontLoadEventsEnabled;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1669,8 +1669,7 @@
</span><span class="cx">         // FIXME: Some of these cases could be narrowed down or optimized better.
</span><span class="cx">         forceFullLayout = isLayoutDependent(propertyID, style.get(), renderer)
</span><span class="cx">             || styledNode-&gt;isInShadowTree()
</span><del>-            || (document.styleResolverIfExists() &amp;&amp; document.styleResolverIfExists()-&gt;hasViewportDependentMediaQueries() &amp;&amp; document.ownerElement())
-            || document.seamlessParentIFrame();
</del><ins>+            || (document.styleResolverIfExists() &amp;&amp; document.styleResolverIfExists()-&gt;hasViewportDependentMediaQueries() &amp;&amp; document.ownerElement());
</ins><span class="cx"> 
</span><span class="cx">         if (forceFullLayout) {
</span><span class="cx">             document.updateLayoutIgnorePendingStylesheets();
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSelectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSelector.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSelector.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/css/CSSSelector.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -243,9 +243,6 @@
</span><span class="cx">     case PseudoFutureCue:
</span><span class="cx">     case PseudoPastCue:
</span><span class="cx"> #endif
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    case PseudoSeamlessDocument:
-#endif
</del><span class="cx">         return NOPSEUDO;
</span><span class="cx">     case PseudoNotParsed:
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="lines">@@ -342,10 +339,6 @@
</span><span class="cx">         TABLE_ENTRY(&quot;-webkit-full-screen-document&quot;, PseudoFullScreenDocument)
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-        TABLE_ENTRY(&quot;-webkit-seamless-document&quot;, PseudoSeamlessDocument)
-#endif
-
</del><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx">         TABLE_ENTRY(&quot;cue(&quot;, PseudoCue)
</span><span class="cx">         TABLE_ENTRY(&quot;future&quot;, PseudoFutureCue)
</span><span class="lines">@@ -471,9 +464,6 @@
</span><span class="cx">     case PseudoFullScreenAncestor:
</span><span class="cx">     case PseudoAnimatingFullScreenTransition:
</span><span class="cx"> #endif
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    case PseudoSeamlessDocument:
-#endif
</del><span class="cx">     case PseudoInRange:
</span><span class="cx">     case PseudoOutOfRange:
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSelectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSelector.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSelector.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/css/CSSSelector.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -163,9 +163,6 @@
</span><span class="cx">             PseudoFutureCue,
</span><span class="cx">             PseudoPastCue,
</span><span class="cx"> #endif
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-            PseudoSeamlessDocument,
-#endif
</del><span class="cx">         };
</span><span class="cx"> 
</span><span class="cx">         enum MarginBoxType {
</span></span></pre></div>
<a id="trunkSourceWebCorecssSelectorCheckercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/SelectorChecker.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/SelectorChecker.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/css/SelectorChecker.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -723,12 +723,6 @@
</span><span class="cx">                 return false;
</span><span class="cx">             return true;
</span><span class="cx"> #endif
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-        case CSSSelector::PseudoSeamlessDocument:
-            // While a document is rendered in a seamless iframe, the 'seamless-document' pseudoclass applies
-            // to all elements of that Document.
-            return element-&gt;document().shouldDisplaySeamlesslyWithParent();
-#endif
</del><span class="cx">         case CSSSelector::PseudoInRange:
</span><span class="cx">             element-&gt;document().setContainsValidityStyleRules();
</span><span class="cx">             return element-&gt;isInRange();
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleResolvercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleResolver.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleResolver.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/css/StyleResolver.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1344,10 +1344,6 @@
</span><span class="cx">         || style.hasFilter()))
</span><span class="cx">         style.setTransformStyle3D(TransformStyle3DFlat);
</span><span class="cx"> 
</span><del>-    // Seamless iframes behave like blocks. Map their display to inline-block when marked inline.
-    if (e &amp;&amp; e-&gt;hasTagName(iframeTag) &amp;&amp; style.display() == INLINE &amp;&amp; toHTMLIFrameElement(e)-&gt;shouldDisplaySeamlessly())
-        style.setDisplay(INLINE_BLOCK);
-
</del><span class="cx">     adjustGridItemPosition(style, parentStyle);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SVG)
</span></span></pre></div>
<a id="trunkSourceWebCorecsshtmlcss"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/html.css (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/html.css        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/css/html.css        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -59,12 +59,6 @@
</span><span class="cx">     margin: 8px
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if defined(ENABLE_IFRAME_SEAMLESS) &amp;&amp; ENABLE_IFRAME_SEAMLESS
-body:-webkit-seamless-document {
-    margin: 0px;
-}
-#endif
-
</del><span class="cx"> p {
</span><span class="cx">     display: block;
</span><span class="cx">     -webkit-margin-before: 1__qem;
</span><span class="lines">@@ -1238,14 +1232,10 @@
</span><span class="cx">     border-color: inherit
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-iframe:not([seamless]) {
</del><ins>+iframe {
</ins><span class="cx">     border: 2px inset
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-iframe[seamless] {
-    display: block
-}
-
</del><span class="cx"> details {
</span><span class="cx">     display: block
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/dom/Document.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1650,13 +1650,6 @@
</span><span class="cx"> 
</span><span class="cx"> void Document::scheduleStyleRecalc()
</span><span class="cx"> {
</span><del>-    if (shouldDisplaySeamlesslyWithParent()) {
-        // When we're seamless, our parent document manages our style recalcs.
-        ownerElement()-&gt;setNeedsStyleRecalc();
-        ownerElement()-&gt;document().scheduleStyleRecalc();
-        return;
-    }
-
</del><span class="cx">     if (m_styleRecalcTimer.isActive() || inPageCache())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="lines">@@ -2266,12 +2259,6 @@
</span><span class="cx"> 
</span><span class="cx">     setCompatibilityMode(NoQuirksMode);
</span><span class="cx"> 
</span><del>-    // Documents rendered seamlessly should start out requiring a stylesheet
-    // collection update in order to ensure they inherit all the relevant data
-    // from their parent.
-    if (shouldDisplaySeamlesslyWithParent())
-        styleResolverChanged(DeferRecalcStyle);
-
</del><span class="cx">     m_parser = createParser();
</span><span class="cx">     setParsing(true);
</span><span class="cx">     setReadyState(Loading);
</span><span class="lines">@@ -2769,12 +2756,6 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-
-void Document::seamlessParentUpdatedStylesheets()
-{
-    styleResolverChanged(RecalcStyleImmediately);
-}
-
</del><span class="cx"> void Document::didRemoveAllPendingStylesheet()
</span><span class="cx"> {
</span><span class="cx">     m_needsNotifyRemoveAllPendingStylesheet = false;
</span><span class="lines">@@ -3243,22 +3224,6 @@
</span><span class="cx">     evaluateMediaQueryList();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Document::notifySeamlessChildDocumentsOfStylesheetUpdate() const
-{
-    // If we're not in a frame yet any potential child documents won't have a StyleResolver to update.
-    if (!frame())
-        return;
-
-    // Seamless child frames are expected to notify their seamless children recursively, so we only do direct children.
-    for (Frame* child = frame()-&gt;tree().firstChild(); child; child = child-&gt;tree().nextSibling()) {
-        Document* childDocument = child-&gt;document();
-        if (childDocument-&gt;shouldDisplaySeamlesslyWithParent()) {
-            ASSERT(&amp;childDocument-&gt;seamlessParentIFrame()-&gt;document() == this);
-            childDocument-&gt;seamlessParentUpdatedStylesheets();
-        }
-    }
-}
-
</del><span class="cx"> void Document::removeFocusedNodeOfSubtree(Node* node, bool amongChildrenOnly)
</span><span class="cx"> {
</span><span class="cx">     if (!m_focusedElement || this-&gt;inPageCache()) // If the document is in the page cache, then we don't need to clear out the focused node.
</span><span class="lines">@@ -4554,20 +4519,6 @@
</span><span class="cx">     f-&gt;loader().didChangeIcons(iconType);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static bool isEligibleForSeamless(Document* parent, Document* child)
-{
-    // It should not matter what we return for the top-most document.
-    if (!parent)
-        return false;
-    if (parent-&gt;isSandboxed(SandboxSeamlessIframes))
-        return false;
-    if (child-&gt;isSrcdocDocument())
-        return true;
-    if (parent-&gt;securityOrigin()-&gt;canAccess(child-&gt;securityOrigin()))
-        return true;
-    return parent-&gt;securityOrigin()-&gt;canRequest(child-&gt;url());
-}
-
</del><span class="cx"> void Document::initSecurityContext()
</span><span class="cx"> {
</span><span class="cx">     if (haveInitializedSecurityOrigin()) {
</span><span class="lines">@@ -4627,10 +4578,6 @@
</span><span class="cx">         setBaseURLOverride(parentDocument-&gt;baseURL());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // FIXME: What happens if we inherit the security origin? This check may need to be later.
-    // &lt;iframe seamless src=&quot;about:blank&quot;&gt; likely won't work as-is.
-    m_mayDisplaySeamlesslyWithParent = isEligibleForSeamless(parentDocument, this);
-
</del><span class="cx">     if (!shouldInheritSecurityOriginFromOwner(m_url))
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="lines">@@ -5711,28 +5658,6 @@
</span><span class="cx">     m_lastHandledUserGestureTimestamp = monotonicallyIncreasingTime();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-HTMLIFrameElement* Document::seamlessParentIFrame() const
-{
-    if (!shouldDisplaySeamlesslyWithParent())
-        return nullptr;
-
-    return toHTMLIFrameElement(ownerElement());
-}
-
-bool Document::shouldDisplaySeamlesslyWithParent() const
-{
-#if ENABLE(IFRAME_SEAMLESS)
-    if (!RuntimeEnabledFeatures::sharedFeatures().seamlessIFramesEnabled())
-        return false;
-    HTMLFrameOwnerElement* ownerElement = this-&gt;ownerElement();
-    if (!ownerElement)
-        return false;
-    return m_mayDisplaySeamlesslyWithParent &amp;&amp; ownerElement-&gt;hasTagName(iframeTag) &amp;&amp; ownerElement-&gt;fastHasAttribute(seamlessAttr);
-#else
-    return false;
-#endif
-}
-
</del><span class="cx"> DocumentLoader* Document::loader() const
</span><span class="cx"> {
</span><span class="cx">     if (!m_frame)
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/dom/Document.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -834,9 +834,6 @@
</span><span class="cx">     // Returns 0 if this is the top level document.
</span><span class="cx">     HTMLFrameOwnerElement* ownerElement() const;
</span><span class="cx"> 
</span><del>-    HTMLIFrameElement* seamlessParentIFrame() const;
-    bool shouldDisplaySeamlesslyWithParent() const;
-
</del><span class="cx">     // Used by DOM bindings; no direction known.
</span><span class="cx">     String title() const { return m_title.string(); }
</span><span class="cx">     void setTitle(const String&amp;);
</span><span class="lines">@@ -1209,7 +1206,6 @@
</span><span class="cx">     void didRemoveAllPendingStylesheet();
</span><span class="cx">     void setNeedsNotifyRemoveAllPendingStylesheet() { m_needsNotifyRemoveAllPendingStylesheet = true; }
</span><span class="cx">     void clearStyleResolver();
</span><del>-    void notifySeamlessChildDocumentsOfStylesheetUpdate() const;
</del><span class="cx"> 
</span><span class="cx">     bool inStyleRecalc() { return m_inStyleRecalc; }
</span><span class="cx"> 
</span><span class="lines">@@ -1291,8 +1287,6 @@
</span><span class="cx"> 
</span><span class="cx">     void createStyleResolver();
</span><span class="cx"> 
</span><del>-    void seamlessParentUpdatedStylesheets();
-
</del><span class="cx">     void loadEventDelayTimerFired(Timer&lt;Document&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     void pendingTasksTimerFired(Timer&lt;Document&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentStyleSheetCollectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -432,14 +432,6 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void collectActiveCSSStyleSheetsFromSeamlessParents(Vector&lt;RefPtr&lt;CSSStyleSheet&gt;&gt;&amp; sheets, Document&amp; document)
-{
-    HTMLIFrameElement* seamlessParentIFrame = document.seamlessParentIFrame();
-    if (!seamlessParentIFrame)
-        return;
-    sheets.appendVector(seamlessParentIFrame-&gt;document().styleSheetCollection().activeAuthorStyleSheets());
-}
-
</del><span class="cx"> bool DocumentStyleSheetCollection::updateActiveStyleSheets(UpdateFlag updateFlag)
</span><span class="cx"> {
</span><span class="cx">     if (m_document.inStyleRecalc()) {
</span><span class="lines">@@ -460,7 +452,6 @@
</span><span class="cx">     Vector&lt;RefPtr&lt;CSSStyleSheet&gt;&gt; activeCSSStyleSheets;
</span><span class="cx">     activeCSSStyleSheets.appendVector(injectedAuthorStyleSheets());
</span><span class="cx">     activeCSSStyleSheets.appendVector(documentAuthorStyleSheets());
</span><del>-    collectActiveCSSStyleSheetsFromSeamlessParents(activeCSSStyleSheets, m_document);
</del><span class="cx">     filterEnabledNonemptyCSSStyleSheets(activeCSSStyleSheets, activeStyleSheets);
</span><span class="cx"> 
</span><span class="cx">     StyleResolverUpdateType styleResolverUpdateType;
</span><span class="lines">@@ -488,8 +479,6 @@
</span><span class="cx">     m_usesRemUnits = styleSheetsUseRemUnits(m_activeAuthorStyleSheets);
</span><span class="cx">     m_pendingUpdateType = NoUpdate;
</span><span class="cx"> 
</span><del>-    m_document.notifySeamlessChildDocumentsOfStylesheetUpdate();
-
</del><span class="cx">     return requiresFullStyleRecalc;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomSecurityContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/SecurityContext.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/SecurityContext.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/dom/SecurityContext.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -35,8 +35,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> SecurityContext::SecurityContext()
</span><del>-    : m_mayDisplaySeamlesslyWithParent(false)
-    , m_haveInitializedSecurityOrigin(false)
</del><ins>+    : m_haveInitializedSecurityOrigin(false)
</ins><span class="cx">     , m_sandboxFlags(SandboxNone)
</span><span class="cx"> {
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoredomSecurityContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/SecurityContext.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/SecurityContext.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/dom/SecurityContext.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -48,8 +48,7 @@
</span><span class="cx">     SandboxTopNavigation = 1 &lt;&lt; 5,
</span><span class="cx">     SandboxPopups = 1 &lt;&lt; 6, // See https://www.w3.org/Bugs/Public/show_bug.cgi?id=12393
</span><span class="cx">     SandboxAutomaticFeatures = 1 &lt;&lt; 7,
</span><del>-    SandboxSeamlessIframes = 1 &lt;&lt; 8,
-    SandboxPointerLock = 1 &lt;&lt; 9,
</del><ins>+    SandboxPointerLock = 1 &lt;&lt; 8,
</ins><span class="cx">     SandboxAll = -1 // Mask with all bits set to 1.
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -82,10 +81,6 @@
</span><span class="cx">     void didFailToInitializeSecurityOrigin() { m_haveInitializedSecurityOrigin = false; }
</span><span class="cx">     bool haveInitializedSecurityOrigin() const { return m_haveInitializedSecurityOrigin; }
</span><span class="cx"> 
</span><del>-    // Set in Document::initSecurityContext() at Document creation, per:
-    // http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
-    bool m_mayDisplaySeamlesslyWithParent;
-
</del><span class="cx"> private:
</span><span class="cx">     bool m_haveInitializedSecurityOrigin;
</span><span class="cx">     SandboxFlags m_sandboxFlags;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAttributeNamesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAttributeNames.in (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAttributeNames.in        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/html/HTMLAttributeNames.in        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -305,7 +305,6 @@
</span><span class="cx"> scrollamount
</span><span class="cx"> scrolldelay
</span><span class="cx"> scrolling
</span><del>-seamless
</del><span class="cx"> select
</span><span class="cx"> selected
</span><span class="cx"> shape
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -41,7 +41,6 @@
</span><span class="cx">     : HTMLFrameElementBase(tagName, document)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(hasTagName(iframeTag));
</span><del>-    setHasCustomStyleResolveCallbacks();
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;HTMLIFrameElement&gt; HTMLIFrameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</span><span class="lines">@@ -51,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool HTMLIFrameElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span><span class="cx"> {
</span><del>-    if (name == widthAttr || name == heightAttr || name == alignAttr || name == frameborderAttr || name == seamlessAttr)
</del><ins>+    if (name == widthAttr || name == heightAttr || name == alignAttr || name == frameborderAttr)
</ins><span class="cx">         return true;
</span><span class="cx">     return HTMLFrameElementBase::isPresentationAttribute(name);
</span><span class="cx"> }
</span><span class="lines">@@ -82,10 +81,6 @@
</span><span class="cx">         setSandboxFlags(value.isNull() ? SandboxNone : SecurityContext::parseSandboxPolicy(value, invalidTokens));
</span><span class="cx">         if (!invalidTokens.isNull())
</span><span class="cx">             document().addConsoleMessage(OtherMessageSource, ErrorMessageLevel, &quot;Error while parsing the 'sandbox' attribute: &quot; + invalidTokens);
</span><del>-    } else if (name == seamlessAttr) {
-        // If we're adding or removing the seamless attribute, we need to force the content document to recalculate its StyleResolver.
-        if (contentDocument())
-            contentDocument()-&gt;styleResolverChanged(DeferRecalcStyle);
</del><span class="cx">     } else
</span><span class="cx">         HTMLFrameElementBase::parseAttribute(name, value);
</span><span class="cx"> }
</span><span class="lines">@@ -100,18 +95,4 @@
</span><span class="cx">     return createRenderer&lt;RenderIFrame&gt;(*this, std::move(style));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLIFrameElement::shouldDisplaySeamlessly() const
-{
-    return contentDocument() &amp;&amp; contentDocument()-&gt;shouldDisplaySeamlesslyWithParent();
</del><span class="cx"> }
</span><del>-
-void HTMLIFrameElement::didRecalcStyle(Style::Change styleChange)
-{
-    if (!shouldDisplaySeamlessly())
-        return;
-    Document* childDocument = contentDocument();
-    if (styleChange &gt;= Style::Inherit || childDocument-&gt;childNeedsStyleRecalc() || childDocument-&gt;needsStyleRecalc())
-        contentDocument()-&gt;recalcStyle(styleChange == Style::Detach ? Style::Force : styleChange);
-}
-
-}
</del></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -32,8 +32,6 @@
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLIFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    bool shouldDisplaySeamlessly() const;
-
</del><span class="cx"> private:
</span><span class="cx">     HTMLIFrameElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -47,8 +45,6 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</span><span class="cx">     virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(PassRef&lt;RenderStyle&gt;) override;
</span><del>-
-    virtual void didRecalcStyle(Style::Change) override;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> NODE_TYPE_CASTS(HTMLIFrameElement)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.idl (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.idl        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.idl        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     [Reflect] attribute DOMString marginWidth;
</span><span class="cx">     [Reflect] attribute DOMString name;
</span><span class="cx">     [Reflect] attribute DOMString sandbox;
</span><del>-    [Reflect, Conditional=IFRAME_SEAMLESS] attribute boolean seamless;
</del><span class="cx">     [Reflect] attribute DOMString scrolling;
</span><span class="cx">     [Reflect, URL] attribute DOMString src;
</span><span class="cx">     [Reflect] attribute DOMString srcdoc;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/loader/FrameLoader.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -3123,25 +3123,6 @@
</span><span class="cx"> {
</span><span class="cx">     Frame* frame = m_frame.tree().find(name);
</span><span class="cx"> 
</span><del>-    // From http://www.whatwg.org/specs/web-apps/current-work/#seamlessLinks:
-    //
-    // If the source browsing context is the same as the browsing context
-    // being navigated, and this browsing context has its seamless browsing
-    // context flag set, and the browsing context being navigated was not
-    // chosen using an explicit self-navigation override, then find the
-    // nearest ancestor browsing context that does not have its seamless
-    // browsing context flag set, and continue these steps as if that
-    // browsing context was the one that was going to be navigated instead.
-    if (frame == &amp;m_frame &amp;&amp; name != &quot;_self&quot; &amp;&amp; m_frame.document()-&gt;shouldDisplaySeamlesslyWithParent()) {
-        for (Frame* ancestor = &amp;m_frame; ancestor; ancestor = ancestor-&gt;tree().parent()) {
-            if (!ancestor-&gt;document()-&gt;shouldDisplaySeamlesslyWithParent()) {
-                frame = ancestor;
-                break;
-            }
-        }
-        ASSERT(frame != &amp;m_frame);
-    }
-
</del><span class="cx">     // FIXME: Eventually all callers should supply the actual activeDocument so we can call canNavigate with the right document.
</span><span class="cx">     if (!activeDocument)
</span><span class="cx">         activeDocument = m_frame.document();
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/page/FrameView.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -678,11 +678,7 @@
</span><span class="cx">     
</span><span class="cx">     if (m_canHaveScrollbars || strategy == RulesFromWebContentOnly) {
</span><span class="cx">         hMode = ScrollbarAuto;
</span><del>-        // Seamless documents begin with heights of 0; we special case that here
-        // to correctly render documents that don't need scrollbars.
-        IntSize fullVisibleSize = visibleContentRectIncludingScrollbars(LegacyIOSDocumentVisibleRect).size();
-        bool isSeamlessDocument = frame().document() &amp;&amp; frame().document()-&gt;shouldDisplaySeamlesslyWithParent();
-        vMode = (isSeamlessDocument &amp;&amp; !fullVisibleSize.height()) ? ScrollbarAlwaysOff : ScrollbarAuto;
</del><ins>+        vMode = ScrollbarAuto;
</ins><span class="cx">     } else {
</span><span class="cx">         hMode = ScrollbarAlwaysOff;
</span><span class="cx">         vMode = ScrollbarAlwaysOff;
</span><span class="lines">@@ -3368,7 +3364,7 @@
</span><span class="cx">     // an iframe with flattening parameters.
</span><span class="cx">     if (frame().ownerElement()-&gt;hasTagName(iframeTag)) {
</span><span class="cx">         RenderIFrame* iframeRenderer = toRenderIFrame(frame().ownerElement()-&gt;renderWidget());
</span><del>-        if (iframeRenderer-&gt;flattenFrame() || iframeRenderer-&gt;isSeamless())
</del><ins>+        if (iframeRenderer-&gt;flattenFrame())
</ins><span class="cx">             return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageLocationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Location.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Location.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/page/Location.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -264,7 +264,6 @@
</span><span class="cx"> void Location::setLocation(const String&amp; url, DOMWindow&amp; activeWindow, DOMWindow&amp; firstWindow)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_frame);
</span><del>-    // We call findFrameForNavigation to handle the case of a seamless iframe correctly.
</del><span class="cx">     Frame* frame = m_frame-&gt;loader().findFrameForNavigation(String(), activeWindow.document());
</span><span class="cx">     if (!frame)
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/rendering/RenderBox.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -410,7 +410,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool stretchesToViewport() const
</span><span class="cx">     {
</span><del>-        return document().inQuirksMode() &amp;&amp; style().logicalHeight().isAuto() &amp;&amp; !isFloatingOrOutOfFlowPositioned() &amp;&amp; (isRoot() || isBody()) &amp;&amp; !document().shouldDisplaySeamlesslyWithParent() &amp;&amp; !isInline();
</del><ins>+        return document().inQuirksMode() &amp;&amp; style().logicalHeight().isAuto() &amp;&amp; !isFloatingOrOutOfFlowPositioned() &amp;&amp; (isRoot() || isBody()) &amp;&amp; !isInline();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual LayoutSize intrinsicSize() const { return LayoutSize(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderIFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderIFrame.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderIFrame.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/rendering/RenderIFrame.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -51,44 +51,14 @@
</span><span class="cx"> 
</span><span class="cx"> bool RenderIFrame::shouldComputeSizeAsReplaced() const
</span><span class="cx"> {
</span><del>-    // When we're seamless, we use normal block/box sizing code except when inline.
-    return !isSeamless();
</del><ins>+    return true;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool RenderIFrame::isInlineBlockOrInlineTable() const
</span><span class="cx"> {
</span><del>-    return isSeamless() &amp;&amp; isInline();
</del><ins>+    return isInline();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-LayoutUnit RenderIFrame::minPreferredLogicalWidth() const
-{
-    if (!isSeamless())
-        return RenderFrameBase::minPreferredLogicalWidth();
-
-    RenderView* childRoot = contentRootRenderer();
-    if (!childRoot)
-        return 0;
-
-    return childRoot-&gt;minPreferredLogicalWidth() + borderAndPaddingLogicalWidth();
-}
-
-LayoutUnit RenderIFrame::maxPreferredLogicalWidth() const
-{
-    if (!isSeamless())
-        return RenderFrameBase::maxPreferredLogicalWidth();
-
-    RenderView* childRoot = contentRootRenderer();
-    if (!childRoot)
-        return 0;
-
-    return childRoot-&gt;maxPreferredLogicalWidth() + borderAndPaddingLogicalWidth();
-}
-
-bool RenderIFrame::isSeamless() const
-{
-    return iframeElement().shouldDisplaySeamlessly();
-}
-
</del><span class="cx"> bool RenderIFrame::requiresLayer() const
</span><span class="cx"> {
</span><span class="cx">     return RenderFrameBase::requiresLayer() || style().resize() != RESIZE_NONE;
</span><span class="lines">@@ -104,9 +74,6 @@
</span><span class="cx"> {
</span><span class="cx">     Frame* frame = iframeElement().document().frame();
</span><span class="cx"> 
</span><del>-    if (isSeamless())
-        return false; // Seamless iframes are already &quot;flat&quot;, don't try to flatten them.
-
</del><span class="cx">     bool enabled = frame &amp;&amp; frame-&gt;settings().frameFlatteningEnabled();
</span><span class="cx"> 
</span><span class="cx">     if (!enabled || !frame-&gt;page())
</span><span class="lines">@@ -125,47 +92,17 @@
</span><span class="cx">     return boundingRect.maxX() &gt; 0 &amp;&amp; boundingRect.maxY() &gt; 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RenderIFrame::layoutSeamlessly()
-{
-    updateLogicalWidth();
-    // FIXME: Containers set their height to 0 before laying out their kids (as we're doing here)
-    // however, this causes FrameView::layout() to add vertical scrollbars, incorrectly inflating
-    // the resulting contentHeight(). We'll need to make FrameView::layout() smarter.
-    setLogicalHeight(0);
-    updateWidgetPosition(); // Tell the Widget about our new width/height (it will also layout the child document).
-
-    // Laying out our kids is normally responsible for adjusting our height, so we set it here.
-    // Replaced elements normally do not respect padding, but seamless elements should: we'll add
-    // both padding and border to the child's logical height here.
-    FrameView* childFrameView = childView();
-    if (childFrameView) // Widget should never be null during layout(), but just in case.
-        setLogicalHeight(childFrameView-&gt;contentsHeight() + borderTop() + borderBottom() + paddingTop() + paddingBottom());
-    updateLogicalHeight();
-
-    updateWidgetPosition(); // Notify the Widget of our final height.
-
-    // Assert that the child document did a complete layout.
-    RenderView* childRoot = childFrameView ? childFrameView-&gt;frame().contentRenderer() : 0;
-    ASSERT(!childFrameView || !childFrameView-&gt;layoutPending());
-    ASSERT_UNUSED(childRoot, !childRoot || !childRoot-&gt;needsLayout());
-}
-
</del><span class="cx"> void RenderIFrame::layout()
</span><span class="cx"> {
</span><span class="cx">     StackStats::LayoutCheckPoint layoutCheckPoint;
</span><span class="cx">     ASSERT(needsLayout());
</span><span class="cx"> 
</span><del>-    if (isSeamless()) {
-        layoutSeamlessly();
-        // Do not return so as to share the layer and overflow updates below.
-    } else {
-        updateLogicalWidth();
-        // No kids to layout as a replaced element.
-        updateLogicalHeight();
</del><ins>+    updateLogicalWidth();
+    // No kids to layout as a replaced element.
+    updateLogicalHeight();
</ins><span class="cx"> 
</span><del>-        if (flattenFrame())
-            layoutWithFlattening(style().width().isFixed(), style().height().isFixed());
-    }
</del><ins>+    if (flattenFrame())
+        layoutWithFlattening(style().width().isFixed(), style().height().isFixed());
</ins><span class="cx"> 
</span><span class="cx">     clearOverflow();
</span><span class="cx">     addVisualEffectOverflow();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderIFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderIFrame.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderIFrame.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/rendering/RenderIFrame.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -39,14 +39,10 @@
</span><span class="cx">     HTMLIFrameElement&amp; iframeElement() const;
</span><span class="cx"> 
</span><span class="cx">     bool flattenFrame() const;
</span><del>-    bool isSeamless() const;
</del><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void frameOwnerElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit minPreferredLogicalWidth() const override;
-    virtual LayoutUnit maxPreferredLogicalWidth() const override;
-
</del><span class="cx">     virtual bool shouldComputeSizeAsReplaced() const override;
</span><span class="cx">     virtual bool isInlineBlockOrInlineTable() const override;
</span><span class="cx"> 
</span><span class="lines">@@ -63,8 +59,6 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool requiresLayer() const override;
</span><span class="cx"> 
</span><del>-    void layoutSeamlessly();
-
</del><span class="cx">     RenderView* contentRootRenderer() const;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderView.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderView.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/rendering/RenderView.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -166,67 +166,14 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-static RenderBox* enclosingSeamlessRenderer(Document&amp; document)
</del><ins>+void RenderView::initializeLayoutState(LayoutState&amp; state)
</ins><span class="cx"> {
</span><del>-    Element* ownerElement = document.seamlessParentIFrame();
-    if (!ownerElement)
-        return 0;
-    return ownerElement-&gt;renderBox();
-}
-
-void RenderView::addChild(RenderObject* newChild, RenderObject* beforeChild)
-{
-    // Seamless iframes are considered part of an enclosing render flow thread from the parent document. This is necessary for them to look
-    // up regions in the parent document during layout.
-    if (newChild &amp;&amp; !newChild-&gt;isRenderFlowThread()) {
-        RenderBox* seamlessBox = enclosingSeamlessRenderer(document());
-        if (seamlessBox &amp;&amp; seamlessBox-&gt;flowThreadContainingBlock())
-            newChild-&gt;setFlowThreadState(seamlessBox-&gt;flowThreadState());
-    }
-    RenderBlockFlow::addChild(newChild, beforeChild);
-}
-
-bool RenderView::initializeLayoutState(LayoutState&amp; state)
-{
-    bool isSeamlessAncestorInFlowThread = false;
-
</del><span class="cx">     // FIXME: May be better to push a clip and avoid issuing offscreen repaints.
</span><span class="cx">     state.m_clipped = false;
</span><del>-    
-    // Check the writing mode of the seamless ancestor. It has to match our document's writing mode, or we won't inherit any
-    // pagination information.
-    RenderBox* seamlessAncestor = enclosingSeamlessRenderer(document());
-    LayoutState* seamlessLayoutState = seamlessAncestor ? seamlessAncestor-&gt;view().layoutState() : 0;
-    bool shouldInheritPagination = seamlessLayoutState &amp;&amp; !m_pageLogicalHeight &amp;&amp; seamlessAncestor-&gt;style().writingMode() == style().writingMode();
-    
-    state.m_pageLogicalHeight = shouldInheritPagination ? seamlessLayoutState-&gt;m_pageLogicalHeight : m_pageLogicalHeight;
-    state.m_pageLogicalHeightChanged = shouldInheritPagination ? seamlessLayoutState-&gt;m_pageLogicalHeightChanged : m_pageLogicalHeightChanged;
-    state.m_isPaginated = state.m_pageLogicalHeight;
-    if (state.m_isPaginated &amp;&amp; shouldInheritPagination) {
-        // Set up the correct pagination offset. We can use a negative offset in order to push the top of the RenderView into its correct place
-        // on a page. We can take the iframe's offset from the logical top of the first page and make the negative into the pagination offset within the child
-        // view.
-        bool isFlipped = seamlessAncestor-&gt;style().isFlippedBlocksWritingMode();
-        LayoutSize layoutOffset = seamlessLayoutState-&gt;layoutOffset();
-        LayoutSize iFrameOffset(layoutOffset.width() + seamlessAncestor-&gt;x() + (!isFlipped ? seamlessAncestor-&gt;borderLeft() + seamlessAncestor-&gt;paddingLeft() :
-            seamlessAncestor-&gt;borderRight() + seamlessAncestor-&gt;paddingRight()),
-            layoutOffset.height() + seamlessAncestor-&gt;y() + (!isFlipped ? seamlessAncestor-&gt;borderTop() + seamlessAncestor-&gt;paddingTop() :
-            seamlessAncestor-&gt;borderBottom() + seamlessAncestor-&gt;paddingBottom()));
-        
-        LayoutSize offsetDelta = seamlessLayoutState-&gt;m_pageOffset - iFrameOffset;
-        state.m_pageOffset = offsetDelta;
-        
-        // Set the current render flow thread to point to our ancestor. This will allow the seamless document to locate the correct
-        // regions when doing a layout.
-        if (seamlessAncestor-&gt;flowThreadContainingBlock()) {
-            flowThreadController().setCurrentRenderFlowThread(seamlessAncestor-&gt;view().flowThreadController().currentRenderFlowThread());
-            isSeamlessAncestorInFlowThread = true;
-        }
-    }
</del><span class="cx"> 
</span><del>-    // FIXME: We need to make line grids and exclusions work with seamless iframes as well here. Basically all layout state information needs
-    // to propagate here and not just pagination information.
-    return isSeamlessAncestorInFlowThread;
</del><ins>+    state.m_pageLogicalHeight = m_pageLogicalHeight;
+    state.m_pageLogicalHeightChanged = m_pageLogicalHeightChanged;
+    state.m_isPaginated = state.m_pageLogicalHeight;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // The algorithm below assumes this is a full layout. In case there are previously computed values for regions, supplemental steps are taken
</span><span class="lines">@@ -326,7 +273,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     m_layoutState = std::make_unique&lt;LayoutState&gt;();
</span><del>-    bool isSeamlessAncestorInFlowThread = initializeLayoutState(*m_layoutState);
</del><ins>+    initializeLayoutState(*m_layoutState);
</ins><span class="cx"> 
</span><span class="cx">     m_pageLogicalHeightChanged = false;
</span><span class="cx"> 
</span><span class="lines">@@ -342,9 +289,6 @@
</span><span class="cx"> #endif
</span><span class="cx">     m_layoutState = nullptr;
</span><span class="cx">     clearNeedsLayout();
</span><del>-    
-    if (isSeamlessAncestorInFlowThread)
-        flowThreadController().setCurrentRenderFlowThread(0);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> LayoutUnit RenderView::pageOrViewLogicalHeight() const
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderView.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderView.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/rendering/RenderView.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -206,8 +206,6 @@
</span><span class="cx">     void removeRenderCounter() { ASSERT(m_renderCounterCount &gt; 0); m_renderCounterCount--; }
</span><span class="cx">     bool hasRenderCounters() { return m_renderCounterCount; }
</span><span class="cx">     
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
-
</del><span class="cx">     IntRect pixelSnappedLayoutOverflowRect() const { return pixelSnappedIntRect(layoutOverflowRect()); }
</span><span class="cx"> 
</span><span class="cx">     ImageQualityController&amp; imageQualityController();
</span><span class="lines">@@ -239,7 +237,7 @@
</span><span class="cx">     virtual bool requiresColumns(int desiredColumnCount) const override;
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    bool initializeLayoutState(LayoutState&amp;);
</del><ins>+    void initializeLayoutState(LayoutState&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual void computeColumnCountAndWidth() override;
</span><span class="cx">     virtual ColumnInfo::PaginationUnit paginationUnit() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorestyleStyleResolveForDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/StyleResolveForDocument.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/StyleResolveForDocument.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/style/StyleResolveForDocument.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -53,26 +53,14 @@
</span><span class="cx"> 
</span><span class="cx">     RenderView&amp; renderView = *document.renderView();
</span><span class="cx"> 
</span><del>-    // HTML5 states that seamless iframes should replace default CSS values
-    // with values inherited from the containing iframe element. However,
-    // some values (such as the case of designMode = &quot;on&quot;) still need to
-    // be set by this &quot;document style&quot;.
</del><span class="cx">     auto documentStyle = RenderStyle::create();
</span><del>-    bool seamlessWithParent = document.shouldDisplaySeamlesslyWithParent();
-    if (seamlessWithParent) {
-        RenderStyle* iframeStyle = document.seamlessParentIFrame()-&gt;renderStyle();
-        if (iframeStyle)
-            documentStyle.get().inheritFrom(iframeStyle);
-    }
</del><span class="cx"> 
</span><del>-    // FIXME: It's not clear which values below we want to override in the seamless case!
</del><span class="cx">     documentStyle.get().setDisplay(BLOCK);
</span><del>-    if (!seamlessWithParent) {
-        documentStyle.get().setRTLOrdering(document.visuallyOrdered() ? VisualOrder : LogicalOrder);
-        documentStyle.get().setZoom(!document.printing() ? renderView.frame().pageZoomFactor() : 1);
-        documentStyle.get().setPageScaleTransform(renderView.frame().frameScaleFactor());
-        documentStyle.get().setLocale(document.contentLanguage());
-    }
</del><ins>+    documentStyle.get().setRTLOrdering(document.visuallyOrdered() ? VisualOrder : LogicalOrder);
+    documentStyle.get().setZoom(!document.printing() ? renderView.frame().pageZoomFactor() : 1);
+    documentStyle.get().setPageScaleTransform(renderView.frame().frameScaleFactor());
+    documentStyle.get().setLocale(document.contentLanguage());
+
</ins><span class="cx">     // This overrides any -webkit-user-modify inherited from the parent iframe.
</span><span class="cx">     documentStyle.get().setUserModify(document.inDesignMode() ? READ_WRITE : READ_ONLY);
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="lines">@@ -105,10 +93,6 @@
</span><span class="cx">             renderView.updateColumnProgressionFromStyle(&amp;documentStyle.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // Seamless iframes want to inherit their font from their parent iframe, so early return before setting the font.
-    if (seamlessWithParent)
-        return documentStyle;
-
</del><span class="cx">     const Settings&amp; settings = renderView.frame().settings();
</span><span class="cx"> 
</span><span class="cx">     FontDescription fontDescription;
</span></span></pre></div>
<a id="trunkSourceWebCorestyleStyleResolveTreecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/StyleResolveTree.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/StyleResolveTree.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebCore/style/StyleResolveTree.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -871,8 +871,7 @@
</span><span class="cx"> 
</span><span class="cx"> void resolveTree(Document&amp; document, Change change)
</span><span class="cx"> {
</span><del>-    bool resolveRootStyle = change == Force || (document.shouldDisplaySeamlesslyWithParent() &amp;&amp; change &gt;= Inherit);
-    if (resolveRootStyle) {
</del><ins>+    if (change == Force) {
</ins><span class="cx">         auto documentStyle = resolveForDocument(document);
</span><span class="cx"> 
</span><span class="cx">         // Inserting the pictograph font at the end of the font fallback list is done by the
</span></span></pre></div>
<a id="trunkSourceWebKiteflChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/efl/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/efl/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/efl/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
+        * WebCoreSupport/DumpRenderTreeSupportEfl.h:
+        * ewk/ewk_view.cpp:
+        (_ewk_view_priv_new):
+
</ins><span class="cx"> 2014-01-31  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove inline member functions of FrameSelection that access m_selection
</span></span></pre></div>
<a id="trunkSourceWebKiteflWebCoreSupportDumpRenderTreeSupportEflcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -325,15 +325,6 @@
</span><span class="cx">     WebCore::RuntimeEnabledFeatures::sharedFeatures().setCSSRegionsEnabled(enabled);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void DumpRenderTreeSupportEfl::setSeamlessIFramesEnabled(bool enabled)
-{
-#if ENABLE(IFRAME_SEAMLESS)
-    WebCore::RuntimeEnabledFeatures::sharedFeatures().setSeamlessIFramesEnabled(enabled);
-#else
-    UNUSED_PARAM(enabled);
-#endif
-}
-
</del><span class="cx"> void DumpRenderTreeSupportEfl::setWebAudioEnabled(Evas_Object* ewkView, bool enabled)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(WEB_AUDIO)
</span></span></pre></div>
<a id="trunkSourceWebKiteflWebCoreSupportDumpRenderTreeSupportEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -80,7 +80,6 @@
</span><span class="cx">     static bool isCommandEnabled(const Evas_Object* ewkView, const char* name);
</span><span class="cx">     static void setCSSGridLayoutEnabled(const Evas_Object* ewkView, bool enabled);
</span><span class="cx">     static void setCSSRegionsEnabled(const Evas_Object* ewkView, bool enabled);
</span><del>-    static void setSeamlessIFramesEnabled(bool);
</del><span class="cx">     static void setWebAudioEnabled(Evas_Object* ewkView, bool);
</span><span class="cx"> 
</span><span class="cx">     static void forceLayout(Evas_Object* ewkFrame);
</span></span></pre></div>
<a id="trunkSourceWebKiteflewkewk_viewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/efl/ewk/ewk_view.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/efl/ewk/ewk_view.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/efl/ewk/ewk_view.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -734,9 +734,6 @@
</span><span class="cx">     pageSettings.setStandardFontFamily(&quot;sans&quot;);
</span><span class="cx">     pageSettings.setHyperlinkAuditingEnabled(false);
</span><span class="cx">     WebCore::RuntimeEnabledFeatures::sharedFeatures().setCSSRegionsEnabled(true);
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    WebCore::RuntimeEnabledFeatures::sharedFeatures().setSeamlessIFramesEnabled(true);
-#endif
</del><span class="cx">     pageSettings.setScriptEnabled(true);
</span><span class="cx">     pageSettings.setPluginsEnabled(true);
</span><span class="cx">     pageSettings.setLocalStorageEnabled(true);
</span></span></pre></div>
<a id="trunkSourceWebKitgtkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/gtk/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
+        * WebCoreSupport/DumpRenderTreeSupportGtk.h:
+
</ins><span class="cx"> 2014-01-31  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed. Fixing the GTK build after r163232.
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportDumpRenderTreeSupportGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -586,13 +586,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void DumpRenderTreeSupportGtk::setSeamlessIFramesEnabled(bool enabled)
-{
-#if ENABLE(IFRAME_SEAMLESS)
-    RuntimeEnabledFeatures::sharedFeatures().setSeamlessIFramesEnabled(enabled);
-#endif
-}
-
</del><span class="cx"> void DumpRenderTreeSupportGtk::setShadowDOMEnabled(bool enabled)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(SHADOW_DOM)
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportDumpRenderTreeSupportGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -105,7 +105,6 @@
</span><span class="cx">     static void setCSSGridLayoutEnabled(WebKitWebView*, bool enabled);
</span><span class="cx">     static void setCSSRegionsEnabled(WebKitWebView*, bool enabled);
</span><span class="cx">     static void setExperimentalContentSecurityPolicyFeaturesEnabled(bool);
</span><del>-    static void setSeamlessIFramesEnabled(bool);
</del><span class="cx">     static void setShadowDOMEnabled(bool);
</span><span class="cx"> 
</span><span class="cx">     static void deliverAllMutationsIfNecessary();
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/mac/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,17 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * Configurations/FeatureDefines.xcconfig:
+        * WebView/WebPreferenceKeysPrivate.h:
+        * WebView/WebPreferences.mm:
+        * WebView/WebPreferencesPrivate.h:
+        * WebView/WebView.mm:
+        (-[WebView _preferencesChanged:]):
+
</ins><span class="cx"> 2014-02-03  Dean Jackson  &lt;dino@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Feature flag for shape-inside
</span></span></pre></div>
<a id="trunkSourceWebKitmacConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -90,7 +90,6 @@
</span><span class="cx"> ENABLE_HIGH_DPI_CANVAS = $(ENABLE_HIGH_DPI_CANVAS_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE = $(ENABLE_ICONDATABASE_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE_macosx = ENABLE_ICONDATABASE;
</span><del>-ENABLE_IFRAME_SEAMLESS = ENABLE_IFRAME_SEAMLESS;
</del><span class="cx"> ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
</span><span class="cx"> ENABLE_INDIE_UI = ENABLE_INDIE_UI;
</span><span class="cx"> ENABLE_INPUT_SPEECH = ;
</span><span class="lines">@@ -196,4 +195,4 @@
</span><span class="cx"> ENABLE_FTL_JIT = ;
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebPreferenceKeysPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -123,7 +123,6 @@
</span><span class="cx"> #define WebKitMediaPlaybackRequiresUserGesturePreferenceKey @&quot;WebKitMediaPlaybackRequiresUserGesture&quot;
</span><span class="cx"> #define WebKitMediaPlaybackAllowsInlinePreferenceKey @&quot;WebKitMediaPlaybackAllowsInline&quot;
</span><span class="cx"> #define WebKitMockScrollbarsEnabledPreferenceKey @&quot;WebKitMockScrollbarsEnabled&quot;
</span><del>-#define WebKitSeamlessIFramesEnabledPreferenceKey @&quot;WebKitSeamlessIFramesEnabled&quot;
</del><span class="cx"> #define WebKitShouldDisplaySubtitlesPreferenceKey @&quot;WebKitShouldDisplaySubtitles&quot;
</span><span class="cx"> #define WebKitShouldDisplayCaptionsPreferenceKey @&quot;WebKitShouldDisplayCaptions&quot;
</span><span class="cx"> #define WebKitShouldDisplayTextDescriptionsPreferenceKey @&quot;WebKitShouldDisplayTextDescriptions&quot;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebPreferencesmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebPreferences.mm (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebPreferences.mm        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/mac/WebView/WebPreferences.mm        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -2263,16 +2263,6 @@
</span><span class="cx">     [self _setBoolValue:flag forKey:WebKitMockScrollbarsEnabledPreferenceKey];
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-- (BOOL)seamlessIFramesEnabled
-{
-    return [self _boolValueForKey:WebKitSeamlessIFramesEnabledPreferenceKey];
-}
-
-- (void)setSeamlessIFramesEnabled:(BOOL)flag
-{
-    [self _setBoolValue:flag forKey:WebKitSeamlessIFramesEnabledPreferenceKey];
-}
-
</del><span class="cx"> - (NSString *)pictographFontFamily
</span><span class="cx"> {
</span><span class="cx">     return [self _stringValueForKey: WebKitPictographFontPreferenceKey];
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebPreferencesPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -287,10 +287,6 @@
</span><span class="cx"> - (BOOL)mediaPlaybackAllowsAirPlay;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-// This is a global setting.
-- (BOOL)seamlessIFramesEnabled;
-- (void)setSeamlessIFramesEnabled:(BOOL)enabled;
-
</del><span class="cx"> // Other private methods
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><span class="cx"> - (size_t)_maximumImageSize;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebView.mm        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -2323,9 +2323,6 @@
</span><span class="cx"> #if ENABLE(WEB_AUDIO)
</span><span class="cx">     settings.setWebAudioEnabled([preferences webAudioEnabled]);
</span><span class="cx"> #endif
</span><del>-#if ENABLE(IFRAME_SEAMLESS)
-    RuntimeEnabledFeatures::sharedFeatures().setSeamlessIFramesEnabled([preferences seamlessIFramesEnabled]);
-#endif
</del><span class="cx">     settings.setCSSGridLayoutEnabled([preferences cssGridLayoutEnabled]);
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     settings.setFullScreenEnabled([preferences fullScreenEnabled]);
</span></span></pre></div>
<a id="trunkSourceWebKitwinAccessibleBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/AccessibleBase.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/AccessibleBase.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/AccessibleBase.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -904,8 +904,6 @@
</span><span class="cx">             return ROLE_SYSTEM_ALERT;
</span><span class="cx">         case WebCore::DisclosureTriangleRole:
</span><span class="cx">             return ROLE_SYSTEM_BUTTONDROPDOWN;
</span><del>-        case WebCore::SeamlessWebAreaRole:
-            return ROLE_SYSTEM_GROUPING;
</del><span class="cx">         case WebCore::IncrementorRole:
</span><span class="cx">         case WebCore::SpinButtonRole:
</span><span class="cx">             return ROLE_SYSTEM_SPINBUTTON;
</span></span></pre></div>
<a id="trunkSourceWebKitwinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * WebPreferences.h:
+        * WebView.cpp:
+        (WebView::notifyPreferencesChanged):
+
</ins><span class="cx"> 2014-02-03  Darin Adler  &lt;darin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Try to fix the WinCairo build.
</span></span></pre></div>
<a id="trunkSourceWebKitwinInterfacesIWebPreferencesidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/Interfaces/IWebPreferences.idl (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/Interfaces/IWebPreferences.idl        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/Interfaces/IWebPreferences.idl        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -211,6 +211,6 @@
</span><span class="cx">     HRESULT isCSSRegionsEnabled([out, retval] BOOL* enabled);
</span><span class="cx">     HRESULT setCSSRegionsEnabled([in] BOOL enabled);
</span><span class="cx"> 
</span><del>-    HRESULT areSeamlessIFramesEnabled([out, retval] BOOL* enabled);
-    HRESULT setSeamlessIFramesEnabled([in] BOOL enabled);
</del><ins>+    HRESULT unused7();
+    HRESULT unused8();
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebPreferenceKeysPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -113,8 +113,6 @@
</span><span class="cx"> 
</span><span class="cx"> #define AllowContinuousSpellCheckingPreferenceKey &quot;AllowContinuousSpellCheckingPreferenceKey&quot; // default: true
</span><span class="cx"> 
</span><del>-#define SeamlessIFramesPreferenceKey &quot;SeamlessIFramesPreferenceKey&quot; // default: false
-
</del><span class="cx"> #define WebKitDOMPasteAllowedPreferenceKey &quot;WebKitDOMPasteAllowedPreferenceKey&quot; // default: false
</span><span class="cx"> 
</span><span class="cx"> #define WebKitApplicationChromeModePreferenceKey &quot;WebKitApplicationChromeMode&quot; // default: false
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebPreferencescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebPreferences.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebPreferences.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/WebPreferences.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1322,16 +1322,16 @@
</span><span class="cx">     return S_OK;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-HRESULT WebPreferences::areSeamlessIFramesEnabled(BOOL* enabled)
</del><ins>+HRESULT WebPreferences::unused7()
</ins><span class="cx"> {
</span><del>-    *enabled = boolValueForKey(SeamlessIFramesPreferenceKey);
-    return S_OK;
</del><ins>+    ASSERT_NOT_REACHED();
+    return E_FAIL;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-HRESULT WebPreferences::setSeamlessIFramesEnabled(BOOL enabled)
</del><ins>+HRESULT WebPreferences::unused8()
</ins><span class="cx"> {
</span><del>-    setBoolValue(SeamlessIFramesPreferenceKey, enabled);
-    return S_OK;
</del><ins>+    ASSERT_NOT_REACHED();
+    return E_FAIL;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HRESULT WebPreferences::isDOMPasteAllowed(BOOL* enabled)
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebPreferencesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebPreferences.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebPreferences.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/WebPreferences.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -169,12 +169,9 @@
</span><span class="cx">     virtual HRESULT STDMETHODCALLTYPE setCSSRegionsEnabled(
</span><span class="cx">         /* [in] */ BOOL);
</span><span class="cx">     
</span><del>-    virtual HRESULT STDMETHODCALLTYPE areSeamlessIFramesEnabled(
-        /* [retval][out] */ BOOL* enabled);
</del><ins>+    virtual HRESULT STDMETHODCALLTYPE unused7();
+    virtual HRESULT STDMETHODCALLTYPE unused8();
</ins><span class="cx">     
</span><del>-    virtual HRESULT STDMETHODCALLTYPE setSeamlessIFramesEnabled(
-        /* [in] */ BOOL);
-    
</del><span class="cx">     virtual HRESULT STDMETHODCALLTYPE allowsAnimatedImages( 
</span><span class="cx">         /* [retval][out] */ BOOL* enabled);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebView.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebView.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit/win/WebView.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -4773,11 +4773,6 @@
</span><span class="cx">         return hr;
</span><span class="cx">     RuntimeEnabledFeatures::sharedFeatures().setCSSRegionsEnabled(!!enabled);
</span><span class="cx"> 
</span><del>-    hr = preferences-&gt;areSeamlessIFramesEnabled(&amp;enabled);
-    if (FAILED(hr))
-        return hr;
-    RuntimeEnabledFeatures::sharedFeatures().setSeamlessIFramesEnabled(!!enabled);
-
</del><span class="cx">     hr = preferences-&gt;privateBrowsingEnabled(&amp;enabled);
</span><span class="cx">     if (FAILED(hr))
</span><span class="cx">         return hr;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit2/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * Configurations/FeatureDefines.xcconfig:
+        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
+        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
+        * WebProcess/InjectedBundle/InjectedBundle.cpp:
+        * WebProcess/InjectedBundle/InjectedBundle.h:
+
</ins><span class="cx"> 2014-02-04  Tim Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [iOS][wk2] Make development builds of WebKit work on device
</span></span></pre></div>
<a id="trunkSourceWebKit2ConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -90,7 +90,6 @@
</span><span class="cx"> ENABLE_HIGH_DPI_CANVAS = $(ENABLE_HIGH_DPI_CANVAS_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE = $(ENABLE_ICONDATABASE_$(PLATFORM_NAME));
</span><span class="cx"> ENABLE_ICONDATABASE_macosx = ENABLE_ICONDATABASE;
</span><del>-ENABLE_IFRAME_SEAMLESS = ENABLE_IFRAME_SEAMLESS;
</del><span class="cx"> ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
</span><span class="cx"> ENABLE_INDIE_UI = ENABLE_INDIE_UI;
</span><span class="cx"> ENABLE_INPUT_SPEECH = ;
</span><span class="lines">@@ -196,4 +195,4 @@
</span><span class="cx"> ENABLE_FTL_JIT = ;
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_SHAPE_INSIDE) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -329,11 +329,6 @@
</span><span class="cx">     toImpl(bundleRef)-&gt;setShadowDOMEnabled(enabled);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WKBundleSetSeamlessIFramesEnabled(WKBundleRef bundleRef, bool enabled)
-{
-    toImpl(bundleRef)-&gt;setSeamlessIFramesEnabled(enabled);
-}
-
</del><span class="cx"> void WKBundleDispatchPendingLoadRequests(WKBundleRef bundleRef)
</span><span class="cx"> {
</span><span class="cx">     toImpl(bundleRef)-&gt;dispatchPendingLoadRequests();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlePrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -104,7 +104,6 @@
</span><span class="cx"> WK_EXPORT void WKBundleSetTabKeyCyclesThroughElements(WKBundleRef bundle, WKBundlePageRef page, bool enabled);
</span><span class="cx"> WK_EXPORT void WKBundleSetSerialLoadingEnabled(WKBundleRef bundle, bool enabled);
</span><span class="cx"> WK_EXPORT void WKBundleSetShadowDOMEnabled(WKBundleRef bundle, bool enabled);
</span><del>-WK_EXPORT void WKBundleSetSeamlessIFramesEnabled(WKBundleRef bundle, bool enabled);
</del><span class="cx"> WK_EXPORT void WKBundleDispatchPendingLoadRequests(WKBundleRef bundle);
</span><span class="cx"> 
</span><span class="cx"> #ifdef __cplusplus
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> #include &lt;WebCore/Settings.h&gt;
</span><span class="cx"> #include &lt;WebCore/UserGestureIndicator.h&gt;
</span><span class="cx"> 
</span><del>-#if ENABLE(SHADOW_DOM) || ENABLE(CSS_REGIONS) || ENABLE(IFRAME_SEAMLESS) || ENABLE(CSS_COMPOSITING)
</del><ins>+#if ENABLE(SHADOW_DOM) || ENABLE(CSS_REGIONS) || ENABLE(CSS_COMPOSITING)
</ins><span class="cx"> #include &lt;WebCore/RuntimeEnabledFeatures.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -653,15 +653,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedBundle::setSeamlessIFramesEnabled(bool enabled)
-{
-#if ENABLE(IFRAME_SEAMLESS)
-    RuntimeEnabledFeatures::sharedFeatures().setSeamlessIFramesEnabled(enabled);
-#else
-    UNUSED_PARAM(enabled);
-#endif
-}
-
</del><span class="cx"> void InjectedBundle::dispatchPendingLoadRequests()
</span><span class="cx"> {
</span><span class="cx">     resourceLoadScheduler()-&gt;servePendingRequests();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -167,7 +167,6 @@
</span><span class="cx">     void setShadowDOMEnabled(bool);
</span><span class="cx">     void setCSSRegionsEnabled(bool);
</span><span class="cx">     void setCSSCompositingEnabled(bool);
</span><del>-    void setSeamlessIFramesEnabled(bool);
</del><span class="cx">     void dispatchPendingLoadRequests();
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceautotoolsSetupWebKitFeaturesm4"></a>
<div class="modfile"><h4>Modified: trunk/Source/autotools/SetupWebKitFeatures.m4 (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/autotools/SetupWebKitFeatures.m4        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/autotools/SetupWebKitFeatures.m4        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -121,7 +121,6 @@
</span><span class="cx">     ENABLE_FULLSCREEN_API=1 \
</span><span class="cx">     ENABLE_HIGH_DPI_CANVAS=0 \
</span><span class="cx">     ENABLE_ICONDATABASE=1 \
</span><del>-    ENABLE_IFRAME_SEAMLESS=1 \
</del><span class="cx">     ENABLE_INDEXED_DATABASE=0 \
</span><span class="cx">     ENABLE_INPUT_SPEECH=0 \
</span><span class="cx">     ENABLE_INPUT_TYPE_COLOR=0 \
</span></span></pre></div>
<a id="trunkSourcecmakeWebKitFeaturescmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/WebKitFeatures.cmake (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/WebKitFeatures.cmake        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/cmake/WebKitFeatures.cmake        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -57,7 +57,6 @@
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING &quot;Toggle hidden page DOM timer throttling support&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_HIGH_DPI_CANVAS &quot;Toggle high-DPI canvas backing store support&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_ICONDATABASE &quot;Toggle Icon database support&quot; ON)
</span><del>-    WEBKIT_OPTION_DEFINE(ENABLE_IFRAME_SEAMLESS &quot;Toggle iframe seamless attribute support&quot; ON)
</del><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_IMAGE_DECODER_DOWN_SAMPLING &quot;Toggle image decoder down sampling support&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_INDEXED_DATABASE &quot;Toggle Indexed Database API support&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_INPUT_SPEECH &quot;Toggle Speech Input API support&quot; OFF)
</span></span></pre></div>
<a id="trunkSourcecmakeconfighcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmakeconfig.h.cmake (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmakeconfig.h.cmake        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Source/cmakeconfig.h.cmake        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -48,7 +48,6 @@
</span><span class="cx"> #cmakedefine01 ENABLE_GEOLOCATION
</span><span class="cx"> #cmakedefine01 ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING
</span><span class="cx"> #cmakedefine01 ENABLE_ICONDATABASE
</span><del>-#cmakedefine01 ENABLE_IFRAME_SEAMLESS
</del><span class="cx"> #cmakedefine01 ENABLE_IMAGE_DECODER_DOWN_SAMPLING
</span><span class="cx"> #cmakedefine01 ENABLE_INDEXED_DATABASE
</span><span class="cx"> #cmakedefine01 ENABLE_INPUT_SPEECH
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,22 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+        (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
+        * DumpRenderTree/gtk/DumpRenderTree.cpp:
+        (resetDefaultsToConsistentValues):
+        * DumpRenderTree/mac/DumpRenderTree.mm:
+        (resetWebPreferencesToConsistentValues):
+        * DumpRenderTree/win/DumpRenderTree.cpp:
+        (resetDefaultsToConsistentValues):
+        * Scripts/webkitperl/FeatureList.pm:
+        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
+        (WTR::InjectedBundle::beginTesting):
+
</ins><span class="cx"> 2014-02-04  Filip Pizlo  &lt;fpizlo@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix build when the script is called from Xcode.
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeeflDumpRenderTreeChromecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -332,7 +332,6 @@
</span><span class="cx">     DumpRenderTreeSupportEfl::setCSSRegionsEnabled(mainView(), true);
</span><span class="cx">     DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks(false);
</span><span class="cx">     DumpRenderTreeSupportEfl::setTracksRepaints(mainFrame(), false);
</span><del>-    DumpRenderTreeSupportEfl::setSeamlessIFramesEnabled(true);
</del><span class="cx">     DumpRenderTreeSupportEfl::setWebAudioEnabled(mainView(), false);
</span><span class="cx"> 
</span><span class="cx">     // Reset capacities for the memory cache for dead objects.
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkDumpRenderTreecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -546,7 +546,6 @@
</span><span class="cx">     DumpRenderTreeSupportGtk::setCSSGridLayoutEnabled(webView, false);
</span><span class="cx">     DumpRenderTreeSupportGtk::setCSSRegionsEnabled(webView, true);
</span><span class="cx">     DumpRenderTreeSupportGtk::setExperimentalContentSecurityPolicyFeaturesEnabled(true);
</span><del>-    DumpRenderTreeSupportGtk::setSeamlessIFramesEnabled(true);
</del><span class="cx">     DumpRenderTreeSupportGtk::setShadowDOMEnabled(true);
</span><span class="cx"> 
</span><span class="cx">     if (gTestRunner) {
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacDumpRenderTreemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -867,7 +867,6 @@
</span><span class="cx">     [preferences setUsePreHTML5ParserQuirks:NO];
</span><span class="cx">     [preferences setAsynchronousSpellCheckingEnabled:NO];
</span><span class="cx">     [preferences setMockScrollbarsEnabled:YES];
</span><del>-    [preferences setSeamlessIFramesEnabled:YES];
</del><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_AUDIO)
</span><span class="cx">     [preferences setWebAudioEnabled:YES];
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreewinDumpRenderTreecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -872,7 +872,6 @@
</span><span class="cx">     preferences-&gt;setShouldPrintBackgrounds(TRUE);
</span><span class="cx">     preferences-&gt;setCacheModel(WebCacheModelDocumentBrowser);
</span><span class="cx">     preferences-&gt;setLoadsImagesAutomatically(TRUE);
</span><del>-    preferences-&gt;setSeamlessIFramesEnabled(TRUE);
</del><span class="cx">     preferences-&gt;setTextAreasAreResizable(TRUE);
</span><span class="cx"> 
</span><span class="cx">     if (persistentUserStyleSheetLocation) {
</span></span></pre></div>
<a id="trunkToolsScriptswebkitperlFeatureListpm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitperl/FeatureList.pm (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitperl/FeatureList.pm        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/Scripts/webkitperl/FeatureList.pm        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -84,7 +84,6 @@
</span><span class="cx">     $geolocationSupport,
</span><span class="cx">     $highDPICanvasSupport,
</span><span class="cx">     $icondatabaseSupport,
</span><del>-    $iframeSeamlessSupport,
</del><span class="cx">     $indexedDatabaseSupport,
</span><span class="cx">     $inputSpeechSupport,
</span><span class="cx">     $inputTypeColorSupport,
</span><span class="lines">@@ -282,9 +281,6 @@
</span><span class="cx">     { option =&gt; &quot;icon-database&quot;, desc =&gt; &quot;Toggle Icondatabase support&quot;,
</span><span class="cx">       define =&gt; &quot;ENABLE_ICONDATABASE&quot;, default =&gt; !isIOSWebKit(), value =&gt; \$icondatabaseSupport },
</span><span class="cx"> 
</span><del>-    { option =&gt; &quot;iframe-seamless&quot;, desc =&gt; &quot;Toggle iframe seamless attribute support&quot;,
-      define =&gt; &quot;ENABLE_IFRAME_SEAMLESS&quot;, default =&gt; 1, value =&gt; \$iframeSeamlessSupport },
-
</del><span class="cx">     { option =&gt; &quot;indexed-database&quot;, desc =&gt; &quot;Toggle Indexed Database support&quot;,
</span><span class="cx">       define =&gt; &quot;ENABLE_INDEXED_DATABASE&quot;, default =&gt; (isGtk() || isEfl()), value =&gt; \$indexedDatabaseSupport },
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleInjectedBundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -253,7 +253,6 @@
</span><span class="cx">     WKBundleSetAlwaysAcceptCookies(m_bundle, false);
</span><span class="cx">     WKBundleSetSerialLoadingEnabled(m_bundle, false);
</span><span class="cx">     WKBundleSetShadowDOMEnabled(m_bundle, true);
</span><del>-    WKBundleSetSeamlessIFramesEnabled(m_bundle, true);
</del><span class="cx">     WKBundleSetCacheModel(m_bundle, 1 /*CacheModelDocumentBrowser*/);
</span><span class="cx"> 
</span><span class="cx">     WKBundleRemoveAllUserContent(m_bundle, m_pageGroup);
</span></span></pre></div>
<a id="trunkWebKitLibrariesChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/WebKitLibraries/ChangeLog (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebKitLibraries/ChangeLog        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/WebKitLibraries/ChangeLog        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-02-04  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove &lt;iframe seamless&gt; support.
+        &lt;https://webkit.org/b/128213&gt;
+
+        Rubber-stamped by Antti Koivisto.
+
+        * win/tools/vsprops/FeatureDefines.props:
+
</ins><span class="cx"> 2014-01-29  Csaba Osztrogonác  &lt;ossy@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
</span></span></pre></div>
<a id="trunkWebKitLibrarieswintoolsvspropsFeatureDefinesprops"></a>
<div class="modfile"><h4>Modified: trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props (163426 => 163427)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props        2014-02-05 04:22:43 UTC (rev 163426)
+++ trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props        2014-02-05 04:59:20 UTC (rev 163427)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx">     &lt;ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING /&gt;
</span><span class="cx">     &lt;ENABLE_HIGH_DPI_CANVAS&gt;ENABLE_HIGH_DPI_CANVAS&lt;/ENABLE_HIGH_DPI_CANVAS&gt;
</span><span class="cx">     &lt;ENABLE_ICONDATABASE&gt;ENABLE_ICONDATABASE&lt;/ENABLE_ICONDATABASE&gt;
</span><del>-    &lt;ENABLE_IFRAME_SEAMLESS&gt;ENABLE_IFRAME_SEAMLESS&lt;/ENABLE_IFRAME_SEAMLESS&gt;
</del><span class="cx">     &lt;ENABLE_INDEXED_DATABASE /&gt;
</span><span class="cx">     &lt;ENABLE_INPUT_SPEECH /&gt;
</span><span class="cx">     &lt;ENABLE_INPUT_TYPE_COLOR /&gt;
</span><span class="lines">@@ -90,7 +89,7 @@
</span><span class="cx">   &lt;/PropertyGroup&gt;
</span><span class="cx">   &lt;ItemDefinitionGroup&gt;
</span><span class="cx">     &lt;ClCompile&gt;
</span><del>-&lt;PreprocessorDefinitions&gt;$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_PROMISES);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEMPLATE_ELEMENT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_XSLT);%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
</del><ins>+&lt;PreprocessorDefinitions&gt;$(ENABLE_PROMISES);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEMPLATE_ELEMENT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_XSLT);%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
</ins><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">   &lt;/ItemDefinitionGroup&gt;
</span><span class="cx">   &lt;ItemGroup&gt;
</span><span class="lines">@@ -234,10 +233,6 @@
</span><span class="cx">       &lt;Value&gt;$(ENABLE_ICONDATABASE)&lt;/Value&gt;
</span><span class="cx">       &lt;EnvironmentVariable&gt;true&lt;/EnvironmentVariable&gt;
</span><span class="cx">     &lt;/BuildMacro&gt;
</span><del>-    &lt;BuildMacro Include=&quot;ENABLE_IFRAME_SEAMLESS&quot;&gt;
-      &lt;Value&gt;$(ENABLE_IFRAME_SEAMLESS)&lt;/Value&gt;
-      &lt;EnvironmentVariable&gt;true&lt;/EnvironmentVariable&gt;
-    &lt;/BuildMacro&gt;
</del><span class="cx">     &lt;BuildMacro Include=&quot;ENABLE_INDEXED_DATABASE&quot;&gt;
</span><span class="cx">       &lt;Value&gt;$(ENABLE_INDEXED_DATABASE)&lt;/Value&gt;
</span><span class="cx">       &lt;EnvironmentVariable&gt;true&lt;/EnvironmentVariable&gt;
</span></span></pre>
</div>
</div>

</body>
</html>