Commit f2a1d026 authored by Daniel Bratell's avatar Daniel Bratell Committed by Commit Bot

Making it (almost) possible to gn check blink/public/*

Mostly it's about marking includes inside INSIDE_BLINK as
// nogncheck

Also some added dependencies on for instance //media to cover
an include of "media/base/video_rotation.h" and on various
mojo headers.

There are five errors left which look like real layer violations.

Bug: 800764
Change-Id: Ie63283def2dadc6c0b5933175551e9addb9da5ec
Reviewed-on: https://chromium-review.googlesource.com/c/1299142
Commit-Queue: Daniel Bratell <bratell@opera.com>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#603072}
parent 2ba0fb79
...@@ -66,6 +66,10 @@ jumbo_source_set("common") { ...@@ -66,6 +66,10 @@ jumbo_source_set("common") {
public_deps = [ public_deps = [
"//third_party/blink/public/common:headers", "//third_party/blink/public/common:headers",
] ]
allow_circular_includes_from = [
# It's using common_export.h creating a circular dependency.
"//third_party/blink/public/common:headers",
]
deps = [ deps = [
"//base", "//base",
......
...@@ -104,6 +104,7 @@ source_set("test_headers") { ...@@ -104,6 +104,7 @@ source_set("test_headers") {
"platform/scheduler/test/renderer_scheduler_test_support.h", "platform/scheduler/test/renderer_scheduler_test_support.h",
] ]
deps = [ deps = [
":blink_headers",
"//base:base", "//base:base",
"//cc:cc", "//cc:cc",
"//testing/gmock:gmock", "//testing/gmock:gmock",
...@@ -540,6 +541,7 @@ source_set("blink_headers") { ...@@ -540,6 +541,7 @@ source_set("blink_headers") {
deps = [ deps = [
":generate_mojo_bindings", ":generate_mojo_bindings",
":mojo_bindings_blink_headers",
"//base:base", "//base:base",
"//cc:cc", "//cc:cc",
"//cc/paint:paint", "//cc/paint:paint",
......
...@@ -90,7 +90,9 @@ source_set("headers") { ...@@ -90,7 +90,9 @@ source_set("headers") {
deps = [ deps = [
"//base", "//base",
"//mojo/public/cpp/bindings",
"//mojo/public/cpp/system", "//mojo/public/cpp/system",
"//mojo/public/mojom/base",
"//net", "//net",
] ]
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/wtf/forward.h" #include "third_party/blink/renderer/platform/wtf/forward.h" // nogncheck
#endif #endif
namespace base { namespace base {
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
#if INSIDE_BLINK #if INSIDE_BLINK
#include "mojo/public/cpp/bindings/associated_interface_request.h" #include "mojo/public/cpp/bindings/associated_interface_request.h"
#include "mojo/public/cpp/bindings/interface_request.h" #include "mojo/public/cpp/bindings/interface_request.h"
#include "third_party/blink/renderer/platform/cross_thread_functional.h" #include "third_party/blink/renderer/platform/cross_thread_functional.h" // nogncheck
#include "third_party/blink/renderer/platform/wtf/functional.h" #include "third_party/blink/renderer/platform/wtf/functional.h" // nogncheck
#endif #endif
namespace base { namespace base {
......
...@@ -18,10 +18,10 @@ ...@@ -18,10 +18,10 @@
#if INSIDE_BLINK #if INSIDE_BLINK
#include <utility> #include <utility>
#include "third_party/blink/public/mojom/blob/blob.mojom-blink.h" // nogncheck #include "third_party/blink/public/mojom/blob/blob.mojom-blink.h" // nogncheck
#include "third_party/blink/renderer/platform/network/http_header_map.h" #include "third_party/blink/renderer/platform/network/http_header_map.h" // nogncheck
#include "third_party/blink/renderer/platform/weborigin/referrer.h" #include "third_party/blink/renderer/platform/weborigin/referrer.h" // nogncheck
#include "third_party/blink/renderer/platform/wtf/forward.h" #include "third_party/blink/renderer/platform/wtf/forward.h" // nogncheck
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h" #include "third_party/blink/renderer/platform/wtf/text/string_hash.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -17,9 +17,9 @@ ...@@ -17,9 +17,9 @@
#include "third_party/blink/public/platform/web_vector.h" #include "third_party/blink/public/platform/web_vector.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/wtf/forward.h" #include "third_party/blink/renderer/platform/wtf/forward.h" // nogncheck
#include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h" // nogncheck
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h" #include "third_party/blink/renderer/platform/wtf/text/string_hash.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
#if INSIDE_BLINK #if INSIDE_BLINK
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#include "third_party/blink/public/platform/web_vector.h" #include "third_party/blink/public/platform/web_vector.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/double_point.h" #include "third_party/blink/renderer/platform/geometry/double_point.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/double_size.h" #include "third_party/blink/renderer/platform/geometry/double_size.h" // nogncheck
#else #else
#include <ui/gfx/geometry/size_f.h> #include <ui/gfx/geometry/size_f.h>
#include <ui/gfx/geometry/vector2d_f.h> #include <ui/gfx/geometry/vector2d_f.h>
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/float_point.h" #include "third_party/blink/renderer/platform/geometry/float_point.h" // nogncheck
#else #else
#include <ui/gfx/geometry/point_f.h> #include <ui/gfx/geometry/point_f.h>
#endif #endif
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/float_point_3d.h" #include "third_party/blink/renderer/platform/geometry/float_point_3d.h" // nogncheck
#else #else
#include <ui/gfx/geometry/point3_f.h> #include <ui/gfx/geometry/point3_f.h>
#endif #endif
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/float_rect.h" #include "third_party/blink/renderer/platform/geometry/float_rect.h" // nogncheck
#else #else
#include <algorithm> #include <algorithm>
#include <cmath> #include <cmath>
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/float_size.h" #include "third_party/blink/renderer/platform/geometry/float_size.h" // nogncheck
#else #else
#include <ui/gfx/geometry/size_f.h> #include <ui/gfx/geometry/size_f.h>
#include <ui/gfx/geometry/vector2d_f.h> #include <ui/gfx/geometry/vector2d_f.h>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
#include "third_party/blink/public/platform/web_private_ptr.h" #include "third_party/blink/public/platform/web_private_ptr.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
#include "ui/gfx/geometry/point.h" #include "ui/gfx/geometry/point.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/int_point.h" #include "third_party/blink/renderer/platform/geometry/int_point.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -36,9 +36,9 @@ ...@@ -36,9 +36,9 @@
#if INSIDE_BLINK #if INSIDE_BLINK
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h" // nogncheck
#include "third_party/blink/renderer/platform/heap/persistent.h" #include "third_party/blink/renderer/platform/heap/persistent.h" // nogncheck
#include "third_party/blink/renderer/platform/wtf/type_traits.h" #include "third_party/blink/renderer/platform/wtf/type_traits.h" // nogncheck
#endif #endif
namespace WTF { namespace WTF {
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
#include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/rect.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/int_rect.h" #include "third_party/blink/renderer/platform/geometry/int_rect.h" // nogncheck
#else #else
#include <algorithm> #include <algorithm>
#include <cmath> #include <cmath>
......
...@@ -9,8 +9,8 @@ ...@@ -9,8 +9,8 @@
#include "third_party/blink/public/platform/web_float_rect.h" #include "third_party/blink/public/platform/web_float_rect.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/scroll/scroll_alignment.h" #include "third_party/blink/renderer/platform/scroll/scroll_alignment.h" // nogncheck
#include "third_party/blink/renderer/platform/scroll/scroll_types.h" #include "third_party/blink/renderer/platform/scroll/scroll_types.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#include "ui/gfx/geometry/vector2d.h" #include "ui/gfx/geometry/vector2d.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/geometry/int_size.h" #include "third_party/blink/renderer/platform/geometry/int_size.h" // nogncheck
#else #else
#include <algorithm> #include <algorithm>
#include <cmath> #include <cmath>
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/wtf/forward.h" #include "third_party/blink/renderer/platform/wtf/forward.h" // nogncheck
#endif #endif
namespace WTF { namespace WTF {
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
#include "third_party/blink/public/web/web_serialized_script_value.h" #include "third_party/blink/public/web/web_serialized_script_value.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/core/events/message_event.h" #include "third_party/blink/renderer/core/events/message_event.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#include "third_party/blink/public/platform/web_private_ptr.h" #include "third_party/blink/public/platform/web_private_ptr.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#include "third_party/blink/public/platform/web_string.h" #include "third_party/blink/public/platform/web_string.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/scroll/scroll_types.h" #include "third_party/blink/renderer/platform/scroll/scroll_types.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#define THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_ICON_URL_H_ #define THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_ICON_URL_H_
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/core/dom/icon_url.h" #include "third_party/blink/renderer/core/dom/icon_url.h" // nogncheck
#endif #endif
#include "third_party/blink/public/platform/web_size.h" #include "third_party/blink/public/platform/web_size.h"
#include "third_party/blink/public/platform/web_url.h" #include "third_party/blink/public/platform/web_url.h"
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#include "third_party/blink/public/web/web_navigation_type.h" #include "third_party/blink/public/web/web_navigation_type.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/heap/handle.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
#include "third_party/blink/public/platform/web_common.h" #include "third_party/blink/public/platform/web_common.h"
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/core/editing/forward.h" #include "third_party/blink/renderer/core/editing/forward.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#define THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_SURROUNDING_TEXT_H_ #define THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_SURROUNDING_TEXT_H_
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/core/editing/forward.h" #include "third_party/blink/renderer/core/editing/forward.h" // nogncheck
#endif #endif
#include "third_party/blink/public/platform/web_string.h" #include "third_party/blink/public/platform/web_string.h"
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#define THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_TEXT_DIRECTION_H_ #define THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_TEXT_DIRECTION_H_
#if INSIDE_BLINK #if INSIDE_BLINK
#include "third_party/blink/renderer/platform/text/text_direction.h" #include "third_party/blink/renderer/platform/text/text_direction.h" // nogncheck
#endif #endif
namespace blink { namespace blink {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment