|
|
Remove //cc/ipc:struct_traits
Sometimes we need the struct traits of one interface to depend on another
interface. For example, it could be that Foo has a BarPtr and therefore
we need to include bar.mojom.h in the struct traits of Foo. However,
currently we group all the struct traits into a source_set called
struct_traits and :interfaces depends on :struct_traits (see the
dependencies in the typemaps). If foo_struct_traits needs to include
bar.mojom.h, this creates a dependency from :struct_traits to :interfaces
and we would have a cycle. This CL gets rid of :struct_traits and now
all struct traits are listed in the typemaps.
TBR=vmpstr@chromium.org
BUG= 692138
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
Review-Url: https://codereview.chromium.org/2693043007
Cr-Commit-Position: refs/heads/master@{#450541}
Committed: https://chromium.googlesource.com/chromium/src/+/30e53545ee2155ee423a8c18d7895da50ac24305
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+8 lines, -87 lines) |
Patch |
 |
M |
cc/ipc/BUILD.gn
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -48 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/compositor_frame.typemap
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/ipc/compositor_frame_for_blink.typemap
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/compositor_frame_metadata.typemap
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/ipc/copy_output_request.typemap
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/ipc/copy_output_result.typemap
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/ipc/filter_operation.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/filter_operations.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/frame_sink_id.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/local_surface_id.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/render_pass.typemap
|
View
|
2
3
4
5
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/ipc/selection.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/shared_quad_state.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/surface_id.typemap
|
View
|
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/surface_info.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/surface_reference.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/texture_mailbox.typemap
|
View
|
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/ipc/transferable_resource.typemap
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 30 (23 generated)
|