Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(487)

Issue 1824993004: Separate gfx_ipc into skia-dependent and non-skia-dependent parts (Closed)

Created:
4 years, 9 months ago by Mark Dittmer
Modified:
4 years, 8 months ago
CC:
cbentzel+watch_chromium.org, chromium-apps-reviews_chromium.org, chromium-reviews, darin-cc_chromium.org, extensions-reviews_chromium.org, Fady Samuel, jochen+watch_chromium.org, mkwst+moarreviews-shell_chromium.org, mlamouri+watch-content_chromium.org, Peter Beverloo
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Separate gfx_ipc into skia-dependent and non-skia-dependent parts. This will simplify dependencies in gpu/ipc/common, as a part of the content/common/gpu --> gpu refactor. BUG=596242 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Committed: https://crrev.com/99d77bf02c02eaa19848b709e53c88157467df69 Cr-Commit-Position: refs/heads/master@{#384351}

Patch Set 1 #

Patch Set 2 : Fix gn/gyp header deps for ui/gfx/ipc #

Patch Set 3 : Fix up deps for iOS and Android builds #

Patch Set 4 : Fix gn iOS dep; was in wrong branch of if/else #

Patch Set 5 : Add and remove some deps to make bots happy #

Patch Set 6 : Add gfx ipc skia deps to cc #

Patch Set 7 : Add more deps to make bots happy; remove duplicate decl of SkBitmap ParamTraits #

Patch Set 8 : Add missing deps for extensions/utility/unpacker #

Patch Set 9 : Attempt to simplify deps by replacing (almost all) old deps with equivalent skia version of new dep #

Patch Set 10 : rebase #

Patch Set 11 : Switch skia deps to non-skia+skia #

Patch Set 12 : Add includes associated with new skia-only ui/gfx/ipc target #

Total comments: 27

Patch Set 13 : Addressed outstanding code review comments #

Patch Set 14 : rebase #

Total comments: 6

Patch Set 15 : Addressed outstanding code review comments #

Patch Set 16 : Return early instead of DCHECK/NOTREACHED #

Patch Set 17 : Rebase and move gfx::Transform traits to skia-included traits #

Patch Set 18 : Fix up skia gfx::Transform param traits #

Total comments: 6

Patch Set 19 : Address nits from tsepez@ #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+270 lines, -179 lines) Patch
M android_webview/common/render_view_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/declarative_content/content_action_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_action.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M chrome/chrome_common.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/chrome_utility_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chromecast/common/media/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chromecast/common/media/cma_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chromecast/common/media/cma_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M components/autofill.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M components/autofill/content/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M components/autofill/content/common/autofill_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M components/printing/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M components/printing/common/print_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/child/plugin_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M content/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M content/common/browser_plugin/browser_plugin_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/cc_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M content/common/child_process_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M content/common/common_param_traits_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/frame_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/gpu_host_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/input_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/media/media_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/plugin_process_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/common/view_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/content_common.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M content/content_shell.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/content_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +1 line, -0 lines 0 comments Download
M content/public/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M content/public/common/common_param_traits_macros.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/shell/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/shell/common/shell_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M content/test/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M extensions/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M extensions/common/extension_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -1 line 0 comments Download
M extensions/common/extension_utility_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M extensions/extensions.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M extensions/renderer/set_icon_natives.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +0 lines, -1 line 0 comments Download
M printing/pdf_render_settings.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M ui/gfx/ipc/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -1 line 0 comments Download
M ui/gfx/ipc/gfx_ipc.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +0 lines, -1 line 0 comments Download
M ui/gfx/ipc/gfx_param_traits.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +0 lines, -27 lines 0 comments Download
M ui/gfx/ipc/gfx_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +0 lines, -123 lines 0 comments Download
A + ui/gfx/ipc/skia/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +6 lines, -6 lines 0 comments Download
A ui/gfx/ipc/skia/gfx_ipc_skia.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +34 lines, -0 lines 0 comments Download
A ui/gfx/ipc/skia/gfx_skia_ipc_export.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +29 lines, -0 lines 0 comments Download
A + ui/gfx/ipc/skia/gfx_skia_param_traits.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +22 lines, -14 lines 0 comments Download
A ui/gfx/ipc/skia/gfx_skia_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +135 lines, -0 lines 0 comments Download
M ui/ozone/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M ui/ozone/common/gpu/ozone_gpu_message_params.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M ui/ozone/common/gpu/ozone_gpu_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M ui/ozone/ozone.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +3 lines, -2 lines 2 comments Download

