Index: third_party/WebKit/public/web/WebMeaningfulLayout.h |
diff --git a/third_party/WebKit/public/web/WebMeaningfulLayout.h b/third_party/WebKit/public/web/WebMeaningfulLayout.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9658aec0b4245b03edf014fa8bcbdebdb4fe920b |
--- /dev/null |
+++ b/third_party/WebKit/public/web/WebMeaningfulLayout.h |
@@ -0,0 +1,26 @@ |
+// Copyright 2015 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 WebMeaningfulLayout_h |
+#define WebMeaningfulLayout_h |
+ |
+namespace blink { |
+ |
+enum WebMeaningfulLayout { |
+ // Signifies that one of the following things were involved during the layout: |
+ // * > 200 text characters |
+ // * > 1024 image pixels |
+ // * a plugin |
+ // * a canvas |
+ // An approximation for first layout that resulted in pixels on screen. |
+ // Not the best heuristic, and we should replace it with something better. |
+ VisuallyNonEmpty, |
+ // First layout of a frame immediately after the parsing finished. |
+ FinishedParsing, |
+ // First layout of a frame immediately after the loading finished. |
+ FinishedLoading |
+}; |
+} |
+ |
+#endif |