Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(471)

Side by Side Diff: third_party/WebKit/Source/web/tests/CompositorWorkerTest.cpp

Issue 1599673002: compositor-worker: Remove code from cc_blink (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix blink_platform_unittests Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "core/frame/FrameView.h" 5 #include "core/frame/FrameView.h"
6 #include "core/layout/LayoutView.h" 6 #include "core/layout/LayoutView.h"
7 #include "core/layout/compositing/CompositedLayerMapping.h" 7 #include "core/layout/compositing/CompositedLayerMapping.h"
8 #include "core/layout/compositing/PaintLayerCompositor.h" 8 #include "core/layout/compositing/PaintLayerCompositor.h"
9 #include "core/page/Page.h" 9 #include "core/page/Page.h"
10 #include "platform/graphics/CompositorMutableProperties.h"
10 #include "platform/graphics/GraphicsLayer.h" 11 #include "platform/graphics/GraphicsLayer.h"
11 #include "platform/testing/URLTestHelpers.h" 12 #include "platform/testing/URLTestHelpers.h"
12 #include "public/platform/Platform.h" 13 #include "public/platform/Platform.h"
13 #include "public/platform/WebCompositorMutableProperties.h"
14 #include "public/platform/WebLayer.h" 14 #include "public/platform/WebLayer.h"
15 #include "public/platform/WebLayerTreeView.h" 15 #include "public/platform/WebLayerTreeView.h"
16 #include "public/platform/WebUnitTestSupport.h" 16 #include "public/platform/WebUnitTestSupport.h"
17 #include "public/web/WebSettings.h" 17 #include "public/web/WebSettings.h"
18 #include "public/web/WebViewClient.h" 18 #include "public/web/WebViewClient.h"
19 #include "web/WebLocalFrameImpl.h" 19 #include "web/WebLocalFrameImpl.h"
20 #include "web/WebViewImpl.h" 20 #include "web/WebViewImpl.h"
21 #include "web/tests/FrameTestHelpers.h" 21 #include "web/tests/FrameTestHelpers.h"
22 #include <gtest/gtest.h> 22 #include <gtest/gtest.h>
23 23
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 forceFullCompositingUpdate(); 128 forceFullCompositingUpdate();
129 129
130 Document* document = frame()->document(); 130 Document* document = frame()->document();
131 131
132 Element* tallElement = document->getElementById("tall"); 132 Element* tallElement = document->getElementById("tall");
133 WebLayer* tallLayer = webLayerFromElement(tallElement); 133 WebLayer* tallLayer = webLayerFromElement(tallElement);
134 EXPECT_TRUE(!tallLayer); 134 EXPECT_TRUE(!tallLayer);
135 135
136 Element* proxiedElement = document->getElementById("proxied"); 136 Element* proxiedElement = document->getElementById("proxied");
137 WebLayer* proxiedLayer = webLayerFromElement(proxiedElement); 137 WebLayer* proxiedLayer = webLayerFromElement(proxiedElement);
138 EXPECT_TRUE(proxiedLayer->compositorMutableProperties() & WebCompositorMutab lePropertyTransform); 138 EXPECT_TRUE(proxiedLayer->compositorMutableProperties() & CompositorMutableP roperty::kTransform);
139 EXPECT_FALSE(proxiedLayer->compositorMutableProperties() & (WebCompositorMut ablePropertyScrollLeft | WebCompositorMutablePropertyScrollTop | WebCompositorMu tablePropertyOpacity)); 139 EXPECT_FALSE(proxiedLayer->compositorMutableProperties() & (CompositorMutabl eProperty::kScrollLeft | CompositorMutableProperty::kScrollTop | CompositorMutab leProperty::kOpacity));
140 EXPECT_NE(0UL, proxiedLayer->elementId()); 140 EXPECT_NE(0UL, proxiedLayer->elementId());
141 141
142 Element* scrollElement = document->getElementById("proxied-scroller"); 142 Element* scrollElement = document->getElementById("proxied-scroller");
143 WebLayer* scrollLayer = scrollingWebLayerFromElement(scrollElement); 143 WebLayer* scrollLayer = scrollingWebLayerFromElement(scrollElement);
144 EXPECT_TRUE(scrollLayer->compositorMutableProperties() & (WebCompositorMutab lePropertyScrollLeft | WebCompositorMutablePropertyScrollTop)); 144 EXPECT_TRUE(scrollLayer->compositorMutableProperties() & (CompositorMutableP roperty::kScrollLeft | CompositorMutableProperty::kScrollTop));
145 EXPECT_FALSE(scrollLayer->compositorMutableProperties() & (WebCompositorMuta blePropertyTransform | WebCompositorMutablePropertyOpacity)); 145 EXPECT_FALSE(scrollLayer->compositorMutableProperties() & (CompositorMutable Property::kTransform | CompositorMutableProperty::kOpacity));
146 EXPECT_NE(0UL, scrollLayer->elementId()); 146 EXPECT_NE(0UL, scrollLayer->elementId());
147 147
148 WebLayer* rootScrollLayer = getRootScrollLayer(); 148 WebLayer* rootScrollLayer = getRootScrollLayer();
149 EXPECT_TRUE(rootScrollLayer->compositorMutableProperties() & (WebCompositorM utablePropertyScrollLeft | WebCompositorMutablePropertyScrollTop)); 149 EXPECT_TRUE(rootScrollLayer->compositorMutableProperties() & (CompositorMuta bleProperty::kScrollLeft | CompositorMutableProperty::kScrollTop));
150 EXPECT_FALSE(rootScrollLayer->compositorMutableProperties() & (WebCompositor MutablePropertyTransform | WebCompositorMutablePropertyOpacity)); 150 EXPECT_FALSE(rootScrollLayer->compositorMutableProperties() & (CompositorMut ableProperty::kTransform | CompositorMutableProperty::kOpacity));
151 151
152 EXPECT_NE(0UL, rootScrollLayer->elementId()); 152 EXPECT_NE(0UL, rootScrollLayer->elementId());
153 } 153 }
154 154
155 TEST_F(CompositorWorkerTest, noProxies) 155 TEST_F(CompositorWorkerTest, noProxies)
156 { 156 {
157 // This case is identical to compositor-proxy-basic, but no proxies have 157 // This case is identical to compositor-proxy-basic, but no proxies have
158 // actually been created. 158 // actually been created.
159 registerMockedHttpURLLoad("compositor-proxy-plumbing-no-proxies.html"); 159 registerMockedHttpURLLoad("compositor-proxy-plumbing-no-proxies.html");
160 navigateTo(m_baseURL + "compositor-proxy-plumbing-no-proxies.html"); 160 navigateTo(m_baseURL + "compositor-proxy-plumbing-no-proxies.html");
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 WebLayer* scrollLayer = scrollingWebLayerFromElement(scrollElement); 204 WebLayer* scrollLayer = scrollingWebLayerFromElement(scrollElement);
205 EXPECT_FALSE(!!scrollLayer->compositorMutableProperties()); 205 EXPECT_FALSE(!!scrollLayer->compositorMutableProperties());
206 EXPECT_EQ(0UL, scrollLayer->elementId()); 206 EXPECT_EQ(0UL, scrollLayer->elementId());
207 207
208 WebLayer* rootScrollLayer = getRootScrollLayer(); 208 WebLayer* rootScrollLayer = getRootScrollLayer();
209 EXPECT_FALSE(!!rootScrollLayer->compositorMutableProperties()); 209 EXPECT_FALSE(!!rootScrollLayer->compositorMutableProperties());
210 EXPECT_EQ(0UL, rootScrollLayer->elementId()); 210 EXPECT_EQ(0UL, rootScrollLayer->elementId());
211 } 211 }
212 212
213 } // namespace blink 213 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/DEPS ('k') | third_party/WebKit/public/platform/WebCompositorMutableProperties.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698