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

Unified Diff: cc/pinch_zoom_viewport.h

Issue 12093015: Move page scale ownership to LayerTreeImpl. (Closed) Base URL: http://git.chromium.org/chromium/src.git@coordchange3
Patch Set: Rebase to 179503 Created 7 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/layer_tree_impl.cc ('k') | cc/pinch_zoom_viewport.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/pinch_zoom_viewport.h
diff --git a/cc/pinch_zoom_viewport.h b/cc/pinch_zoom_viewport.h
deleted file mode 100644
index 52a4186217022dd54b3b3aef37cb9440a86d34ad..0000000000000000000000000000000000000000
--- a/cc/pinch_zoom_viewport.h
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CC_PINCH_ZOOM_VIEWPORT_H_
-#define CC_PINCH_ZOOM_VIEWPORT_H_
-
-#include "cc/cc_export.h"
-#include "ui/gfx/rect.h"
-#include "ui/gfx/transform.h"
-
-namespace cc {
-
-class CC_EXPORT PinchZoomViewport {
- public:
- PinchZoomViewport();
-
- float total_page_scale_factor() const {
- return page_scale_factor_ * page_scale_delta_;
- }
-
- void set_page_scale_factor(float factor) { page_scale_factor_ = factor; }
- float page_scale_factor() const { return page_scale_factor_; }
-
- void set_page_scale_delta(float delta);
- float page_scale_delta() const { return page_scale_delta_; }
-
- float min_page_scale_factor() const { return min_page_scale_factor_; }
- float max_page_scale_factor() const { return max_page_scale_factor_; }
-
- void set_sent_page_scale_delta(float delta) {
- sent_page_scale_delta_ = delta;
- }
-
- float sent_page_scale_delta() const { return sent_page_scale_delta_; }
-
- void set_device_scale_factor(float factor) { device_scale_factor_ = factor; }
- float device_scale_factor() const { return device_scale_factor_; }
-
- // Returns true if the passed parameters were different from those previously
- // cached.
- bool SetPageScaleFactorAndLimits(float page_scale_factor,
- float min_page_scale_factor,
- float max_page_scale_factor);
-
- void set_layout_viewport_size(const gfx::SizeF& size) {
- layout_viewport_size_ = size;
- }
- // We need to store device_viewport_size separately because in mobile
- // fixed-layout mode, there is not necessarily a simple mapping between layout
- // viewport size and device viewport size.
- void set_device_viewport_size(const gfx::SizeF& size) {
- device_viewport_size_ = size;
- }
-
- // The implTransform applies the page scale transformation.
- //
- // implTransform = S[pageScaleFactor] * S[pageScaleDelta]
- gfx::Transform ImplTransform(bool page_scale_pinch_zoom_enabled) const;
-
- private:
- float page_scale_factor_;
- float page_scale_delta_;
- float sent_page_scale_delta_;
- float max_page_scale_factor_;
- float min_page_scale_factor_;
- float device_scale_factor_;
-
- gfx::SizeF layout_viewport_size_;
- gfx::SizeF device_viewport_size_;
-};
-
-} // namespace cc
-
-#endif // CC_PINCH_ZOOM_VIEWPORT_H_
« no previous file with comments | « cc/layer_tree_impl.cc ('k') | cc/pinch_zoom_viewport.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698