Messages

Total messages: 131 (48 generated)
Mark Dittmer
Fix gn/gyp header deps for ui/gfx/ipc
4 years, 9 months ago (2016-03-24 16:10:29 UTC) #1
Mark Dittmer
Fix up deps for iOS and Android builds
4 years, 9 months ago (2016-03-24 17:51:30 UTC) #2
Mark Dittmer
Fix gn iOS dep; was in wrong branch of if/else
4 years, 9 months ago (2016-03-24 18:17:26 UTC) #3
Mark Dittmer
Add and remove some deps to make bots happy
4 years, 9 months ago (2016-03-25 20:00:47 UTC) #4
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/80001
4 years, 9 months ago (2016-03-25 20:17:21 UTC) #6
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_gn_chromeos_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_rel/builds/162386)
4 years, 9 months ago (2016-03-25 20:47:23 UTC) #8
Mark Dittmer
Add gfx ipc skia deps to cc
4 years, 9 months ago (2016-03-26 01:38:03 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/100001
4 years, 9 months ago (2016-03-26 01:38:49 UTC) #12
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_gn_chromeos_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_rel/builds/162595)
4 years, 9 months ago (2016-03-26 02:02:21 UTC) #14
Mark Dittmer
Add more deps to make bots happy; remove duplicate decl of SkBitmap ParamTraits
4 years, 9 months ago (2016-03-26 23:42:14 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/120001
4 years, 9 months ago (2016-03-26 23:42:35 UTC) #17
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_compile_dbg_32_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_compile_dbg_32_ng/builds/177931)
4 years, 9 months ago (2016-03-26 23:52:31 UTC) #19
Mark Dittmer
Add missing deps for extensions/utility/unpacker
4 years, 9 months ago (2016-03-27 00:42:17 UTC) #20
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/140001
4 years, 9 months ago (2016-03-27 00:43:00 UTC) #22
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_blink_rel on tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/84112) linux_blink_oilpan_rel on ...
4 years, 9 months ago (2016-03-27 00:49:46 UTC) #24
Mark Dittmer
Attempt to simplify deps by replacing (almost all) old deps with equivalent skia version of ...
4 years, 8 months ago (2016-03-28 14:11:33 UTC) #25
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/160001
4 years, 8 months ago (2016-03-28 14:11:48 UTC) #27
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_compile_dbg_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_compile_dbg_ng/builds/175943) ios_dbg_simulator_gn on ...
4 years, 8 months ago (2016-03-28 14:14:00 UTC) #29
Mark Dittmer
rebase
4 years, 8 months ago (2016-03-28 14:40:15 UTC) #30
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/180001
4 years, 8 months ago (2016-03-28 14:50:19 UTC) #32
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_chromium_gn_compile_rel/builds/41447)
4 years, 8 months ago (2016-03-28 14:53:52 UTC) #34
Mark Dittmer
Switch skia deps to non-skia+skia
4 years, 8 months ago (2016-03-28 15:10:59 UTC) #35
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/200001
4 years, 8 months ago (2016-03-28 15:11:18 UTC) #37
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_blink_rel on tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/84126) cast_shell_linux on ...
4 years, 8 months ago (2016-03-28 15:19:56 UTC) #39
Mark Dittmer
Add includes associated with new skia-only ui/gfx/ipc target
4 years, 8 months ago (2016-03-28 16:04:34 UTC) #40
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/220001
4 years, 8 months ago (2016-03-28 16:04:50 UTC) #42
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-03-28 17:08:58 UTC) #44
Mark Dittmer
+piman@ +kenrb@ for OWNERS and security review.
4 years, 8 months ago (2016-03-28 19:55:50 UTC) #47
Mark Dittmer
Swap: -kenrb@, +dcheng@ (Ken's off for Easter Monday).
4 years, 8 months ago (2016-03-28 19:58:31 UTC) #49
piman
LGTM, but you should get a ui/gfx owner to review.
4 years, 8 months ago (2016-03-28 20:20:50 UTC) #50
Mark Dittmer
On 2016/03/28 20:20:50, piman wrote: > LGTM, but you should get a ui/gfx owner to ...
4 years, 8 months ago (2016-03-28 20:28:40 UTC) #52
danakj
https://codereview.chromium.org/1824993004/diff/220001/ui/gfx/ipc/gfx_skia_ipc_export.h File ui/gfx/ipc/gfx_skia_ipc_export.h (right): https://codereview.chromium.org/1824993004/diff/220001/ui/gfx/ipc/gfx_skia_ipc_export.h#newcode1 ui/gfx/ipc/gfx_skia_ipc_export.h:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
4 years, 8 months ago (2016-03-28 20:33:17 UTC) #53
Mark Dittmer
+rjkroege@ for ui/ozone review
4 years, 8 months ago (2016-03-28 20:33:55 UTC) #55
Mark Dittmer
+rdcronin@ for extensions review
4 years, 8 months ago (2016-03-28 20:35:28 UTC) #57
dcheng
ipc bits look reasonable, with a few small nits (I know this is just moving ...
4 years, 8 months ago (2016-03-28 20:37:57 UTC) #59
Devlin
Maybe I'm missing something, but it doesn't look like most of these includes are needed? ...
4 years, 8 months ago (2016-03-28 21:01:51 UTC) #61
rjkroege
ui/ozone LGTM
4 years, 8 months ago (2016-03-28 21:58:58 UTC) #63
Mark Dittmer
Addressed outstanding code review comments
4 years, 8 months ago (2016-03-29 17:40:48 UTC) #64
Mark Dittmer
Comments addressed. danakj@, dcheng@, rdcronin@ PTAL. https://codereview.chromium.org/1824993004/diff/220001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/1824993004/diff/220001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode32 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:32: #include "ui/gfx/ipc/gfx_skia_param_traits.h" On ...
4 years, 8 months ago (2016-03-29 17:41:25 UTC) #65
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/240001
4 years, 8 months ago (2016-03-29 17:42:02 UTC) #67
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_compile_dbg_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_compile_dbg_ng/builds/176558)
4 years, 8 months ago (2016-03-29 18:02:19 UTC) #69
Mark Dittmer
rebase
4 years, 8 months ago (2016-03-29 18:40:42 UTC) #70
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/260001
4 years, 8 months ago (2016-03-29 18:42:06 UTC) #72
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_compile_dbg on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_compile_dbg/builds/41857)
4 years, 8 months ago (2016-03-29 18:55:43 UTC) #74
danakj
https://codereview.chromium.org/1824993004/diff/260001/ui/gfx/ipc/gfx_ipc.gyp File ui/gfx/ipc/gfx_ipc.gyp (right): https://codereview.chromium.org/1824993004/diff/260001/ui/gfx/ipc/gfx_ipc.gyp#newcode33 ui/gfx/ipc/gfx_ipc.gyp:33: # GN version: //ui/gfx/ipc:skia_ipc Still correct? I think you ...
4 years, 8 months ago (2016-03-29 19:47:31 UTC) #75
Devlin
https://codereview.chromium.org/1824993004/diff/220001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/1824993004/diff/220001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode32 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:32: #include "ui/gfx/ipc/gfx_skia_param_traits.h" On 2016/03/29 17:41:24, Mark Dittmer wrote: > ...
4 years, 8 months ago (2016-03-29 20:01:56 UTC) #76
Mark Dittmer
Addressed outstanding code review comments
4 years, 8 months ago (2016-03-30 22:04:03 UTC) #77
Mark Dittmer
Comments addressed. danakj@, dcheng@, rdcronin@ PTAL. https://codereview.chromium.org/1824993004/diff/220001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc File chrome/browser/extensions/api/declarative_content/content_action_unittest.cc (right): https://codereview.chromium.org/1824993004/diff/220001/chrome/browser/extensions/api/declarative_content/content_action_unittest.cc#newcode32 chrome/browser/extensions/api/declarative_content/content_action_unittest.cc:32: #include "ui/gfx/ipc/gfx_skia_param_traits.h" On ...
4 years, 8 months ago (2016-03-30 22:04:41 UTC) #78
Devlin
extensions lgtm
4 years, 8 months ago (2016-03-30 22:07:13 UTC) #79
Mark Dittmer
+nasko@, +jam@ for remaining owners review. PTAL.
4 years, 8 months ago (2016-03-30 22:08:11 UTC) #81
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/280001
4 years, 8 months ago (2016-03-30 22:09:16 UTC) #83
danakj
https://codereview.chromium.org/1824993004/diff/260001/ui/gfx/ipc/skia/gfx_skia_param_traits.cc File ui/gfx/ipc/skia/gfx_skia_param_traits.cc (right): https://codereview.chromium.org/1824993004/diff/260001/ui/gfx/ipc/skia/gfx_skia_param_traits.cc#newcode73 ui/gfx/ipc/skia/gfx_skia_param_traits.cc:73: NOTREACHED(); On 2016/03/30 22:04:41, Mark Dittmer wrote: > On ...
4 years, 8 months ago (2016-03-30 22:11:41 UTC) #84
Mark Dittmer
Return early instead of DCHECK/NOTREACHED
4 years, 8 months ago (2016-03-30 22:18:16 UTC) #85
Mark Dittmer
https://codereview.chromium.org/1824993004/diff/260001/ui/gfx/ipc/skia/gfx_skia_param_traits.cc File ui/gfx/ipc/skia/gfx_skia_param_traits.cc (right): https://codereview.chromium.org/1824993004/diff/260001/ui/gfx/ipc/skia/gfx_skia_param_traits.cc#newcode73 ui/gfx/ipc/skia/gfx_skia_param_traits.cc:73: NOTREACHED(); On 2016/03/30 22:11:41, danakj wrote: > On 2016/03/30 ...
4 years, 8 months ago (2016-03-30 22:18:20 UTC) #86
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/300001
4 years, 8 months ago (2016-03-30 22:20:10 UTC) #88
danakj
Thanks! LGTM
4 years, 8 months ago (2016-03-30 22:31:09 UTC) #89
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_compile_dbg_32_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_compile_dbg_32_ng/builds/179554)
4 years, 8 months ago (2016-03-30 22:34:37 UTC) #91
Mark Dittmer
Rebase and move gfx::Transform traits to skia-included traits
4 years, 8 months ago (2016-03-31 14:23:44 UTC) #92
Mark Dittmer
dcheng@, PTAL @ ipc tsepez@, PTAL @ gfx*_param_traits jam@, PTAL @ chrome+components+content
4 years, 8 months ago (2016-03-31 14:28:49 UTC) #94
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/320001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/320001
4 years, 8 months ago (2016-03-31 14:29:20 UTC) #96
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_blink_rel on tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/linux_blink_rel/builds/84265) cast_shell_android on ...
4 years, 8 months ago (2016-03-31 14:39:55 UTC) #98
Mark Dittmer
Fix up skia gfx::Transform param traits
4 years, 8 months ago (2016-03-31 15:46:56 UTC) #101
Tom Sepez
lgtm https://codereview.chromium.org/1824993004/diff/340001/content/content_tests.gypi File content/content_tests.gypi (right): https://codereview.chromium.org/1824993004/diff/340001/content/content_tests.gypi#newcode868 content/content_tests.gypi:868: '../net/net.gyp:net_test_support', nit: stray whitespace at end of line? ...
4 years, 8 months ago (2016-03-31 16:01:34 UTC) #102
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/340001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/340001
4 years, 8 months ago (2016-03-31 16:05:24 UTC) #104
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/197055)
4 years, 8 months ago (2016-03-31 16:08:12 UTC) #106
Mark Dittmer
Address nits from tsepez@
4 years, 8 months ago (2016-03-31 16:19:03 UTC) #107
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/360001
4 years, 8 months ago (2016-03-31 16:20:37 UTC) #109
Mark Dittmer
https://codereview.chromium.org/1824993004/diff/340001/content/content_tests.gypi File content/content_tests.gypi (right): https://codereview.chromium.org/1824993004/diff/340001/content/content_tests.gypi#newcode868 content/content_tests.gypi:868: '../net/net.gyp:net_test_support', On 2016/03/31 16:01:33, Tom Sepez wrote: > nit: ...
4 years, 8 months ago (2016-03-31 16:21:29 UTC) #110
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_chromium_gn_compile_rel/builds/43390)
4 years, 8 months ago (2016-03-31 16:34:13 UTC) #112
dcheng
lgtm
4 years, 8 months ago (2016-03-31 16:54:21 UTC) #113
jam
lgtm
4 years, 8 months ago (2016-03-31 17:38:33 UTC) #114
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1824993004/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1824993004/360001
4 years, 8 months ago (2016-03-31 18:34:53 UTC) #117
commit-bot: I haz the power
Committed patchset #19 (id:360001)
4 years, 8 months ago (2016-03-31 19:03:35 UTC) #119
commit-bot: I haz the power
Patchset 19 (id:??) landed as https://crrev.com/99d77bf02c02eaa19848b709e53c88157467df69 Cr-Commit-Position: refs/heads/master@{#384351}
4 years, 8 months ago (2016-03-31 19:05:18 UTC) #121
qiangchen
Hi, Mark: I cannot compile Chrome for ChromeOS, following go/simplechrome. After investigation, I think the ...
4 years, 8 months ago (2016-04-07 19:41:44 UTC) #123
Mark Dittmer
On 2016/04/07 19:41:44, qiangchenC wrote: > Hi, Mark: > > I cannot compile Chrome for ...
4 years, 8 months ago (2016-04-07 20:47:00 UTC) #124
Mark Dittmer
On 2016/04/07 20:47:00, Mark Dittmer wrote: > On 2016/04/07 19:41:44, qiangchenC wrote: > > Hi, ...
4 years, 8 months ago (2016-04-08 15:21:02 UTC) #125
qiangchen
On 2016/04/08 15:21:02, Mark Dittmer wrote: > On 2016/04/07 20:47:00, Mark Dittmer wrote: > > ...
4 years, 8 months ago (2016-04-08 16:32:24 UTC) #126
Mark Dittmer
On 2016/04/08 16:32:24, qiangchenC wrote: > On 2016/04/08 15:21:02, Mark Dittmer wrote: > > On ...
4 years, 8 months ago (2016-04-08 20:40:33 UTC) #127
qiangchen
On 2016/04/08 20:40:33, Mark Dittmer wrote: > On 2016/04/08 16:32:24, qiangchenC wrote: > > On ...
4 years, 8 months ago (2016-04-08 21:01:44 UTC) #128
rjkroege
On 2016/04/08 20:40:33, Mark Dittmer wrote: > On 2016/04/08 16:32:24, qiangchenC wrote: > > On ...
4 years, 8 months ago (2016-04-08 21:31:43 UTC) #129
Mark Dittmer
On 2016/04/08 21:31:43, rjkroege wrote: > On 2016/04/08 20:40:33, Mark Dittmer wrote: > > On ...
4 years, 8 months ago (2016-04-11 14:11:31 UTC) #130
qiangchen
4 years, 8 months ago (2016-04-11 18:39:36 UTC) #131
Message was sent while issue was closed.
On 2016/04/11 14:11:31, Mark Dittmer wrote:
> On 2016/04/08 21:31:43, rjkroege wrote:
> > On 2016/04/08 20:40:33, Mark Dittmer wrote:
> > > On 2016/04/08 16:32:24, qiangchenC wrote:
> > > > On 2016/04/08 15:21:02, Mark Dittmer wrote:
> > > > > On 2016/04/07 20:47:00, Mark Dittmer wrote:
> > > > > > On 2016/04/07 19:41:44, qiangchenC wrote:
> > > > > > > Hi, Mark:
> > > > > > > 
> > > > > > >     I cannot compile Chrome for ChromeOS, following
go/simplechrome.
> > > After
> > > > > > > investigation, I think the reason is in this CL. I left a comment
in
> > > your
> > > > > last
> > > > > > > patch.
> > > > > > > 
> > > > > > >     Can you take a look? 
> > > > > > >  
> > > > > > >     P.S. I am not sure why the trybots can compile, but not on my
> > local
> > > > > > machine.
> > > > > > > 
> > > > > > > Qiang
> > > > > > > 
> > > > > > >
> > > https://codereview.chromium.org/1824993004/diff/360001/ui/ozone/ozone.gyp
> > > > > > > File ui/ozone/ozone.gyp (right):
> > > > > > > 
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
https://codereview.chromium.org/1824993004/diff/360001/ui/ozone/ozone.gyp#new...
> > > > > > > ui/ozone/ozone.gyp:81:
> > > > > > '<(DEPTH)/ui/gfx/ipc/skia/gfx_ipc_skia.gyp:gfx_ipc_skia',
> > > > > > > You removed gfx_ipc here.
> > > > > > > 
> > > > > > > This is the reason that I cannot compile chrome for chromeos,
> > following
> > > > > > > go/simplechrome.
> > > > > > > 
> > > > > > > P.S. I am not sure why trybots can compile.
> > > > > > > 
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
https://codereview.chromium.org/1824993004/diff/360001/ui/ozone/ozone.gyp#new...
> > > > > > > ui/ozone/ozone.gyp:118:
> > > > > > > '<(DEPTH)/ui/gfx/ipc/skia/gfx_ipc_skia.gyp:gfx_ipc_skia',
> > > > > > > ditto
> > > > > > 
> > > > > > Thanks for bringing this to my attention, Qiang. I think I see the
> > source
> > > of
> > > > > the
> > > > > > issue. I'll try to address it first thing tomorrow morning.
> > > > > 
> > > > > Building simple chrome works for me. Could you please post your
> > > configuration
> > > > > and the command you're using to setup and build?
> > > > 
> > > > I just run "cros chrome-sdk --board=veyron_speedy", and I did not change
> any
> > > > settings from default.
> > > > 
> > > > The GYP_DEFINES is (default value, I did not change anything)
> > > > 
> > > > use_ozone=1 remoting=1 ozone_platform_gbm=1 use_brlapi=1
> > > linux_use_gold_flags=1
> > > > arm_neon=1 chromeos=1 linux_use_debug_fission=0 use_vtable_verify=0
> > > host_clang=1
> > > > disable_nacl=0 gomadir=/work/chromium/.cros_cache/common/goma+2
> > > > use_evdev_gestures=1 use_goma=1 release_extra_cflags=-g1
> arm_float_abi=hard
> > > > target_arch=arm clang_use_chrome_plugins=0 system_libdir=lib use_cras=1
> > > >
> > >
> >
>
sysroot=/work/chromium/.cros_cache/chrome-sdk/tarballs/veyron_speedy+8157.0.0+sysroot_chromeos-base_chromeos-chrome.tar.xz
> > > > linux_link_libbrlapi=1 use_v4l2_codec=1 use_xkbcommon=1 clang=0
> > > > linux_use_bundled_binutils=0 arm_fpu=neon use_v4lplugin=1
> > > > linux_use_bundled_gold=0 icu_use_data_file_flag=1 asan=0
> > > > use_mesa_platform_null=1 use_system_minigbm=1 ozone_auto_platforms=0
> > > > use_vgem_map=1 internal_khronos_glcts_tests=1 ozone_platform=gbm
> > > > 
> > > > 
> > > > 
> > > > The error is a link error:
> > > > ../../ipc/ipc_message_utils.h:111: error: undefined reference to
> > > > 'IPC::ParamTraits<gfx::Point>::Read(base::Pickle const*,
> > > base::PickleIterator*,
> > > > gfx::Point*)'
> > > > 
> > > > The claimed undefined function is actually defined in
> > > > "ui/gfx/ipc/gfx_param_traits.cc"
> > > > 
> > > > After I added "<(DEPTH)/ui/gfx/ipc/gfx_ipc.gyp:gfx_ipc" in ozone.gyp, it
> can
> > > > successfully compile.
> > > > 
> > > > Do you have an idea of what's wrong, or what should I set?
> > > 
> > > I can't seem to reproduce this issue with the same board name and
> GYP_DEFINES.
> > > +rjkroege@. Rob, what other configuration differences might cause me and
> Qiang
> > > to see different results?
> > 
> > Are you using the same sysroot version? It can change the compiler?
> 
> Here are my prompt and PATH:
> 
> (sdk veyron_speedy R51-8161.0.0) markdittmer@mditty: ~/src/chromium/src $
> 
>
/usr/local/google/home/markdittmer/src/chromium/.cros_cache/common/gsutil_4.12.tar.gz/gsutil:/usr/local/google/home/markdittmer/src/chromium/src/third_party/chromite/bin:/usr/local/google/home/markdittmer/src/chromium/.cros_cache/chrome-sdk/tarballs/veyron_speedy+8161.0.0+target_toolchain/bin:/usr/lib/google-golang/bin:/usr/local/google/home/markdittmer/bin/goma:/usr/local/google/home/markdittmer/bin:/usr/local/google/home/markdittmer/.cabal/bin:/usr/local/buildtools/java/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/google/home/markdittmer/src/depot_tools:/usr/local/google/home/markdittmer/.fzf/bin
> 
> 
> How do these compare to yours, Qiang?

(sdk veyron_speedy R51-8163.0.0) qiangchen@qiangchen: /work/chromium/src $ echo
$PATH
/work/chromium/.cros_cache/common/gsutil_4.12.tar.gz/gsutil:/work/chromium/src/third_party/chromite/bin:/work/chromium/.cros_cache/chrome-sdk/tarballs/veyron_speedy+8164.0.0+target_toolchain/bin:/work/depot_tools:/work/gsutil/gsutil:/usr/lib/google-golang/bin:/usr/local/buildtools/java/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

I just updated my local code base today. I cannot see any significant
difference. I let one of my office mates try compiling on his machine. He can
compile it!
Or maybe I can add two lines in my local files to force it compile successfully.
Thanks for investigation of this issue.

Powered by Google App Engine
This is Rietveld 408576698