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 "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 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(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 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 |