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

Unified Diff: cc/CCPriorityCalculator.cpp

Issue 11122003: [cc] Rename all cc/ filenames to Chromium style (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 2 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/CCPriorityCalculator.h ('k') | cc/CCProxy.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/CCPriorityCalculator.cpp
diff --git a/cc/CCPriorityCalculator.cpp b/cc/CCPriorityCalculator.cpp
deleted file mode 100644
index 055520c974392f8b1a17cb2e075e2d3a5b1ab25c..0000000000000000000000000000000000000000
--- a/cc/CCPriorityCalculator.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright 2012 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.
-
-#include "config.h"
-
-#include "CCPriorityCalculator.h"
-
-using namespace std;
-
-namespace cc {
-
-static const int uiDrawsToRootSurfacePriority = -1;
-static const int visibleDrawsToRootSurfacePriority = 0;
-static const int renderSurfacesPriority = 1;
-static const int uiDoesNotDrawToRootSurfacePriority = 2;
-static const int visibleDoesNotDrawToRootSurfacePriority = 3;
-
-// The lower digits are how far from being visible the texture is,
-// in pixels.
-static const int notVisibleBasePriority = 1000000;
-static const int notVisibleLimitPriority = 1900000;
-
-// Small animated layers are treated as though they are 512 pixels
-// from being visible.
-static const int smallAnimatedLayerPriority = notVisibleBasePriority + 512;
-
-static const int lingeringBasePriority = 2000000;
-static const int lingeringLimitPriority = 2900000;
-
-// static
-int CCPriorityCalculator::uiPriority(bool drawsToRootSurface)
-{
- return drawsToRootSurface ? uiDrawsToRootSurfacePriority : uiDoesNotDrawToRootSurfacePriority;
-}
-
-// static
-int CCPriorityCalculator::visiblePriority(bool drawsToRootSurface)
-{
- return drawsToRootSurface ? visibleDrawsToRootSurfacePriority : visibleDoesNotDrawToRootSurfacePriority;
-}
-
-// static
-int CCPriorityCalculator::renderSurfacePriority()
-{
- return renderSurfacesPriority;
-}
-
-// static
-int CCPriorityCalculator::lingeringPriority(int previousPriority)
-{
- // FIXME: We should remove this once we have priorities for all
- // textures (we can't currently calculate distances for
- // off-screen textures).
- return min(lingeringLimitPriority,
- max(lingeringBasePriority, previousPriority + 1));
-}
-
-namespace {
-int manhattanDistance(const IntRect& a, const IntRect& b)
-{
- IntRect c = unionRect(a, b);
- int x = max(0, c.width() - a.width() - b.width() + 1);
- int y = max(0, c.height() - a.height() - b.height() + 1);
- return (x + y);
-}
-}
-
-// static
-int CCPriorityCalculator::priorityFromDistance(const IntRect& visibleRect, const IntRect& textureRect, bool drawsToRootSurface)
-{
- int distance = manhattanDistance(visibleRect, textureRect);
- if (!distance)
- return visiblePriority(drawsToRootSurface);
- return min(notVisibleLimitPriority, notVisibleBasePriority + distance);
-}
-
-// static
-int CCPriorityCalculator::smallAnimatedLayerMinPriority()
-{
- return smallAnimatedLayerPriority;
-}
-
-} // cc
« no previous file with comments | « cc/CCPriorityCalculator.h ('k') | cc/CCProxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698