Commit e736aa90 authored by piman@chromium.org's avatar piman@chromium.org

aura: Use WebKit compositor by default

BUG=99524
TEST=compositor_unittests, views_unittests, aura_unittests...


Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=112641

Review URL: http://codereview.chromium.org/8565019

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113434 0039d316-1c4b-4281-b951-d872f2087c98
parent 080adba9
...@@ -51,9 +51,6 @@ ...@@ -51,9 +51,6 @@
'use_virtual_keyboard%': '<(use_virtual_keyboard)', 'use_virtual_keyboard%': '<(use_virtual_keyboard)',
'use_skia_on_mac%': '<(use_skia_on_mac)', 'use_skia_on_mac%': '<(use_skia_on_mac)',
# WebKit compositor for ui
'use_webkit_compositor%': 0,
# Compute the architecture that we're building on. # Compute the architecture that we're building on.
'conditions': [ 'conditions': [
[ 'OS=="win" or OS=="mac"', { [ 'OS=="win" or OS=="mac"', {
...@@ -77,6 +74,13 @@ ...@@ -77,6 +74,13 @@
['use_aura==1', { ['use_aura==1', {
'views_compositor%': 1, 'views_compositor%': 1,
}], }],
# Use the WebKit compositor for ui, when Aura is on.
['use_aura==1', {
'use_webkit_compositor%': 1,
}, {
'use_webkit_compositor%': 0,
}],
], ],
}, },
......
...@@ -2818,9 +2818,18 @@ TEST_F(ViewLayerTest, ToggleVisibilityWithLayer) { ...@@ -2818,9 +2818,18 @@ TEST_F(ViewLayerTest, ToggleVisibilityWithLayer) {
EXPECT_TRUE(v1->layer()->IsDrawn()); EXPECT_TRUE(v1->layer()->IsDrawn());
} }
// We don't set the hole in the webkit compositor, so disable tests that rely on
// it.
#if defined(USE_WEBKIT_COMPOSITOR)
#define NOT_APPLICABLE_TO_WEBKIT_COMPOSITOR(X) DISABLED_ ## X
#else
#define NOT_APPLICABLE_TO_WEBKIT_COMPOSITOR(X) X
#endif
// Test that a hole in a layer is correctly created regardless of whether // Test that a hole in a layer is correctly created regardless of whether
// the opacity attribute is set before or after the layer is created. // the opacity attribute is set before or after the layer is created.
TEST_F(ViewLayerTest, ToggleOpacityWithLayer) { TEST_F(ViewLayerTest,
NOT_APPLICABLE_TO_WEBKIT_COMPOSITOR(ToggleOpacityWithLayer)) {
View* content_view = new View; View* content_view = new View;
widget()->SetContentsView(content_view); widget()->SetContentsView(content_view);
...@@ -2850,7 +2859,8 @@ TEST_F(ViewLayerTest, ToggleOpacityWithLayer) { ...@@ -2850,7 +2859,8 @@ TEST_F(ViewLayerTest, ToggleOpacityWithLayer) {
// Test that a hole in a layer always corresponds to the bounds of opaque // Test that a hole in a layer always corresponds to the bounds of opaque
// layers. // layers.
TEST_F(ViewLayerTest, MultipleOpaqueLayers) { TEST_F(ViewLayerTest,
NOT_APPLICABLE_TO_WEBKIT_COMPOSITOR(MultipleOpaqueLayers)) {
View* content_view = new View; View* content_view = new View;
widget()->SetContentsView(content_view); widget()->SetContentsView(content_view);
...@@ -2891,7 +2901,8 @@ TEST_F(ViewLayerTest, MultipleOpaqueLayers) { ...@@ -2891,7 +2901,8 @@ TEST_F(ViewLayerTest, MultipleOpaqueLayers) {
} }
// Makes sure that opacity of layer persists after toggling visibilty. // Makes sure that opacity of layer persists after toggling visibilty.
TEST_F(ViewLayerTest, ToggleVisibilityWithOpaqueLayer) { TEST_F(ViewLayerTest,
NOT_APPLICABLE_TO_WEBKIT_COMPOSITOR(ToggleVisibilityWithOpaqueLayer)) {
View* content_view = new View; View* content_view = new View;
widget()->SetContentsView(content_view); widget()->SetContentsView(content_view);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment