|
|
Chromium Code Reviews|
Created:
3 years, 10 months ago by Saman Sami Modified:
3 years, 10 months ago CC:
Aaron Boodman, abarth-chromium, cc-bugs_chromium.org, chromium-reviews, darin (slow to review), miu+watch_chromium.org, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, xjz+watch_chromium.org, yzshen+watch_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionImplemented StructTraits for cc::CopyOutputResult
MojoCompositorFrameSink needs to support copy requests, which means we need
mojo definition and struct traits for cc::CopyOutputResult in order to send it
over mojo.
BUG=672071
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
Review-Url: https://codereview.chromium.org/2659703002
Cr-Commit-Position: refs/heads/master@{#447589}
Committed: https://chromium.googlesource.com/chromium/src/+/455475e2b6c5e7dffb2cc0ad8f86e37819deede7
Patch Set 1 #Patch Set 2 : c #Patch Set 3 : c #Patch Set 4 : c #Patch Set 5 : c #Patch Set 6 : c #Patch Set 7 : c #
Total comments: 6
Patch Set 8 : c #
Total comments: 12
Patch Set 9 : c #Patch Set 10 : c #Patch Set 11 : c #Patch Set 12 : c #Patch Set 13 : c #
Total comments: 6
Patch Set 14 : c #
Messages
Total messages: 71 (53 generated)
Description was changed from ========== Implemented StructTraits for cc::CopyOutputResult BUG=672071 ========== to ========== Implemented StructTraits for cc::CopyOutputResult BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== Implemented StructTraits for cc::CopyOutputResult BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== Implemented StructTraits for cc::CopyOutputResult BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
samans@chromium.org changed reviewers: + fsamuel@chromium.org, rockot@chromium.org, vmpstr@chromium.org
Description was changed from ========== Implemented StructTraits for cc::CopyOutputResult BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== Implemented StructTraits for cc::CopyOutputResult MojoCompositorFrameSink needs to support copy requests, which means we need mojo definition and struct traits for cc::CopyOutputResult in order to send it over mojo. BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
rockot@: Please review mojo vmpstr@: Please review cc/
lgtm
Mojo LGTM https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.mojom (right): https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.mojom:7: import "cc/ipc/texture_mailbox.mojom"; Please add //cc/ipc:interfaces to this target's public_deps https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.mojom:12: // Note: release_callback_ is not included. nit: I don't think this detail is helpful or necessary to point out https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.typemap (right): https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.typemap:6: public_headers = [ "//cc/output/copy_output_result.h" ] I think you also want to add public_deps = [ "//cc" ] ? https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.h (right): https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap_; Non-POD static variables are strictly forbidden by the style guide (see https://google.github.io/styleguide/cppguide.html#Static_and_Global_Variables). Please use a base::LazyInstance instead, i.e. static base::LazyInstance<SkBitmap> null_bitmap; if (!result.bitmap_) return null_bitmap.Get(); return *result.bitmap_; also naming nit: no trailing underscore, it's not a member variable.
On 2017/01/31 at 20:16:35, Ken Rockot wrote: > Mojo LGTM > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > File cc/ipc/copy_output_result.mojom (right): > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > cc/ipc/copy_output_result.mojom:7: import "cc/ipc/texture_mailbox.mojom"; > Please add //cc/ipc:interfaces to this target's public_deps > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > cc/ipc/copy_output_result.mojom:12: // Note: release_callback_ is not included. > nit: I don't think this detail is helpful or necessary to point out > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > File cc/ipc/copy_output_result.typemap (right): > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > cc/ipc/copy_output_result.typemap:6: public_headers = [ "//cc/output/copy_output_result.h" ] > I think you also want to add public_deps = [ "//cc" ] ? > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > File cc/ipc/copy_output_result_struct_traits.h (right): > > https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... > cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap_; > Non-POD static variables are strictly forbidden by the style guide (see https://google.github.io/styleguide/cppguide.html#Static_and_Global_Variables). > > Please use a base::LazyInstance instead, i.e. > > static base::LazyInstance<SkBitmap> null_bitmap; That should be static base::LazyInstance<SkBitmap> null_bitmap = LAZY_INSTANCE_INITIALIZER; > if (!result.bitmap_) > return null_bitmap.Get(); > return *result.bitmap_; > > also naming nit: no trailing underscore, it's not a member variable.
Actually, somewhat serendipitously, this thread has been happening: https://groups.google.com/a/chromium.org/forum/?utm_medium=email&utm_source=f... It sounds like as of an hour ago, it's safe to use local static variables. So please feel free to ignore my suggestion about LazyInstance! On Tue, Jan 31, 2017 at 12:17 PM, <rockot@chromium.org> wrote: > On 2017/01/31 at 20:16:35, Ken Rockot wrote: > > Mojo LGTM > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result.mojom > > File cc/ipc/copy_output_result.mojom (right): > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result.mojom#newcode7 > > cc/ipc/copy_output_result.mojom:7: import "cc/ipc/texture_mailbox.mojom" > ; > > Please add //cc/ipc:interfaces to this target's public_deps > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result.mojom#newcode12 > > cc/ipc/copy_output_result.mojom:12: // Note: release_callback_ is not > included. > > nit: I don't think this detail is helpful or necessary to point out > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result.typemap > > File cc/ipc/copy_output_result.typemap (right): > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result.typemap#newcode6 > > cc/ipc/copy_output_result.typemap:6: public_headers = [ > "//cc/output/copy_output_result.h" ] > > I think you also want to add public_deps = [ "//cc" ] ? > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result_struct_traits.h > > File cc/ipc/copy_output_result_struct_traits.h (right): > > > > > https://codereview.chromium.org/2659703002/diff/120001/cc/ip > c/copy_output_result_struct_traits.h#newcode20 > > cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap > null_bitmap_; > > Non-POD static variables are strictly forbidden by the style guide (see > https://google.github.io/styleguide/cppguide.html#Static_ > and_Global_Variables). > > > > Please use a base::LazyInstance instead, i.e. > > > > static base::LazyInstance<SkBitmap> null_bitmap; > > That should be > > static base::LazyInstance<SkBitmap> null_bitmap = > LAZY_INSTANCE_INITIALIZER; > > > if (!result.bitmap_) > > return null_bitmap.Get(); > > return *result.bitmap_; > > > > also naming nit: no trailing underscore, it's not a member variable. > > > > https://codereview.chromium.org/2659703002/ > -- You received this message because you are subscribed to the Google Groups "Chromium-reviews" group. To unsubscribe from this group and stop receiving emails from it, send an email to chromium-reviews+unsubscribe@chromium.org.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.mojom (right): https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.mojom:12: // Note: release_callback_ is not included. On 2017/01/31 20:16:35, Ken Rockot wrote: > nit: I don't think this detail is helpful or necessary to point out Done. https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.typemap (right): https://codereview.chromium.org/2659703002/diff/120001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.typemap:6: public_headers = [ "//cc/output/copy_output_result.h" ] On 2017/01/31 20:16:35, Ken Rockot wrote: > I think you also want to add public_deps = [ "//cc" ] ? Done.
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.mojom (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.mojom:14: skia.mojom.Bitmap? bitmap; is '?' a mojom for optional? https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.h (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap; nit: empty_bitmap https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/struct_traits_u... File cc/ipc/struct_traits_unittest.cc (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/struct_traits_u... cc/ipc/struct_traits_unittest.cc:436: // Texture test nit: Can you create a different TEST_F for this (even though there will be some boilerplate code) https://codereview.chromium.org/2659703002/diff/140001/cc/output/copy_output_... File cc/output/copy_output_result.h (right): https://codereview.chromium.org/2659703002/diff/140001/cc/output/copy_output_... cc/output/copy_output_result.h:48: CopyOutputResult& operator=(CopyOutputResult&& other); Should this come with a corresponding move ctor?
https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.mojom (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.mojom:14: skia.mojom.Bitmap? bitmap; On 2017/01/31 at 21:32:19, vmpstr wrote: > is '?' a mojom for optional? Drive-by answer: Yes https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.h (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap; On 2017/01/31 at 21:32:19, vmpstr wrote: > nit: empty_bitmap Per the ongoing discussion linked earlier, please also make this a SkBitmap* and allocate it on the heap so it just leaks on shutdown. We don't want local statics running destructors on shutdown. https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:31: static bool Read(cc::mojom::CopyOutputResultDataView data, nit: (sorry, overlooked this earlier) Please define this out-of-line by moving it to a cc file. Same for bitmap() since it's non-trivial.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_trusty_blink_rel on master.tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/linux_trusty_blink_rel/b...) android_compile_dbg on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_comp...) linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...) linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_compile_dbg_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_tsan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
PTAL https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.h (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap; On 2017/01/31 21:32:19, vmpstr wrote: > nit: empty_bitmap This is a null bitmap though. IsNull() returns true. Mojo also uses the term "null". https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap; On 2017/01/31 21:46:20, Ken Rockot wrote: > On 2017/01/31 at 21:32:19, vmpstr wrote: > > nit: empty_bitmap > > Per the ongoing discussion linked earlier, please also make this a SkBitmap* and > allocate it on the heap so it just leaks on shutdown. We don't want local > statics running destructors on shutdown. Done. https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:31: static bool Read(cc::mojom::CopyOutputResultDataView data, On 2017/01/31 21:46:20, Ken Rockot wrote: > nit: (sorry, overlooked this earlier) Please define this out-of-line by moving > it to a cc file. Same for bitmap() since it's non-trivial. Done. https://codereview.chromium.org/2659703002/diff/140001/cc/output/copy_output_... File cc/output/copy_output_result.h (right): https://codereview.chromium.org/2659703002/diff/140001/cc/output/copy_output_... cc/output/copy_output_result.h:48: CopyOutputResult& operator=(CopyOutputResult&& other); On 2017/01/31 21:32:19, vmpstr wrote: > Should this come with a corresponding move ctor? Done.
Still LGTM, with some nits https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.h (right): https://codereview.chromium.org/2659703002/diff/140001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.h:20: static SkBitmap null_bitmap; On 2017/02/01 at 15:51:57, Saman Sami wrote: > On 2017/01/31 21:32:19, vmpstr wrote: > > nit: empty_bitmap > > This is a null bitmap though. IsNull() returns true. Mojo also uses the term "null". And perhaps more importantly, IsNull() returns true iff SkBitmap::is_null returns true. So the meaning of "null" is consistent here. Furthermore, SkBitmap also defines empty() which does not mean the same thing. https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/BUILD.gn File cc/ipc/BUILD.gn (right): https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/BUILD.gn#newcod... cc/ipc/BUILD.gn:134: "//skia/public/interfaces:interfaces", nit: "//foo/bar" implies "//foo/bar:bar" so ":interfaces" here is redundant and should be omitted https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.typemap (right): https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.typemap:8: deps = [ nit: AFAICT public_deps would be more correct here since these dependencies are exposed by the traits header https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.cc (right): https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.cc:21: static SkBitmap* null_bitmap = nullptr; no need for this and conditional initialization. you can just static SkBitmap* null_bitmap = new SkBitmap; and the right thing will happen (i.e. a new SkBitmap will be allocated exactly once, on the first call to this function)
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/BUILD.gn File cc/ipc/BUILD.gn (right): https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/BUILD.gn#newcod... cc/ipc/BUILD.gn:134: "//skia/public/interfaces:interfaces", On 2017/02/01 16:04:55, Ken Rockot wrote: > nit: "//foo/bar" implies "//foo/bar:bar" so ":interfaces" here is redundant and > should be omitted Done. https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result.typemap (right): https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... cc/ipc/copy_output_result.typemap:8: deps = [ On 2017/02/01 16:04:55, Ken Rockot wrote: > nit: AFAICT public_deps would be more correct here since these dependencies are > exposed by the traits header Done. https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... File cc/ipc/copy_output_result_struct_traits.cc (right): https://codereview.chromium.org/2659703002/diff/240001/cc/ipc/copy_output_res... cc/ipc/copy_output_result_struct_traits.cc:21: static SkBitmap* null_bitmap = nullptr; On 2017/02/01 16:04:55, Ken Rockot wrote: > no need for this and conditional initialization. you can just > > static SkBitmap* null_bitmap = new SkBitmap; > > and the right thing will happen (i.e. a new SkBitmap will be allocated exactly > once, on the first call to this function) Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
cc lgtm
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by samans@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from fsamuel@chromium.org, rockot@chromium.org Link to the patchset: https://codereview.chromium.org/2659703002/#ps260001 (title: "c")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
samans@chromium.org changed reviewers: + tsepez@chromium.org
tsepez@: Please review mojo for security.
mojom LGTM
The CQ bit was checked by samans@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch.
Bot data: {"patchset_id": 260001, "attempt_start_ts": 1485979648352170,
"parent_rev": "61d41e654177c4891cdc344dcf03446c150c5695", "commit_rev":
"455475e2b6c5e7dffb2cc0ad8f86e37819deede7"}
Message was sent while issue was closed.
Description was changed from ========== Implemented StructTraits for cc::CopyOutputResult MojoCompositorFrameSink needs to support copy requests, which means we need mojo definition and struct traits for cc::CopyOutputResult in order to send it over mojo. BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== Implemented StructTraits for cc::CopyOutputResult MojoCompositorFrameSink needs to support copy requests, which means we need mojo definition and struct traits for cc::CopyOutputResult in order to send it over mojo. BUG=672071 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel Review-Url: https://codereview.chromium.org/2659703002 Cr-Commit-Position: refs/heads/master@{#447589} Committed: https://chromium.googlesource.com/chromium/src/+/455475e2b6c5e7dffb2cc0ad8f86... ==========
Message was sent while issue was closed.
Committed patchset #14 (id:260001) as https://chromium.googlesource.com/chromium/src/+/455475e2b6c5e7dffb2cc0ad8f86... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
