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

Issue 2727583004: [Extensions Bindings] Add a registerEventArgumentMassager (Closed)

Created:
3 years, 9 months ago by Devlin
Modified:
3 years, 9 months ago
Reviewers:
lazyboy, jbroman
CC:
chromium-apps-reviews_chromium.org, chromium-reviews, extensions-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Extensions Bindings] Add a registerEventArgumentMassager Some custom hooks need to modify ("massage") the arguments originally passed from the browser. This can be used to hide implementation details, introduce an unserializable concept (like a file handler), or add extra parameters (like a callback). Add support for this by extending the APIBindingBridge with a RegisterEventArgumentMassager method (exposed as registerEventArgumentMassager in the bindings), and extend APIEventHandler to support these. BUG=653596 Review-Url: https://codereview.chromium.org/2727583004 Cr-Commit-Position: refs/heads/master@{#454735} Committed: https://chromium.googlesource.com/chromium/src/+/f9cdb557485c0186a1f4520c966628736465b84c

Patch Set 1 : . #

Total comments: 9

Patch Set 2 : jbroman's #

Total comments: 2

Patch Set 3 : lazyboy's #

Patch Set 4 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+300 lines, -39 lines) Patch
M extensions/renderer/api_binding_bridge.h View 3 chunks +11 lines, -0 lines 0 comments Download
M extensions/renderer/api_binding_bridge.cc View 5 chunks +19 lines, -1 line 0 comments Download
M extensions/renderer/api_bindings_system.h View 1 chunk +1 line, -0 lines 0 comments Download
M extensions/renderer/api_event_handler.h View 1 chunk +9 lines, -0 lines 0 comments Download
M extensions/renderer/api_event_handler.cc View 1 5 chunks +105 lines, -37 lines 0 comments Download
M extensions/renderer/api_event_handler_unittest.cc View 1 2 3 2 chunks +153 lines, -0 lines 0 comments Download
M extensions/renderer/native_extension_bindings_system.cc View 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 24 (16 generated)
Devlin
3 years, 9 months ago (2017-03-01 21:59:31 UTC) #5
jbroman
https://codereview.chromium.org/2727583004/diff/40001/extensions/renderer/api_event_handler.cc File extensions/renderer/api_event_handler.cc (right): https://codereview.chromium.org/2727583004/diff/40001/extensions/renderer/api_event_handler.cc#newcode198 extensions/renderer/api_event_handler.cc:198: data->massagers[event_name] = nit: could use this if you prefer ...
3 years, 9 months ago (2017-03-01 22:33:35 UTC) #6
Devlin
https://codereview.chromium.org/2727583004/diff/40001/extensions/renderer/api_event_handler.cc File extensions/renderer/api_event_handler.cc (right): https://codereview.chromium.org/2727583004/diff/40001/extensions/renderer/api_event_handler.cc#newcode198 extensions/renderer/api_event_handler.cc:198: data->massagers[event_name] = On 2017/03/01 22:33:35, jbroman wrote: > nit: ...
3 years, 9 months ago (2017-03-02 17:19:27 UTC) #7
jbroman
lgtm https://codereview.chromium.org/2727583004/diff/40001/extensions/renderer/api_event_handler.cc File extensions/renderer/api_event_handler.cc (right): https://codereview.chromium.org/2727583004/diff/40001/extensions/renderer/api_event_handler.cc#newcode198 extensions/renderer/api_event_handler.cc:198: data->massagers[event_name] = On 2017/03/02 at 17:19:26, Devlin wrote: ...
3 years, 9 months ago (2017-03-02 21:12:41 UTC) #8
lazyboy
lgtm https://codereview.chromium.org/2727583004/diff/60001/extensions/renderer/api_event_handler_unittest.cc File extensions/renderer/api_event_handler_unittest.cc (right): https://codereview.chromium.org/2727583004/diff/60001/extensions/renderer/api_event_handler_unittest.cc#newcode810 extensions/renderer/api_event_handler_unittest.cc:810: // Dispatch the event. Can we also add ...
3 years, 9 months ago (2017-03-03 21:52:19 UTC) #9
Devlin
https://codereview.chromium.org/2727583004/diff/60001/extensions/renderer/api_event_handler_unittest.cc File extensions/renderer/api_event_handler_unittest.cc (right): https://codereview.chromium.org/2727583004/diff/60001/extensions/renderer/api_event_handler_unittest.cc#newcode810 extensions/renderer/api_event_handler_unittest.cc:810: // Dispatch the event. On 2017/03/03 21:52:18, lazyboy wrote: ...
3 years, 9 months ago (2017-03-04 00:59:13 UTC) #18
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/2727583004/100001
3 years, 9 months ago (2017-03-04 00:59:29 UTC) #21
commit-bot: I haz the power
3 years, 9 months ago (2017-03-04 01:04:55 UTC) #24
Message was sent while issue was closed.
Committed patchset #4 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/f9cdb557485c0186a1f4520c9666...

Powered by Google App Engine
This is Rietveld 408576698