OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CONTENT_PUBLIC_RENDERER_RENDER_FRAME_H_ | 5 #ifndef CONTENT_PUBLIC_RENDERER_RENDER_FRAME_H_ |
6 #define CONTENT_PUBLIC_RENDERER_RENDER_FRAME_H_ | 6 #define CONTENT_PUBLIC_RENDERER_RENDER_FRAME_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 // Content is peripheral, and should be throttled, but is not tiny. | 74 // Content is peripheral, and should be throttled, but is not tiny. |
75 CONTENT_STATUS_PERIPHERAL = 0, | 75 CONTENT_STATUS_PERIPHERAL = 0, |
76 // Content is essential because it's same-origin with the top-level frame. | 76 // Content is essential because it's same-origin with the top-level frame. |
77 CONTENT_STATUS_ESSENTIAL_SAME_ORIGIN = 1, | 77 CONTENT_STATUS_ESSENTIAL_SAME_ORIGIN = 1, |
78 // Content is essential even though it's cross-origin, because it's large. | 78 // Content is essential even though it's cross-origin, because it's large. |
79 CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_BIG = 2, | 79 CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_BIG = 2, |
80 // Content is essential because there's large content from the same origin. | 80 // Content is essential because there's large content from the same origin. |
81 CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_WHITELISTED = 3, | 81 CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_WHITELISTED = 3, |
82 // Content is tiny in size. These are usually blocked. | 82 // Content is tiny in size. These are usually blocked. |
83 CONTENT_STATUS_TINY = 4, | 83 CONTENT_STATUS_TINY = 4, |
84 // Content has an unknown size. | 84 // Deprecated, as now entirely obscured content is treated as tiny. |
85 CONTENT_STATUS_UNKNOWN_SIZE = 5, | 85 DEPRECATED_CONTENT_STATUS_UNKNOWN_SIZE = 5, |
86 // Must be last. | 86 // Must be last. |
87 CONTENT_STATUS_NUM_ITEMS | 87 CONTENT_STATUS_NUM_ITEMS |
88 }; | 88 }; |
89 | 89 |
90 enum RecordPeripheralDecision { | 90 enum RecordPeripheralDecision { |
91 DONT_RECORD_DECISION = 0, | 91 DONT_RECORD_DECISION = 0, |
92 RECORD_DECISION = 1 | 92 RECORD_DECISION = 1 |
93 }; | 93 }; |
94 | 94 |
95 // Returns the RenderFrame given a WebFrame. | 95 // Returns the RenderFrame given a WebFrame. |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
263 | 263 |
264 private: | 264 private: |
265 // This interface should only be implemented inside content. | 265 // This interface should only be implemented inside content. |
266 friend class RenderFrameImpl; | 266 friend class RenderFrameImpl; |
267 RenderFrame() {} | 267 RenderFrame() {} |
268 }; | 268 }; |
269 | 269 |
270 } // namespace content | 270 } // namespace content |
271 | 271 |
272 #endif // CONTENT_PUBLIC_RENDERER_RENDER_FRAME_H_ | 272 #endif // CONTENT_PUBLIC_RENDERER_RENDER_FRAME_H_ |
OLD | NEW |