| Index: chrome/browser/android/vr_shell/vr_shell_gl.cc
|
| diff --git a/chrome/browser/android/vr_shell/vr_shell_gl.cc b/chrome/browser/android/vr_shell/vr_shell_gl.cc
|
| index 28436a4a0c88c9676c61a03ebd200d8609cf77f3..9bdba4cc81b428493a4b91e82a4fe2ad1be76bba 100644
|
| --- a/chrome/browser/android/vr_shell/vr_shell_gl.cc
|
| +++ b/chrome/browser/android/vr_shell/vr_shell_gl.cc
|
| @@ -605,7 +605,7 @@ void VrShellGl::HandleControllerInput(const gfx::Vector3dF& head_direction) {
|
| InputTarget input_target = InputTarget::NONE;
|
| int pixel_x = 0;
|
| int pixel_y = 0;
|
| - if (target_element_ != nullptr && target_element_->fill == Fill::CONTENT) {
|
| + if (target_element_ != nullptr && target_element_->fill() == Fill::CONTENT) {
|
| input_target = InputTarget::CONTENT;
|
| gfx::RectF pixel_rect(0, 0, content_tex_css_width_,
|
| content_tex_css_height_);
|
| @@ -735,19 +735,19 @@ void VrShellGl::SendInputToContent(InputTarget input_target,
|
| void VrShellGl::SendInputToUiElements(UiElement* target_element) {
|
| if (target_element != previous_target_element_) {
|
| if (previous_target_element_ &&
|
| - previous_target_element_->fill != Fill::CONTENT) {
|
| + previous_target_element_->fill() != Fill::CONTENT) {
|
| task_runner_->PostTask(
|
| FROM_HERE, base::Bind(&UiElement::OnHoverLeave,
|
| base::Unretained(previous_target_element_)));
|
| }
|
| - if (target_element && target_element->fill != Fill::CONTENT) {
|
| + if (target_element && target_element->fill() != Fill::CONTENT) {
|
| task_runner_->PostTask(FROM_HERE,
|
| base::Bind(&UiElement::OnHoverEnter,
|
| base::Unretained(target_element)));
|
| }
|
| click_target_element_ = nullptr;
|
| }
|
| - if (target_element && target_element->fill != Fill::CONTENT) {
|
| + if (target_element && target_element->fill() != Fill::CONTENT) {
|
| if (controller_->ButtonDownHappened(
|
| gvr::ControllerButton::GVR_CONTROLLER_BUTTON_CLICK)) {
|
| task_runner_->PostTask(FROM_HERE,
|
| @@ -1007,23 +1007,24 @@ void VrShellGl::DrawElements(const vr::Mat4f& view_proj_matrix,
|
| vr::Mat4f transform;
|
| vr::MatrixMul(view_proj_matrix, rect->TransformMatrix(), &transform);
|
|
|
| - switch (rect->fill) {
|
| + switch (rect->fill()) {
|
| case Fill::OPAQUE_GRADIENT: {
|
| vr_shell_renderer_->GetGradientQuadRenderer()->Draw(
|
| - transform, rect->edge_color, rect->center_color,
|
| - rect->computed_opacity);
|
| + transform, rect->edge_color(), rect->center_color(),
|
| + rect->computed_opacity());
|
| break;
|
| }
|
| case Fill::GRID_GRADIENT: {
|
| vr_shell_renderer_->GetGradientGridRenderer()->Draw(
|
| - transform, rect->edge_color, rect->center_color,
|
| - rect->gridline_count, rect->computed_opacity);
|
| + transform, rect->edge_color(), rect->center_color(),
|
| + rect->gridline_count(), rect->computed_opacity());
|
| break;
|
| }
|
| case Fill::CONTENT: {
|
| gfx::RectF copy_rect(0, 0, 1, 1);
|
| vr_shell_renderer_->GetExternalTexturedQuadRenderer()->Draw(
|
| - content_texture_id_, transform, copy_rect, rect->computed_opacity);
|
| + content_texture_id_, transform, copy_rect,
|
| + rect->computed_opacity());
|
| break;
|
| }
|
| case Fill::SELF: {
|
| @@ -1059,8 +1060,8 @@ std::vector<const UiElement*> VrShellGl::GetElementsInDrawOrder(
|
| std::sort(
|
| zOrderedElementPairs.begin(), zOrderedElementPairs.end(),
|
| [](const DistanceElementPair& first, const DistanceElementPair& second) {
|
| - if (first.second->draw_phase != second.second->draw_phase) {
|
| - return first.second->draw_phase < second.second->draw_phase;
|
| + if (first.second->draw_phase() != second.second->draw_phase()) {
|
| + return first.second->draw_phase() < second.second->draw_phase();
|
| } else {
|
| return first.first > second.first;
|
| }
|
|
|