| OLD | NEW |
| 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 "content/public/browser/android/compositor.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 Loading... |
| 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(content::Compositor::LayerSettings())), |
| 298 search_bar_background_(cc::NinePatchLayer::Create()), | 299 search_bar_background_( |
| 299 search_bar_text_(cc::UIResourceLayer::Create()), | 300 cc::NinePatchLayer::Create(content::Compositor::LayerSettings())), |
| 300 search_bar_shadow_(cc::UIResourceLayer::Create()), | 301 search_bar_text_( |
| 301 search_provider_icon_(cc::UIResourceLayer::Create()), | 302 cc::UIResourceLayer::Create(content::Compositor::LayerSettings())), |
| 302 search_icon_(cc::UIResourceLayer::Create()), | 303 search_bar_shadow_( |
| 303 content_view_container_(cc::Layer::Create()), | 304 cc::UIResourceLayer::Create(content::Compositor::LayerSettings())), |
| 304 search_bar_border_(cc::SolidColorLayer::Create()), | 305 search_provider_icon_( |
| 305 progress_bar_(cc::NinePatchLayer::Create()), | 306 cc::UIResourceLayer::Create(content::Compositor::LayerSettings())), |
| 306 progress_bar_background_(cc::NinePatchLayer::Create()), | 307 search_icon_( |
| 307 search_promo_(cc::UIResourceLayer::Create()), | 308 cc::UIResourceLayer::Create(content::Compositor::LayerSettings())), |
| 308 search_promo_container_(cc::SolidColorLayer::Create()) { | 309 content_view_container_( |
| 310 cc::Layer::Create(content::Compositor::LayerSettings())), |
| 311 search_bar_border_( |
| 312 cc::SolidColorLayer::Create(content::Compositor::LayerSettings())), |
| 313 progress_bar_( |
| 314 cc::NinePatchLayer::Create(content::Compositor::LayerSettings())), |
| 315 progress_bar_background_( |
| 316 cc::NinePatchLayer::Create(content::Compositor::LayerSettings())), |
| 317 search_promo_( |
| 318 cc::UIResourceLayer::Create(content::Compositor::LayerSettings())), |
| 319 search_promo_container_( |
| 320 cc::SolidColorLayer::Create(content::Compositor::LayerSettings())) { |
| 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 Loading... |
| 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 |
| OLD | NEW |