| include_rules = [ |
| # Line layout can only use the LineLayout API, not LayoutObject and kids. |
| "-third_party/blink/renderer/core/layout", |
| "+third_party/blink/renderer/core/layout/api", |
| "+third_party/blink/renderer/core/layout/geometry", |
| "+third_party/blink/renderer/core/layout/line", |
| "+third_party/blink/renderer/core/layout/logical_values.h", |
| "+third_party/blink/renderer/core/layout/ng/inline", |
| "+third_party/blink/renderer/platform", |
| |
| "!third_party/blink/renderer/core/layout/bidi_run.h", |
| "!third_party/blink/renderer/core/layout/hit_test_location.h", |
| "!third_party/blink/renderer/core/layout/hit_test_result.h", |
| "!third_party/blink/renderer/core/layout/layout_block_flow.h", |
| "!third_party/blink/renderer/core/layout/overflow_model.h", |
| "!third_party/blink/renderer/core/layout/text_run_constructor.h", |
| "!third_party/blink/renderer/core/layout/vertical_position_cache.h", |
| "!third_party/blink/renderer/core/layout/shapes/shape_outside_info.h", |
| ] |
| |
| specific_include_rules = { |
| ".*_test\.cc": [ |
| "+third_party/blink/renderer/core/layout", |
| ], |
| } |