Add Sad Tab resources to the iOS build.
[chromium-blink-merge.git] / cc / managed_memory_policy.cc
blob1fcb16dc6684fe542bb614807aca342317c06b25
1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "config.h"
7 #include "managed_memory_policy.h"
9 #include "priority_calculator.h"
11 namespace cc {
13 ManagedMemoryPolicy::ManagedMemoryPolicy(size_t bytesLimitWhenVisible)
14 : bytesLimitWhenVisible(bytesLimitWhenVisible)
15 , priorityCutoffWhenVisible(PriorityCalculator::allowEverythingCutoff())
16 , bytesLimitWhenNotVisible(0)
17 , priorityCutoffWhenNotVisible(PriorityCalculator::allowNothingCutoff())
21 ManagedMemoryPolicy::ManagedMemoryPolicy(size_t bytesLimitWhenVisible,
22 int priorityCutoffWhenVisible,
23 size_t bytesLimitWhenNotVisible,
24 int priorityCutoffWhenNotVisible)
25 : bytesLimitWhenVisible(bytesLimitWhenVisible)
26 , priorityCutoffWhenVisible(priorityCutoffWhenVisible)
27 , bytesLimitWhenNotVisible(bytesLimitWhenNotVisible)
28 , priorityCutoffWhenNotVisible(priorityCutoffWhenNotVisible)
32 bool ManagedMemoryPolicy::operator==(const ManagedMemoryPolicy& other) const
34 return bytesLimitWhenVisible == other.bytesLimitWhenVisible &&
35 priorityCutoffWhenVisible == other.priorityCutoffWhenVisible &&
36 bytesLimitWhenNotVisible == other.bytesLimitWhenNotVisible &&
37 priorityCutoffWhenNotVisible == other.priorityCutoffWhenNotVisible;
40 bool ManagedMemoryPolicy::operator!=(const ManagedMemoryPolicy& other) const
42 return !(*this == other);
45 } // namespace cc