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

Issue 2104403003: pepper: parse context creation attrib list on the plugin side (Closed)

Created:
4 years, 5 months ago by piman
Modified:
4 years, 5 months ago
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, jam, darin-cc_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@gpu_pref_size_in_attrs
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

pepper: parse context creation attrib list on the plugin side This is simpler because we don't need to parse and copy lists of attributes. We now only parse them in the same process that creates them, avoiding potential security issues. BUG=None CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Committed: https://crrev.com/de2733a7d9c32815d4195e067dd628399f5996fc Committed: https://crrev.com/fe4e488f15f1b955f6067721a937e960c13649aa Cr-Original-Commit-Position: refs/heads/master@{#404024} Cr-Commit-Position: refs/heads/master@{#404557}

Patch Set 1 #

Patch Set 2 : Move ContextCreationAttribHelper traits to gpu_command_buffer_traits_multi.h #

Patch Set 3 : Fix missing dep #

Patch Set 4 : rebase, gyp fix #

Patch Set 5 : moar gyp fickses #

Total comments: 10

Patch Set 6 : fix comments #

Patch Set 7 : rebase #

Patch Set 8 : rebase #

Patch Set 9 : Fix win64 gyp #

Patch Set 10 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+304 lines, -212 lines) Patch
M components/nacl_nonsfi.gyp View 1 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
M content/renderer/pepper/ppb_graphics_3d_impl.h View 1 2 3 4 5 6 7 8 9 3 chunks +11 lines, -7 lines 0 comments Download
M content/renderer/pepper/ppb_graphics_3d_impl.cc View 1 2 3 4 5 6 7 8 9 4 chunks +11 lines, -42 lines 0 comments Download
M content/renderer/pepper/resource_creation_impl.h View 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/pepper/resource_creation_impl.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M gpu/command_buffer/command_buffer.gyp View 1 2 3 4 5 6 7 8 1 chunk +29 lines, -0 lines 0 comments Download
M gpu/command_buffer/command_buffer_nacl.gyp View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M gpu/command_buffer_traits.gypi View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -0 lines 0 comments Download
M gpu/gpu.gyp View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -25 lines 0 comments Download
M gpu/gpu_nacl.gyp View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M gpu/ipc/common/BUILD.gn View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M gpu/ipc/common/gpu_command_buffer_traits_multi.h View 1 2 3 4 5 6 7 8 9 3 chunks +25 lines, -0 lines 0 comments Download
M gpu/ipc/common/gpu_param_traits_macros.h View 1 2 3 4 5 6 7 8 9 5 chunks +0 lines, -25 lines 0 comments Download
M ppapi/native_client/native_client.gyp View 1 2 3 5 chunks +10 lines, -0 lines 0 comments Download
M ppapi/ppapi_internal.gyp View 1 2 3 4 5 6 7 8 4 chunks +4 lines, -0 lines 0 comments Download
M ppapi/proxy/ppapi_messages.h View 1 2 3 4 5 6 7 8 9 1 chunk +9 lines, -8 lines 0 comments Download
M ppapi/proxy/ppb_graphics_3d_proxy.h View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -1 line 0 comments Download
M ppapi/proxy/ppb_graphics_3d_proxy.cc View 1 2 3 4 5 6 7 8 9 3 chunks +30 lines, -20 lines 0 comments Download
M ppapi/proxy/resource_creation_proxy.h View 1 chunk +1 line, -1 line 0 comments Download
M ppapi/proxy/resource_creation_proxy.cc View 1 chunk +1 line, -1 line 0 comments Download
M ppapi/thunk/resource_creation_api.h View 2 chunks +4 lines, -1 line 0 comments Download
M ui/gfx/gfx.gyp View 1 2 3 4 5 6 7 8 2 chunks +23 lines, -50 lines 0 comments Download
A ui/gfx/gfx_geometry.gypi View 1 2 3 4 5 1 chunk +56 lines, -0 lines 0 comments Download
A + ui/gfx/gfx_nacl.gyp View 1 2 3 4 5 2 chunks +9 lines, -7 lines 0 comments Download
M ui/gfx/ipc/geometry/gfx_ipc_geometry.gyp View 1 2 3 4 5 6 7 8 2 chunks +30 lines, -11 lines 0 comments Download
A ui/gfx/ipc/geometry/gfx_ipc_geometry.gypi View 1 2 3 4 5 1 chunk +17 lines, -0 lines 0 comments Download
A + ui/gfx/ipc/geometry/gfx_ipc_geometry_nacl.gyp View 1 2 3 4 5 3 chunks +12 lines, -10 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 71 (36 generated)
piman
bbudge: please review dcheng: security for ppapi/proxy/ppapi_messages.h
4 years, 5 months ago (2016-06-29 20:55:27 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/1
4 years, 5 months ago (2016-06-29 20:57:02 UTC) #5
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-generic_chromium_compile_only_ng/builds/160822) chromeos_x86-generic_chromium_compile_only_ng on ...
4 years, 5 months ago (2016-06-29 21:17:52 UTC) #7
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/20001
4 years, 5 months ago (2016-06-29 22:07:22 UTC) #10
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/89690) android_compile_dbg on ...
4 years, 5 months ago (2016-06-29 22:19:16 UTC) #12
dcheng
ipc lgtm, since this just looks like a code move
4 years, 5 months ago (2016-06-29 22:25:37 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/40001
4 years, 5 months ago (2016-06-29 22:36:05 UTC) #15
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/194322)
4 years, 5 months ago (2016-06-29 23:34:01 UTC) #17
bbudge
lgtm
4 years, 5 months ago (2016-06-30 00:09:39 UTC) #18
piman
I need some more extensive build fixes for gyp, so holding off on this for ...
4 years, 5 months ago (2016-06-30 17:55:29 UTC) #19
piman
Ok, so I had to write more gyp stuff to make ui/gfx/geometry and ui/gfx/ipc/geometry compile ...
4 years, 5 months ago (2016-07-01 02:15:55 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/80001
4 years, 5 months ago (2016-07-01 02:16:23 UTC) #23
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-01 03:08:45 UTC) #25
bradn
lgtm
4 years, 5 months ago (2016-07-01 05:23:10 UTC) #27
bradnelson
lgtm
4 years, 5 months ago (2016-07-01 05:23:36 UTC) #28
danakj
https://codereview.chromium.org/2104403003/diff/80001/ui/gfx/gfx_geometry.gypi File ui/gfx/gfx_geometry.gypi (right): https://codereview.chromium.org/2104403003/diff/80001/ui/gfx/gfx_geometry.gypi#newcode1 ui/gfx/gfx_geometry.gypi:1: # Copyright (c) 2013 The Chromium Authors. All rights ...
4 years, 5 months ago (2016-07-01 20:35:40 UTC) #29
piman
https://codereview.chromium.org/2104403003/diff/80001/ui/gfx/gfx_geometry.gypi File ui/gfx/gfx_geometry.gypi (right): https://codereview.chromium.org/2104403003/diff/80001/ui/gfx/gfx_geometry.gypi#newcode1 ui/gfx/gfx_geometry.gypi:1: # Copyright (c) 2013 The Chromium Authors. All rights ...
4 years, 5 months ago (2016-07-06 18:34:24 UTC) #30
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/120001
4 years, 5 months ago (2016-07-06 18:35:04 UTC) #32
danakj
LGTM
4 years, 5 months ago (2016-07-06 18:35:21 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/120001
4 years, 5 months ago (2016-07-06 18:39:35 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/240629)
4 years, 5 months ago (2016-07-06 19:47:32 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/120001
4 years, 5 months ago (2016-07-06 21:29:42 UTC) #42
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 5 months ago (2016-07-07 00:44:04 UTC) #43
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-07 00:44:07 UTC) #44
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/de2733a7d9c32815d4195e067dd628399f5996fc Cr-Commit-Position: refs/heads/master@{#404024}
4 years, 5 months ago (2016-07-07 00:46:32 UTC) #46
brucedawson
A revert of this CL (patchset #7 id:120001) has been created in https://codereview.chromium.org/2129803002/ by brucedawson@chromium.org. ...
4 years, 5 months ago (2016-07-07 01:47:54 UTC) #47
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/260001
4 years, 5 months ago (2016-07-08 04:10:50 UTC) #55
piman
danakj: ptal, PS7 is the original patch that was reverted, PS8 is the same thing ...
4 years, 5 months ago (2016-07-08 04:16:23 UTC) #56
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: mac_optional_gpu_tests_rel on tryserver.chromium.mac (JOB_TIMED_OUT, no build URL)
4 years, 5 months ago (2016-07-08 06:12:31 UTC) #58
danakj
LGTM please delete gyp.
4 years, 5 months ago (2016-07-08 21:30:55 UTC) #59
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/260001
4 years, 5 months ago (2016-07-08 21:44:59 UTC) #62
commit-bot: I haz the power
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_presubmit/builds/214614)
4 years, 5 months ago (2016-07-08 21:52:56 UTC) #64
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104403003/280001
4 years, 5 months ago (2016-07-08 23:12:05 UTC) #67
commit-bot: I haz the power
Committed patchset #10 (id:280001)
4 years, 5 months ago (2016-07-09 01:18:36 UTC) #69
commit-bot: I haz the power
4 years, 5 months ago (2016-07-09 01:21:01 UTC) #71
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/fe4e488f15f1b955f6067721a937e960c13649aa
Cr-Commit-Position: refs/heads/master@{#404557}

Powered by Google App Engine
This is Rietveld 408576698