<!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>[199112] 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/199112">199112</a></dd>
<dt>Author</dt> <dd>weinig@apple.com</dd>
<dt>Date</dt> <dd>2016-04-06 12:54:30 -0700 (Wed, 06 Apr 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>window.CSS should be a constructor with static functions
&lt;rdar://problem/25580516&gt;
https://bugs.webkit.org/show_bug.cgi?id=156294

Reviewed by Chris Dumez.

Source/WebCore:

Rename DOMWindowCSS to DOMCSSNamespace to avoid name collisions, DOMWindow prefixed
classes cause collisions in JSDOMWindow.

* CMakeLists.txt:
* DerivedSources.make:
* WebCore.xcodeproj/project.pbxproj:
Update for renames.

* css/DOMCSSNamespace.cpp: Copied from Source/WebCore/css/DOMWindowCSS.cpp.
(WebCore::valueWithoutImportant):
(WebCore::DOMCSSNamespace::supports):
(WebCore::DOMWindowCSS::create): Deleted.
(WebCore::DOMWindowCSS::supports): Deleted.
* css/DOMCSSNamespace.h: Copied from Source/WebCore/css/DOMWindowCSS.h.
(WebCore::DOMWindowCSS::DOMWindowCSS): Deleted.
Rename DOMWindowCSS to DOMCSSNamespace and turn functions into static functions.

* css/DOMCSSNamespace.idl: Copied from Source/WebCore/css/DOMWindowCSS.idl.
Remove NoInterfaceObject, to inject a constructor, and turn functions into
static functions matching spec.

* page/DOMWindow.cpp:
(WebCore::DOMWindow::css): Deleted.
* page/DOMWindow.h:
* page/DOMWindow.idl:
Remove CSS property. Constructor will be implicitly added.

LayoutTests:

* platform/efl/js/dom/global-constructors-attributes-expected.txt:
* platform/gtk/js/dom/global-constructors-attributes-expected.txt:
* platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
* platform/mac/js/dom/global-constructors-attributes-expected.txt:
* platform/win/js/dom/global-constructors-attributes-expected.txt:
Update for new CSS constructor property.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwinjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCorePlatformGTKcmake">trunk/Source/WebCore/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowcpp">trunk/Source/WebCore/page/DOMWindow.cpp</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowh">trunk/Source/WebCore/page/DOMWindow.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowidl">trunk/Source/WebCore/page/DOMWindow.idl</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorecssDOMCSSNamespacecpp">trunk/Source/WebCore/css/DOMCSSNamespace.cpp</a></li>
<li><a href="#trunkSourceWebCorecssDOMCSSNamespaceh">trunk/Source/WebCore/css/DOMCSSNamespace.h</a></li>
<li><a href="#trunkSourceWebCorecssDOMCSSNamespaceidl">trunk/Source/WebCore/css/DOMCSSNamespace.idl</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorecssDOMWindowCSScpp">trunk/Source/WebCore/css/DOMWindowCSS.cpp</a></li>
<li><a href="#trunkSourceWebCorecssDOMWindowCSSh">trunk/Source/WebCore/css/DOMWindowCSS.h</a></li>
<li><a href="#trunkSourceWebCorecssDOMWindowCSSidl">trunk/Source/WebCore/css/DOMWindowCSS.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/ChangeLog        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2016-04-06  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        window.CSS should be a constructor with static functions
+        &lt;rdar://problem/25580516&gt;
+        https://bugs.webkit.org/show_bug.cgi?id=156294
+
+        Reviewed by Chris Dumez.
+
+        * platform/efl/js/dom/global-constructors-attributes-expected.txt:
+        * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac/js/dom/global-constructors-attributes-expected.txt:
+        * platform/win/js/dom/global-constructors-attributes-expected.txt:
+        Update for new CSS constructor property.
+
</ins><span class="cx"> 2016-04-06  Joanmarie Diggs  &lt;jdiggs@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         REGRESSION(r195463): [GTK] accessibility/roles-computedRoleString.html and accessibility/roles-exposed.html failing
</span></span></pre></div>
<a id="trunkLayoutTestsjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -108,6 +108,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'CSS').value is CSS
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').value is CSSCharsetRule
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -103,6 +103,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'CSS').value is CSS
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').value is CSSCharsetRule
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -103,6 +103,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'CSS').value is CSS
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').value is CSSCharsetRule
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -123,6 +123,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'CSS').value is CSS
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').value is CSSCharsetRule
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -123,6 +123,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'CSS').value is CSS
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').value is CSSCharsetRule
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -53,6 +53,11 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CDATASection').configurable is true
</span><ins>+PASS Object.getOwnPropertyDescriptor(global, 'CSS').value is CSS
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('get') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').hasOwnProperty('set') is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').enumerable is false
+PASS Object.getOwnPropertyDescriptor(global, 'CSS').configurable is true
</ins><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').value is CSSCharsetRule
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'CSSCharsetRule').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/CMakeLists.txt        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -334,7 +334,7 @@
</span><span class="cx">     css/CSSValue.idl
</span><span class="cx">     css/CSSValueList.idl
</span><span class="cx">     css/Counter.idl
</span><del>-    css/DOMWindowCSS.idl
</del><ins>+    css/DOMCSSNamespace.idl
</ins><span class="cx">     css/FontFace.idl
</span><span class="cx">     css/FontFaceSet.idl
</span><span class="cx">     css/MediaList.idl
</span><span class="lines">@@ -1340,7 +1340,7 @@
</span><span class="cx">     css/CSSValuePool.cpp
</span><span class="cx">     css/CSSVariableDependentValue.cpp
</span><span class="cx">     css/CSSVariableValue.cpp
</span><del>-    css/DOMWindowCSS.cpp
</del><ins>+    css/DOMCSSNamespace.cpp
</ins><span class="cx">     css/DocumentRuleSets.cpp
</span><span class="cx">     css/ElementRuleCollector.cpp
</span><span class="cx">     css/FontVariantBuilder.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/ChangeLog        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -1,3 +1,38 @@
</span><ins>+2016-04-06  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        window.CSS should be a constructor with static functions
+        &lt;rdar://problem/25580516&gt;
+        https://bugs.webkit.org/show_bug.cgi?id=156294
+
+        Reviewed by Chris Dumez.
+
+        Rename DOMWindowCSS to DOMCSSNamespace to avoid name collisions, DOMWindow prefixed
+        classes cause collisions in JSDOMWindow.
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * WebCore.xcodeproj/project.pbxproj:
+        Update for renames.
+
+        * css/DOMCSSNamespace.cpp: Copied from Source/WebCore/css/DOMWindowCSS.cpp.
+        (WebCore::valueWithoutImportant):
+        (WebCore::DOMCSSNamespace::supports):
+        (WebCore::DOMWindowCSS::create): Deleted.
+        (WebCore::DOMWindowCSS::supports): Deleted.
+        * css/DOMCSSNamespace.h: Copied from Source/WebCore/css/DOMWindowCSS.h.
+        (WebCore::DOMWindowCSS::DOMWindowCSS): Deleted.
+        Rename DOMWindowCSS to DOMCSSNamespace and turn functions into static functions.
+
+        * css/DOMCSSNamespace.idl: Copied from Source/WebCore/css/DOMWindowCSS.idl.
+        Remove NoInterfaceObject, to inject a constructor, and turn functions into
+        static functions matching spec.
+
+        * page/DOMWindow.cpp:
+        (WebCore::DOMWindow::css): Deleted.
+        * page/DOMWindow.h:
+        * page/DOMWindow.idl:
+        Remove CSS property. Constructor will be implicitly added.
+
</ins><span class="cx"> 2016-04-05  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Rename exposedRect to viewExposedRect and propagate it as Optional&lt;&gt; through WK2
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/DerivedSources.make        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx">     $(WebCore)/css/CSSValue.idl \
</span><span class="cx">     $(WebCore)/css/CSSValueList.idl \
</span><span class="cx">     $(WebCore)/css/Counter.idl \
</span><del>-    $(WebCore)/css/DOMWindowCSS.idl \
</del><ins>+    $(WebCore)/css/DOMCSSNamespace.idl \
</ins><span class="cx">     $(WebCore)/css/FontFace.idl \
</span><span class="cx">     $(WebCore)/css/FontFaceSet.idl \
</span><span class="cx">     $(WebCore)/css/MediaList.idl \
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformGTK.cmake (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformGTK.cmake        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/PlatformGTK.cmake        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -545,7 +545,7 @@
</span><span class="cx"> 
</span><span class="cx">     Modules/webdatabase/Database.idl
</span><span class="cx"> 
</span><del>-    css/DOMWindowCSS.idl
</del><ins>+    css/DOMCSSNamespace.idl
</ins><span class="cx">     css/MediaQueryList.idl
</span><span class="cx">     css/StyleMedia.idl
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -6846,8 +6846,8 @@
</span><span class="cx">                 FBF89045169E9F1F0052D86E /* CSSGroupingRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBF89044169E9F1F0052D86E /* CSSGroupingRule.cpp */; };
</span><span class="cx">                 FC54D05716A7673100575E4D /* CSSSupportsRule.h in Headers */ = {isa = PBXBuildFile; fileRef = FC63BDB1167AABAC00F9380F /* CSSSupportsRule.h */; };
</span><span class="cx">                 FC54D05816A7676E00575E4D /* JSCSSSupportsRule.h in Headers */ = {isa = PBXBuildFile; fileRef = FC84802E167AB444008CD100 /* JSCSSSupportsRule.h */; };
</span><del>-                FC9A0F75164094CF003D6B8D /* DOMWindowCSS.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9A0F72164094CF003D6B8D /* DOMWindowCSS.h */; };
-                FC9E0E4D16419C1E00392BE3 /* JSDOMWindowCSS.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9E0E4B16419C1E00392BE3 /* JSDOMWindowCSS.h */; };
</del><ins>+                FC9A0F75164094CF003D6B8D /* DOMCSSNamespace.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9A0F72164094CF003D6B8D /* DOMCSSNamespace.h */; };
+                FC9E0E4D16419C1E00392BE3 /* JSDOMCSSNamespace.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9E0E4B16419C1E00392BE3 /* JSDOMCSSNamespace.h */; };
</ins><span class="cx">                 FCD8832A16A49F8200962227 /* DOMCSSSupportsRule.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD8832816A49F8200962227 /* DOMCSSSupportsRule.h */; };
</span><span class="cx">                 FCD8832B16A49F8200962227 /* DOMCSSSupportsRule.mm in Sources */ = {isa = PBXBuildFile; fileRef = FCD8832916A49F8200962227 /* DOMCSSSupportsRule.mm */; };
</span><span class="cx">                 FCD8832C16A49FB000962227 /* DOMCSSSupportsRule.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = FCD8832816A49F8200962227 /* DOMCSSSupportsRule.h */; };
</span><span class="lines">@@ -7002,10 +7002,10 @@
</span><span class="cx">                 FD62F52E145898D80094B0ED /* AudioSourceProviderClient.h in Headers */ = {isa = PBXBuildFile; fileRef = FD62F52D145898D80094B0ED /* AudioSourceProviderClient.h */; };
</span><span class="cx">                 FD671A77159BB07000197559 /* MediaStreamAudioSourceNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD671A74159BB07000197559 /* MediaStreamAudioSourceNode.cpp */; };
</span><span class="cx">                 FD671A78159BB07000197559 /* MediaStreamAudioSourceNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FD671A75159BB07000197559 /* MediaStreamAudioSourceNode.h */; };
</span><del>-                FD677738195CAF3D0072E0D3 /* DOMWindowCSS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD677735195CAB200072E0D3 /* DOMWindowCSS.cpp */; };
</del><ins>+                FD677738195CAF3D0072E0D3 /* DOMCSSNamespace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD677735195CAB200072E0D3 /* DOMCSSNamespace.cpp */; };
</ins><span class="cx">                 FD677739195CAFBA0072E0D3 /* CSSSupportsRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD677734195CAB200072E0D3 /* CSSSupportsRule.cpp */; };
</span><span class="cx">                 FD67773A195CB14A0072E0D3 /* JSCSSSupportsRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD677736195CAB7D0072E0D3 /* JSCSSSupportsRule.cpp */; };
</span><del>-                FD67773B195CB1E60072E0D3 /* JSDOMWindowCSS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD677737195CAB7D0072E0D3 /* JSDOMWindowCSS.cpp */; };
</del><ins>+                FD67773B195CB1E60072E0D3 /* JSDOMCSSNamespace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD677737195CAB7D0072E0D3 /* JSDOMCSSNamespace.cpp */; };
</ins><span class="cx">                 FD6ED2C3136B8E42003CF072 /* DynamicsCompressorNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD6ED2C1136B8E42003CF072 /* DynamicsCompressorNode.cpp */; };
</span><span class="cx">                 FD6ED2C4136B8E42003CF072 /* DynamicsCompressorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FD6ED2C2136B8E42003CF072 /* DynamicsCompressorNode.h */; };
</span><span class="cx">                 FD6ED2C7136B8E66003CF072 /* DynamicsCompressor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD6ED2C5136B8E66003CF072 /* DynamicsCompressor.cpp */; };
</span><span class="lines">@@ -14919,9 +14919,9 @@
</span><span class="cx">                 FC63BDB1167AABAC00F9380F /* CSSSupportsRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSSupportsRule.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FC63BDB2167AABAC00F9380F /* CSSSupportsRule.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CSSSupportsRule.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FC84802E167AB444008CD100 /* JSCSSSupportsRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSCSSSupportsRule.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                FC9A0F72164094CF003D6B8D /* DOMWindowCSS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMWindowCSS.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                FC9A0F73164094CF003D6B8D /* DOMWindowCSS.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMWindowCSS.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
-                FC9E0E4B16419C1E00392BE3 /* JSDOMWindowCSS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMWindowCSS.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                FC9A0F72164094CF003D6B8D /* DOMCSSNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMCSSNamespace.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                FC9A0F73164094CF003D6B8D /* DOMCSSNamespace.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMCSSNamespace.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
+                FC9E0E4B16419C1E00392BE3 /* JSDOMCSSNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMCSSNamespace.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 FCD8832816A49F8200962227 /* DOMCSSSupportsRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMCSSSupportsRule.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FCD8832916A49F8200962227 /* DOMCSSSupportsRule.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMCSSSupportsRule.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FCEBBAAA16A4967A00FA20A6 /* DOMCSSSupportsRuleInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMCSSSupportsRuleInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -15098,9 +15098,9 @@
</span><span class="cx">                 FD671A75159BB07000197559 /* MediaStreamAudioSourceNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaStreamAudioSourceNode.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FD671A76159BB07000197559 /* MediaStreamAudioSourceNode.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaStreamAudioSourceNode.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FD677734195CAB200072E0D3 /* CSSSupportsRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSSupportsRule.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                FD677735195CAB200072E0D3 /* DOMWindowCSS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMWindowCSS.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                FD677735195CAB200072E0D3 /* DOMCSSNamespace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMCSSNamespace.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 FD677736195CAB7D0072E0D3 /* JSCSSSupportsRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSCSSSupportsRule.cpp; path = DerivedSources/WebCore/JSCSSSupportsRule.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
</span><del>-                FD677737195CAB7D0072E0D3 /* JSDOMWindowCSS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSDOMWindowCSS.cpp; path = DerivedSources/WebCore/JSDOMWindowCSS.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
</del><ins>+                FD677737195CAB7D0072E0D3 /* JSDOMCSSNamespace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSDOMCSSNamespace.cpp; path = DerivedSources/WebCore/JSDOMCSSNamespace.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
</ins><span class="cx">                 FD6ED2C1136B8E42003CF072 /* DynamicsCompressorNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicsCompressorNode.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FD6ED2C2136B8E42003CF072 /* DynamicsCompressorNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynamicsCompressorNode.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FD6ED2C5136B8E66003CF072 /* DynamicsCompressor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicsCompressor.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -20748,8 +20748,8 @@
</span><span class="cx">                                 14CF78A509F58CD800EB3665 /* JSCSSValue.h */,
</span><span class="cx">                                 A8D05FA90A23B30F005E7203 /* JSCSSValueList.cpp */,
</span><span class="cx">                                 A8D05FAA0A23B30F005E7203 /* JSCSSValueList.h */,
</span><del>-                                FD677737195CAB7D0072E0D3 /* JSDOMWindowCSS.cpp */,
-                                FC9E0E4B16419C1E00392BE3 /* JSDOMWindowCSS.h */,
</del><ins>+                                FD677737195CAB7D0072E0D3 /* JSDOMCSSNamespace.cpp */,
+                                FC9E0E4B16419C1E00392BE3 /* JSDOMCSSNamespace.h */,
</ins><span class="cx">                                 BC3C39B40C0D3D8D005F4D7A /* JSMediaList.cpp */,
</span><span class="cx">                                 BC3C39B50C0D3D8D005F4D7A /* JSMediaList.h */,
</span><span class="cx">                                 D3A94A42122DC40F00A37BBC /* JSMediaQueryList.cpp */,
</span><span class="lines">@@ -23727,9 +23727,9 @@
</span><span class="cx">                                 A80E6CE10A1989CA007FB8C5 /* DashboardRegion.h */,
</span><span class="cx">                                 4A4F48A716B0DFC000EDBB29 /* DocumentRuleSets.cpp */,
</span><span class="cx">                                 4A4F48A816B0DFC000EDBB29 /* DocumentRuleSets.h */,
</span><del>-                                FD677735195CAB200072E0D3 /* DOMWindowCSS.cpp */,
-                                FC9A0F72164094CF003D6B8D /* DOMWindowCSS.h */,
-                                FC9A0F73164094CF003D6B8D /* DOMWindowCSS.idl */,
</del><ins>+                                FD677735195CAB200072E0D3 /* DOMCSSNamespace.cpp */,
+                                FC9A0F72164094CF003D6B8D /* DOMCSSNamespace.h */,
+                                FC9A0F73164094CF003D6B8D /* DOMCSSNamespace.idl */,
</ins><span class="cx">                                 FBDB619A16D6032A00BB3394 /* ElementRuleCollector.cpp */,
</span><span class="cx">                                 FBDB619E16D6036500BB3394 /* ElementRuleCollector.h */,
</span><span class="cx">                                 1C66260E1C6E7CA600AB527C /* FontFace.cpp */,
</span><span class="lines">@@ -25881,7 +25881,7 @@
</span><span class="cx">                                 5EA3D6E41C859DC100300BBB /* SDPProcessor.h in Headers */,
</span><span class="cx">                                 85989DD10ACC8BBD00A0BC51 /* DOMWheelEventInternal.h in Headers */,
</span><span class="cx">                                 1403B99709EB13AF00797C7F /* DOMWindow.h in Headers */,
</span><del>-                                FC9A0F75164094CF003D6B8D /* DOMWindowCSS.h in Headers */,
</del><ins>+                                FC9A0F75164094CF003D6B8D /* DOMCSSNamespace.h in Headers */,
</ins><span class="cx">                                 51FA2D78152132B300C1BA0B /* DOMWindowExtension.h in Headers */,
</span><span class="cx">                                 5185FC751BB4C4E80012898F /* DOMWindowIndexedDatabase.h in Headers */,
</span><span class="cx">                                 97B38E27151C4271004622E9 /* DOMWindowNotifications.h in Headers */,
</span><span class="lines">@@ -26533,7 +26533,7 @@
</span><span class="cx">                                 7694563D1214D97C0007CBAE /* JSDOMTokenList.h in Headers */,
</span><span class="cx">                                 2E37E00612DBC5A400A6B233 /* JSDOMURL.h in Headers */,
</span><span class="cx">                                 BC6932740D7E293900AE44D1 /* JSDOMWindowBase.h in Headers */,
</span><del>-                                FC9E0E4D16419C1E00392BE3 /* JSDOMWindowCSS.h in Headers */,
</del><ins>+                                FC9E0E4D16419C1E00392BE3 /* JSDOMCSSNamespace.h in Headers */,
</ins><span class="cx">                                 652FBBBC0DE27CB60001D386 /* JSDOMWindowCustom.h in Headers */,
</span><span class="cx">                                 BCBFB53D0DCD29CF0019B3E5 /* JSDOMWindowShell.h in Headers */,
</span><span class="cx">                                 65E0E9441133C89F00B4CB10 /* JSDOMWrapper.h in Headers */,
</span><span class="lines">@@ -29597,7 +29597,7 @@
</span><span class="cx">                                 31C0FF4D0E4CEFDD007D6FE5 /* DOMWebKitTransitionEvent.mm in Sources */,
</span><span class="cx">                                 85C7F5E80AAFBAFB004014DD /* DOMWheelEvent.mm in Sources */,
</span><span class="cx">                                 1403B99809EB13AF00797C7F /* DOMWindow.cpp in Sources */,
</span><del>-                                FD677738195CAF3D0072E0D3 /* DOMWindowCSS.cpp in Sources */,
</del><ins>+                                FD677738195CAF3D0072E0D3 /* DOMCSSNamespace.cpp in Sources */,
</ins><span class="cx">                                 517FBA1E151AB17C00B57959 /* DOMWindowExtension.cpp in Sources */,
</span><span class="cx">                                 5185FC741BB4C4E80012898F /* DOMWindowIndexedDatabase.cpp in Sources */,
</span><span class="cx">                                 97B38E28151C4273004622E9 /* DOMWindowNotifications.cpp in Sources */,
</span><span class="lines">@@ -30219,7 +30219,7 @@
</span><span class="cx">                                 2E37E00512DBC5A400A6B233 /* JSDOMURL.cpp in Sources */,
</span><span class="cx">                                 1403BA0C09EB18C700797C7F /* JSDOMWindow.cpp in Sources */,
</span><span class="cx">                                 BC6932730D7E293900AE44D1 /* JSDOMWindowBase.cpp in Sources */,
</span><del>-                                FD67773B195CB1E60072E0D3 /* JSDOMWindowCSS.cpp in Sources */,
</del><ins>+                                FD67773B195CB1E60072E0D3 /* JSDOMCSSNamespace.cpp in Sources */,
</ins><span class="cx">                                 BCD9C2620C17AA67005C90A2 /* JSDOMWindowCustom.cpp in Sources */,
</span><span class="cx">                                 BCBFB53C0DCD29CF0019B3E5 /* JSDOMWindowShell.cpp in Sources */,
</span><span class="cx">                                 FD7868B9136B999200D403DF /* JSDynamicsCompressorNode.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorecssDOMCSSNamespacecppfromrev199071trunkSourceWebCorecssDOMWindowCSScpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/css/DOMCSSNamespace.cpp (from rev 199071, trunk/Source/WebCore/css/DOMWindowCSS.cpp) (0 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMCSSNamespace.cpp                                (rev 0)
+++ trunk/Source/WebCore/css/DOMCSSNamespace.cpp        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -0,0 +1,80 @@
</span><ins>+/*
+ * Copyright (C) 2012 Motorola Mobility Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of Motorola Mobility Inc. nor the names of its
+ *    contributors may be used to endorse or promote products derived from this
+ *    software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;DOMCSSNamespace.h&quot;
+
+#include &quot;CSSParser.h&quot;
+#include &quot;StyleProperties.h&quot;
+#include &lt;wtf/text/WTFString.h&gt;
+
+namespace WebCore {
+
+static String valueWithoutImportant(const String&amp; value)
+{
+    if (!value.endsWith(&quot;important&quot;, false))
+        return value;
+
+    String newValue = value;
+    int bangIndex = newValue.length() - 9 - 1;
+    if (newValue[bangIndex] == ' ')
+        bangIndex--;
+    newValue = newValue.left(bangIndex);
+
+    return newValue;
+}
+
+bool DOMCSSNamespace::supports(const String&amp; property, const String&amp; value)
+{
+    CSSPropertyID propertyID = cssPropertyID(property.stripWhiteSpace());
+
+    if (propertyID == CSSPropertyInvalid)
+        return false;
+
+    // CSSParser::parseValue() won't work correctly if !important is present,
+    // so just get rid of it. It doesn't matter to supports() if it's actually
+    // there or not, provided how it's specified in the value is correct.
+    String normalizedValue = value.stripWhiteSpace().simplifyWhiteSpace();
+    normalizedValue = valueWithoutImportant(normalizedValue);
+
+    if (normalizedValue.isEmpty())
+        return false;
+
+    RefPtr&lt;MutableStyleProperties&gt; dummyStyle = MutableStyleProperties::create();
+    return CSSParser::parseValue(dummyStyle.get(), propertyID, normalizedValue, false, CSSStrictMode, nullptr) != CSSParser::ParseResult::Error;
+}
+
+bool DOMCSSNamespace::supports(const String&amp; conditionText)
+{
+    CSSParserContext context(CSSStrictMode);
+    CSSParser parser(context);
+    return parser.parseSupportsCondition(conditionText);
+}
+
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorecssDOMCSSNamespacehfromrev199071trunkSourceWebCorecssDOMWindowCSSh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/css/DOMCSSNamespace.h (from rev 199071, trunk/Source/WebCore/css/DOMWindowCSS.h) (0 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMCSSNamespace.h                                (rev 0)
+++ trunk/Source/WebCore/css/DOMCSSNamespace.h        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+/*
+ * Copyright (C) 2012 Motorola Mobility Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of Motorola Mobility Inc. nor the names of its
+ *    contributors may be used to endorse or promote products derived from this
+ *    software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include &lt;wtf/Forward.h&gt;
+#include &lt;wtf/RefCounted.h&gt;
+
+namespace WebCore {
+
+class DOMCSSNamespace : public RefCounted&lt;DOMCSSNamespace&gt; {
+public:
+    static bool supports(const String&amp; property, const String&amp; value);
+    static bool supports(const String&amp; conditionText);
+};
+
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorecssDOMCSSNamespaceidlfromrev199071trunkSourceWebCorecssDOMWindowCSSidl"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/css/DOMCSSNamespace.idl (from rev 199071, trunk/Source/WebCore/css/DOMWindowCSS.idl) (0 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMCSSNamespace.idl                                (rev 0)
+++ trunk/Source/WebCore/css/DOMCSSNamespace.idl        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2012 Motorola Mobility Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of Motorola Mobility Inc. nor the names of its
+ *    contributors may be used to endorse or promote products derived from this
+ *    software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+[
+    InterfaceName=CSS,
+    ImplementationLacksVTable,
+] interface DOMCSSNamespace {
+    static boolean supports(DOMString property, DOMString value);
+    static boolean supports(DOMString conditionText);
+};
</ins></span></pre></div>
<a id="trunkSourceWebCorecssDOMWindowCSScpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/css/DOMWindowCSS.cpp (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMWindowCSS.cpp        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/css/DOMWindowCSS.cpp        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -1,85 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Motorola Mobility Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Motorola Mobility Inc. nor the names of its
- *    contributors may be used to endorse or promote products derived from this
- *    software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-#include &quot;DOMWindowCSS.h&quot;
-
-#include &quot;CSSParser.h&quot;
-#include &quot;StyleProperties.h&quot;
-#include &lt;wtf/text/WTFString.h&gt;
-
-namespace WebCore {
-
-Ref&lt;DOMWindowCSS&gt; DOMWindowCSS::create()
-{
-    return adoptRef(*new DOMWindowCSS);
-}
-
-static String valueWithoutImportant(const String&amp; value)
-{
-    if (!value.endsWith(&quot;important&quot;, false))
-        return value;
-
-    String newValue = value;
-    int bangIndex = newValue.length() - 9 - 1;
-    if (newValue[bangIndex] == ' ')
-        bangIndex--;
-    newValue = newValue.left(bangIndex);
-
-    return newValue;
-}
-
-bool DOMWindowCSS::supports(const String&amp; property, const String&amp; value) const
-{
-    CSSPropertyID propertyID = cssPropertyID(property.stripWhiteSpace());
-
-    if (propertyID == CSSPropertyInvalid)
-        return false;
-
-    // CSSParser::parseValue() won't work correctly if !important is present,
-    // so just get rid of it. It doesn't matter to supports() if it's actually
-    // there or not, provided how it's specified in the value is correct.
-    String normalizedValue = value.stripWhiteSpace().simplifyWhiteSpace();
-    normalizedValue = valueWithoutImportant(normalizedValue);
-
-    if (normalizedValue.isEmpty())
-        return false;
-
-    RefPtr&lt;MutableStyleProperties&gt; dummyStyle = MutableStyleProperties::create();
-    return CSSParser::parseValue(dummyStyle.get(), propertyID, normalizedValue, false, CSSStrictMode, nullptr) != CSSParser::ParseResult::Error;
-}
-
-bool DOMWindowCSS::supports(const String&amp; conditionText) const
-{
-    CSSParserContext context(CSSStrictMode);
-    CSSParser parser(context);
-    return parser.parseSupportsCondition(conditionText);
-}
-
-}
</del></span></pre></div>
<a id="trunkSourceWebCorecssDOMWindowCSSh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/css/DOMWindowCSS.h (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMWindowCSS.h        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/css/DOMWindowCSS.h        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -1,54 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Motorola Mobility Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Motorola Mobility Inc. nor the names of its
- *    contributors may be used to endorse or promote products derived from this
- *    software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef DOMWindowCSS_h
-#define DOMWindowCSS_h
-
-#include &lt;wtf/Forward.h&gt;
-#include &lt;wtf/Ref.h&gt;
-#include &lt;wtf/RefCounted.h&gt;
-
-namespace WebCore {
-
-class DOMWindowCSS : public RefCounted&lt;DOMWindowCSS&gt; {
-public:
-    WEBCORE_EXPORT static Ref&lt;DOMWindowCSS&gt; create();
-
-    bool supports(const String&amp; property, const String&amp; value) const;
-    bool supports(const String&amp; conditionText) const;
-
-private:
-    DOMWindowCSS()
-    {
-    }
-};
-
-}
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCorecssDOMWindowCSSidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/css/DOMWindowCSS.idl (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMWindowCSS.idl        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/css/DOMWindowCSS.idl        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Motorola Mobility Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the distribution.
- * 3. Neither the name of Motorola Mobility Inc. nor the names of its
- *    contributors may be used to endorse or promote products derived from this
- *    software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-[
-    NoInterfaceObject,
-    InterfaceName=CSS,
-    ImplementationLacksVTable,
-] interface DOMWindowCSS {
-
-    boolean supports(DOMString property, DOMString value);
-    boolean supports(DOMString conditionText);
-
-};
-
</del></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.cpp (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.cpp        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/page/DOMWindow.cpp        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -44,7 +44,6 @@
</span><span class="cx"> #include &quot;DOMTimer.h&quot;
</span><span class="cx"> #include &quot;DOMTokenList.h&quot;
</span><span class="cx"> #include &quot;DOMURL.h&quot;
</span><del>-#include &quot;DOMWindowCSS.h&quot;
</del><span class="cx"> #include &quot;DOMWindowExtension.h&quot;
</span><span class="cx"> #include &quot;DOMWindowNotifications.h&quot;
</span><span class="cx"> #include &quot;DeviceMotionController.h&quot;
</span><span class="lines">@@ -1670,13 +1669,6 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-DOMWindowCSS* DOMWindow::css()
-{
-    if (!m_css)
-        m_css = DOMWindowCSS::create();
-    return m_css.get();
-}
-
</del><span class="cx"> static void didAddStorageEventListener(DOMWindow* window)
</span><span class="cx"> {
</span><span class="cx">     // Creating these WebCore::Storage objects informs the system that we'd like to receive
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.h (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.h        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/page/DOMWindow.h        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -50,7 +50,6 @@
</span><span class="cx">     class DOMApplicationCache;
</span><span class="cx">     class DOMSelection;
</span><span class="cx">     class DOMURL;
</span><del>-    class DOMWindowCSS;
</del><span class="cx">     class DOMWindowProperty;
</span><span class="cx">     class DOMWrapperWorld;
</span><span class="cx">     class Database;
</span><span class="lines">@@ -272,8 +271,6 @@
</span><span class="cx">         void cancelAnimationFrame(int id);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-        DOMWindowCSS* css();
-
</del><span class="cx">         // Events
</span><span class="cx">         // EventTarget API
</span><span class="cx">         bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
</span><span class="lines">@@ -417,8 +414,6 @@
</span><span class="cx">         mutable RefPtr&lt;Performance&gt; m_performance;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-        mutable RefPtr&lt;DOMWindowCSS&gt; m_css;
-
</del><span class="cx"> #if ENABLE(USER_MESSAGE_HANDLERS)
</span><span class="cx">         mutable RefPtr&lt;WebKitNamespace&gt; m_webkitNamespace;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.idl (199111 => 199112)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.idl        2016-04-06 19:22:57 UTC (rev 199111)
+++ trunk/Source/WebCore/page/DOMWindow.idl        2016-04-06 19:54:30 UTC (rev 199112)
</span><span class="lines">@@ -179,8 +179,6 @@
</span><span class="cx">     [Conditional=REQUEST_ANIMATION_FRAME, ImplementedAs=cancelAnimationFrame] void webkitCancelAnimationFrame(long id);
</span><span class="cx">     [Conditional=REQUEST_ANIMATION_FRAME, ImplementedAs=cancelAnimationFrame] void webkitCancelRequestAnimationFrame(long id); // This is a deprecated alias for webkitCancelAnimationFrame(). Remove this when removing vendor prefix.
</span><span class="cx"> 
</span><del>-    [Replaceable] readonly attribute DOMWindowCSS CSS;
-
</del><span class="cx">     void captureEvents(/*in long eventFlags*/);
</span><span class="cx">     void releaseEvents(/*in long eventFlags*/);
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>