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

Side by Side Diff: chrome/browser/android/compositor/layer/contextual_search_layer.cc

Issue 1101823002: CC Animations: Make LayerAnimationController creation optional (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Plumb LayerSettings parameter for cc::Layer construction. Created 5 years, 7 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "chrome/browser/android/compositor/layer/contextual_search_layer.h" 5 #include "chrome/browser/android/compositor/layer/contextual_search_layer.h"
6 6
7 #include "cc/layers/layer.h" 7 #include "cc/layers/layer.h"
8 #include "cc/layers/nine_patch_layer.h" 8 #include "cc/layers/nine_patch_layer.h"
9 #include "cc/layers/solid_color_layer.h" 9 #include "cc/layers/solid_color_layer.h"
10 #include "cc/layers/ui_resource_layer.h" 10 #include "cc/layers/ui_resource_layer.h"
11 #include "chrome/browser/android/compositor/layer/content_layer.h"
11 #include "content/public/browser/android/content_view_core.h" 12 #include "content/public/browser/android/content_view_core.h"
12 #include "third_party/skia/include/core/SkColor.h" 13 #include "third_party/skia/include/core/SkColor.h"
13 #include "ui/android/resources/resource_manager.h" 14 #include "ui/android/resources/resource_manager.h"
14 #include "ui/android/resources/ui_resource_android.h" 15 #include "ui/android/resources/ui_resource_android.h"
15 16
16 namespace { 17 namespace {
17 18
18 const SkColor kSearchBackgroundColor = SkColorSetRGB(0xee, 0xee, 0xee); 19 const SkColor kSearchBackgroundColor = SkColorSetRGB(0xee, 0xee, 0xee);
19 const SkColor kSearchBarBorderColor = SkColorSetRGB(0xf1, 0xf1, 0xf1); 20 const SkColor kSearchBarBorderColor = SkColorSetRGB(0xf1, 0xf1, 0xf1);
20 21
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
287 search_bar_border_->SetPosition(gfx::PointF(0.f, search_bar_border_y)); 288 search_bar_border_->SetPosition(gfx::PointF(0.f, search_bar_border_y));
288 layer_->AddChild(search_bar_border_); 289 layer_->AddChild(search_bar_border_);
289 } else if (search_bar_border_.get() && search_bar_border_->parent()) { 290 } else if (search_bar_border_.get() && search_bar_border_->parent()) {
290 search_bar_border_->RemoveFromParent(); 291 search_bar_border_->RemoveFromParent();
291 } 292 }
292 } 293 }
293 294
294 ContextualSearchLayer::ContextualSearchLayer( 295 ContextualSearchLayer::ContextualSearchLayer(
295 ui::ResourceManager* resource_manager) 296 ui::ResourceManager* resource_manager)
296 : resource_manager_(resource_manager), 297 : resource_manager_(resource_manager),
297 layer_(cc::Layer::Create()), 298 layer_(cc::Layer::Create(ContentLayer::ContentLayerSettings())),
298 search_bar_background_(cc::NinePatchLayer::Create()), 299 search_bar_background_(
299 search_bar_text_(cc::UIResourceLayer::Create()), 300 cc::NinePatchLayer::Create(ContentLayer::ContentLayerSettings())),
300 search_bar_shadow_(cc::UIResourceLayer::Create()), 301 search_bar_text_(
301 search_provider_icon_(cc::UIResourceLayer::Create()), 302 cc::UIResourceLayer::Create(ContentLayer::ContentLayerSettings())),
302 search_icon_(cc::UIResourceLayer::Create()), 303 search_bar_shadow_(
303 content_view_container_(cc::Layer::Create()), 304 cc::UIResourceLayer::Create(ContentLayer::ContentLayerSettings())),
304 search_bar_border_(cc::SolidColorLayer::Create()), 305 search_provider_icon_(
305 progress_bar_(cc::NinePatchLayer::Create()), 306 cc::UIResourceLayer::Create(ContentLayer::ContentLayerSettings())),
306 progress_bar_background_(cc::NinePatchLayer::Create()), 307 search_icon_(
307 search_promo_(cc::UIResourceLayer::Create()), 308 cc::UIResourceLayer::Create(ContentLayer::ContentLayerSettings())),
308 search_promo_container_(cc::SolidColorLayer::Create()) { 309 content_view_container_(
310 cc::Layer::Create(ContentLayer::ContentLayerSettings())),
311 search_bar_border_(
312 cc::SolidColorLayer::Create(ContentLayer::ContentLayerSettings())),
313 progress_bar_(
314 cc::NinePatchLayer::Create(ContentLayer::ContentLayerSettings())),
315 progress_bar_background_(
316 cc::NinePatchLayer::Create(ContentLayer::ContentLayerSettings())),
317 search_promo_(
318 cc::UIResourceLayer::Create(ContentLayer::ContentLayerSettings())),
319 search_promo_container_(
320 cc::SolidColorLayer::Create(ContentLayer::ContentLayerSettings())) {
309 layer_->SetMasksToBounds(false); 321 layer_->SetMasksToBounds(false);
310 layer_->SetIsDrawable(true); 322 layer_->SetIsDrawable(true);
311 323
312 // Search Bar Background 324 // Search Bar Background
313 search_bar_background_->SetIsDrawable(true); 325 search_bar_background_->SetIsDrawable(true);
314 search_bar_background_->SetFillCenter(true); 326 search_bar_background_->SetFillCenter(true);
315 layer_->AddChild(search_bar_background_); 327 layer_->AddChild(search_bar_background_);
316 328
317 // Search Bar Text 329 // Search Bar Text
318 search_bar_text_->SetIsDrawable(true); 330 search_bar_text_->SetIsDrawable(true);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 364
353 ContextualSearchLayer::~ContextualSearchLayer() { 365 ContextualSearchLayer::~ContextualSearchLayer() {
354 } 366 }
355 367
356 scoped_refptr<cc::Layer> ContextualSearchLayer::layer() { 368 scoped_refptr<cc::Layer> ContextualSearchLayer::layer() {
357 return layer_; 369 return layer_;
358 } 370 }
359 371
360 } // namespace android 372 } // namespace android
361 } // namespace chrome 373 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698