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

Side by Side Diff: components/exo/surface.cc

Issue 2136413002: Update Surface ID Terminology (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed webkit_unit_tests Created 4 years, 5 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "components/exo/surface.h" 5 #include "components/exo/surface.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/callback_helpers.h" 9 #include "base/callback_helpers.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 } 138 }
139 139
140 private: 140 private:
141 DISALLOW_COPY_AND_ASSIGN(CustomWindowTargeter); 141 DISALLOW_COPY_AND_ASSIGN(CustomWindowTargeter);
142 }; 142 };
143 143
144 void SatisfyCallback(cc::SurfaceManager* manager, 144 void SatisfyCallback(cc::SurfaceManager* manager,
145 const cc::SurfaceSequence& sequence) { 145 const cc::SurfaceSequence& sequence) {
146 std::vector<uint32_t> sequences; 146 std::vector<uint32_t> sequences;
147 sequences.push_back(sequence.sequence); 147 sequences.push_back(sequence.sequence);
148 manager->DidSatisfySequences(sequence.id_namespace, &sequences); 148 manager->DidSatisfySequences(sequence.client_id, &sequences);
149 } 149 }
150 150
151 void RequireCallback(cc::SurfaceManager* manager, 151 void RequireCallback(cc::SurfaceManager* manager,
152 const cc::SurfaceId& id, 152 const cc::SurfaceId& id,
153 const cc::SurfaceSequence& sequence) { 153 const cc::SurfaceSequence& sequence) {
154 cc::Surface* surface = manager->GetSurfaceForId(id); 154 cc::Surface* surface = manager->GetSurfaceForId(id);
155 if (!surface) { 155 if (!surface) {
156 LOG(ERROR) << "Attempting to require callback on nonexistent surface"; 156 LOG(ERROR) << "Attempting to require callback on nonexistent surface";
157 return; 157 return;
158 } 158 }
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
603 // ui::LayerOwnerDelegate overrides: 603 // ui::LayerOwnerDelegate overrides:
604 604
605 void Surface::OnLayerRecreated(ui::Layer* old_layer, ui::Layer* new_layer) { 605 void Surface::OnLayerRecreated(ui::Layer* old_layer, ui::Layer* new_layer) {
606 if (!current_buffer_.buffer()) 606 if (!current_buffer_.buffer())
607 return; 607 return;
608 608
609 // TODO(reveman): Give the client a chance to provide new contents. 609 // TODO(reveman): Give the client a chance to provide new contents.
610 SetSurfaceLayerContents(new_layer); 610 SetSurfaceLayerContents(new_layer);
611 } 611 }
612 612
613 void Surface::WillDraw(cc::SurfaceId id) { 613 void Surface::WillDraw(const cc::SurfaceId& id) {
614 while (!active_frame_callbacks_.empty()) { 614 while (!active_frame_callbacks_.empty()) {
615 active_frame_callbacks_.front().Run(base::TimeTicks::Now()); 615 active_frame_callbacks_.front().Run(base::TimeTicks::Now());
616 active_frame_callbacks_.pop_front(); 616 active_frame_callbacks_.pop_front();
617 } 617 }
618 } 618 }
619 619
620 void Surface::CheckIfSurfaceHierarchyNeedsCommitToNewSurfaces() { 620 void Surface::CheckIfSurfaceHierarchyNeedsCommitToNewSurfaces() {
621 if (HasLayerHierarchyChanged()) 621 if (HasLayerHierarchyChanged())
622 SetSurfaceHierarchyNeedsCommitToNewSurfaces(); 622 SetSurfaceHierarchyNeedsCommitToNewSurfaces();
623 } 623 }
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
834 834
835 int64_t Surface::GetPropertyInternal(const void* key, 835 int64_t Surface::GetPropertyInternal(const void* key,
836 int64_t default_value) const { 836 int64_t default_value) const {
837 std::map<const void*, Value>::const_iterator iter = prop_map_.find(key); 837 std::map<const void*, Value>::const_iterator iter = prop_map_.find(key);
838 if (iter == prop_map_.end()) 838 if (iter == prop_map_.end())
839 return default_value; 839 return default_value;
840 return iter->second.value; 840 return iter->second.value;
841 } 841 }
842 842
843 } // namespace exo 843 } // namespace exo
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698