OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/chromeos/display/touch_calibrator/touch_calibrator_view
.h" | 5 #include "chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_view
.h" |
6 | 6 |
7 #include "ash/display/window_tree_host_manager.h" | 7 #include "ash/display/window_tree_host_manager.h" |
8 #include "ash/public/cpp/shell_window_ids.h" | 8 #include "ash/public/cpp/shell_window_ids.h" |
9 #include "ash/resources/vector_icons/vector_icons.h" | 9 #include "ash/resources/vector_icons/vector_icons.h" |
10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
11 #include "ui/aura/window.h" | 11 #include "ui/aura/window.h" |
12 #include "ui/base/resource/resource_bundle.h" | 12 #include "ui/base/resource/resource_bundle.h" |
| 13 #include "ui/compositor/layer_type.h" |
13 #include "ui/compositor/scoped_layer_animation_settings.h" | 14 #include "ui/compositor/scoped_layer_animation_settings.h" |
14 #include "ui/gfx/animation/linear_animation.h" | 15 #include "ui/gfx/animation/linear_animation.h" |
15 #include "ui/gfx/animation/throb_animation.h" | 16 #include "ui/gfx/animation/throb_animation.h" |
16 #include "ui/gfx/canvas.h" | 17 #include "ui/gfx/canvas.h" |
17 #include "ui/gfx/paint_vector_icon.h" | 18 #include "ui/gfx/paint_vector_icon.h" |
18 #include "ui/strings/grit/ui_strings.h" | 19 #include "ui/strings/grit/ui_strings.h" |
19 #include "ui/views/background.h" | 20 #include "ui/views/background.h" |
20 #include "ui/views/controls/label.h" | 21 #include "ui/views/controls/label.h" |
21 #include "ui/views/widget/widget.h" | 22 #include "ui/views/widget/widget.h" |
22 | 23 |
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 tap_label_->SetDisabledColor(kTapHereLabelColor); | 450 tap_label_->SetDisabledColor(kTapHereLabelColor); |
450 tap_label_->SetHorizontalAlignment(gfx::ALIGN_CENTER); | 451 tap_label_->SetHorizontalAlignment(gfx::ALIGN_CENTER); |
451 tap_label_->SetAutoColorReadabilityEnabled(false); | 452 tap_label_->SetAutoColorReadabilityEnabled(false); |
452 tap_label_->SetSubpixelRenderingEnabled(false); | 453 tap_label_->SetSubpixelRenderingEnabled(false); |
453 tap_label_->SetVisible(false); | 454 tap_label_->SetVisible(false); |
454 | 455 |
455 touch_point_view_ = new views::View; | 456 touch_point_view_ = new views::View; |
456 touch_point_view_->SetBounds(kTouchPointViewOffset, kTouchPointViewOffset, | 457 touch_point_view_->SetBounds(kTouchPointViewOffset, kTouchPointViewOffset, |
457 kTapLabelWidth, kTouchPointViewHeight); | 458 kTapLabelWidth, kTouchPointViewHeight); |
458 touch_point_view_->SetVisible(false); | 459 touch_point_view_->SetVisible(false); |
459 touch_point_view_->SetPaintToLayer(true); | 460 touch_point_view_->SetPaintToLayer(ui::LAYER_TEXTURED); |
460 touch_point_view_->layer()->SetFillsBoundsOpaquely(false); | 461 touch_point_view_->layer()->SetFillsBoundsOpaquely(false); |
461 touch_point_view_->layer()->GetAnimator()->AddObserver(this); | 462 touch_point_view_->layer()->GetAnimator()->AddObserver(this); |
462 touch_point_view_->set_background( | 463 touch_point_view_->set_background( |
463 views::Background::CreateSolidBackground(SK_ColorTRANSPARENT)); | 464 views::Background::CreateSolidBackground(SK_ColorTRANSPARENT)); |
464 | 465 |
465 touch_point_view_->AddChildView(throbber_circle_); | 466 touch_point_view_->AddChildView(throbber_circle_); |
466 touch_point_view_->AddChildView(tap_label_); | 467 touch_point_view_->AddChildView(tap_label_); |
467 | 468 |
468 AddChildView(touch_point_view_); | 469 AddChildView(touch_point_view_); |
469 | 470 |
(...skipping 25 matching lines...) Expand all Loading... |
495 base::string16 finish_msg_text = | 496 base::string16 finish_msg_text = |
496 rb.GetLocalizedString(IDS_DISPLAY_TOUCH_CALIBRATION_FINISH_LABEL); | 497 rb.GetLocalizedString(IDS_DISPLAY_TOUCH_CALIBRATION_FINISH_LABEL); |
497 | 498 |
498 gfx::Rect msg_view_bounds( | 499 gfx::Rect msg_view_bounds( |
499 (display_.bounds().width() - kCompleteMessageViewWidth) / 2, | 500 (display_.bounds().width() - kCompleteMessageViewWidth) / 2, |
500 display_.bounds().height() / 3, kCompleteMessageViewWidth, | 501 display_.bounds().height() / 3, kCompleteMessageViewWidth, |
501 kCompleteMessageViewHeight); | 502 kCompleteMessageViewHeight); |
502 completion_message_view_ = | 503 completion_message_view_ = |
503 new CompletionMessageView(msg_view_bounds, finish_msg_text); | 504 new CompletionMessageView(msg_view_bounds, finish_msg_text); |
504 completion_message_view_->SetVisible(false); | 505 completion_message_view_->SetVisible(false); |
505 completion_message_view_->SetPaintToLayer(true); | 506 completion_message_view_->SetPaintToLayer(ui::LAYER_TEXTURED); |
506 completion_message_view_->layer()->SetFillsBoundsOpaquely(false); | 507 completion_message_view_->layer()->SetFillsBoundsOpaquely(false); |
507 completion_message_view_->layer()->GetAnimator()->AddObserver(this); | 508 completion_message_view_->layer()->GetAnimator()->AddObserver(this); |
508 completion_message_view_->set_background( | 509 completion_message_view_->set_background( |
509 views::Background::CreateSolidBackground(SK_ColorTRANSPARENT)); | 510 views::Background::CreateSolidBackground(SK_ColorTRANSPARENT)); |
510 | 511 |
511 AddChildView(completion_message_view_); | 512 AddChildView(completion_message_view_); |
512 } | 513 } |
513 | 514 |
514 void TouchCalibratorView::OnPaint(gfx::Canvas* canvas) { | 515 void TouchCalibratorView::OnPaint(gfx::Canvas* canvas) { |
515 OnPaintBackground(canvas); | 516 OnPaintBackground(canvas); |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
717 void TouchCalibratorView::SkipCurrentAnimation() { | 718 void TouchCalibratorView::SkipCurrentAnimation() { |
718 if (animator_->is_animating()) | 719 if (animator_->is_animating()) |
719 animator_->End(); | 720 animator_->End(); |
720 if (touch_point_view_ && | 721 if (touch_point_view_ && |
721 touch_point_view_->layer()->GetAnimator()->is_animating()) { | 722 touch_point_view_->layer()->GetAnimator()->is_animating()) { |
722 touch_point_view_->layer()->GetAnimator()->StopAnimating(); | 723 touch_point_view_->layer()->GetAnimator()->StopAnimating(); |
723 } | 724 } |
724 } | 725 } |
725 | 726 |
726 } // namespace chromeos | 727 } // namespace chromeos |
OLD | NEW |