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

Issue 10387055: Support optional arguments in SendRequestNatives::StartRequest (Closed)

Created:
8 years, 7 months ago by battre
Modified:
8 years, 7 months ago
CC:
chromium-reviews, mihaip-chromium-reviews_chromium.org, jam, joi+watch-content_chromium.org, Aaron Boodman, darin-cc_chromium.org, brettw-cc_chromium.org
Visibility:
Public.

Description

Support optional arguments in SendRequestNatives::StartRequest Extensions send calls via SendRequestNatives::StartRequest. It is necessary to support undefined v8 values to express optional parameters. This CL exposes the functionality to configure support for Undefined, Date and Regex data types in content::V8ValueConverter and uses it to enable Undefined values in SendRequestNatives::StartRequest. BUG=127533 TEST=error messages on console are gone, see bug report Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=137452

Patch Set 1 #

Patch Set 2 : updated copyright header #

Total comments: 2

Patch Set 3 : Addressed comments #

Total comments: 6

Patch Set 4 : Fixed nit #

Patch Set 5 : Renamed functions according to Jochen's comment #

Total comments: 4

Patch Set 6 : Addressed John's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+57 lines, -26 lines) Patch
M chrome/renderer/extensions/send_request_natives.cc View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M content/public/renderer/v8_value_converter.h View 1 2 3 4 1 chunk +11 lines, -0 lines 0 comments Download
M content/renderer/render_view_impl.cc View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M content/renderer/v8_value_converter_impl.h View 1 2 3 4 5 2 chunks +9 lines, -14 lines 0 comments Download
M content/renderer/v8_value_converter_impl.cc View 1 2 3 4 2 chunks +30 lines, -6 lines 0 comments Download
M content/renderer/v8_value_converter_impl_unittest.cc View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
battre
Hi. Please review this CL. asargent or koz: for chrome/renderer/extensions/send_request_natives.cc (asargent added the use of ...
8 years, 7 months ago (2012-05-10 09:16:31 UTC) #1
asargent_no_longer_on_chrome
LGTM w/ a method naming nit https://chromiumcodereview.appspot.com/10387055/diff/1007/content/public/renderer/v8_value_converter.h File content/public/renderer/v8_value_converter.h (right): https://chromiumcodereview.appspot.com/10387055/diff/1007/content/public/renderer/v8_value_converter.h#newcode33 content/public/renderer/v8_value_converter.h:33: virtual bool IsAllowIndefined() ...
8 years, 7 months ago (2012-05-10 20:17:08 UTC) #2
koz (OOO until 15th September)
lgtm
8 years, 7 months ago (2012-05-10 21:40:37 UTC) #3
battre
Addressed comments
8 years, 7 months ago (2012-05-11 12:13:34 UTC) #4
battre
https://chromiumcodereview.appspot.com/10387055/diff/1007/content/public/renderer/v8_value_converter.h File content/public/renderer/v8_value_converter.h (right): https://chromiumcodereview.appspot.com/10387055/diff/1007/content/public/renderer/v8_value_converter.h#newcode33 content/public/renderer/v8_value_converter.h:33: virtual bool IsAllowIndefined() const = 0; On 2012/05/10 20:17:08, ...
8 years, 7 months ago (2012-05-11 12:16:28 UTC) #5
jochen (gone - plz use gerrit)
http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.cc File content/renderer/v8_value_converter_impl.cc (right): http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.cc#newcode37 content/renderer/v8_value_converter_impl.cc:37: nit. remove empty line http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.h File content/renderer/v8_value_converter_impl.h (left): http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.h#oldcode25 ...
8 years, 7 months ago (2012-05-15 16:58:55 UTC) #6
battre
http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.cc File content/renderer/v8_value_converter_impl.cc (right): http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.cc#newcode37 content/renderer/v8_value_converter_impl.cc:37: On 2012/05/15 16:58:56, jochen wrote: > nit. remove empty ...
8 years, 7 months ago (2012-05-16 07:42:33 UTC) #7
jochen (gone - plz use gerrit)
http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.h File content/renderer/v8_value_converter_impl.h (left): http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.h#oldcode25 content/renderer/v8_value_converter_impl.h:25: bool allow_undefined() const { return allow_undefined_; } On 2012/05/16 ...
8 years, 7 months ago (2012-05-16 08:29:08 UTC) #8
battre
http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.h File content/renderer/v8_value_converter_impl.h (left): http://codereview.chromium.org/10387055/diff/6002/content/renderer/v8_value_converter_impl.h#oldcode25 content/renderer/v8_value_converter_impl.h:25: bool allow_undefined() const { return allow_undefined_; } On 2012/05/16 ...
8 years, 7 months ago (2012-05-16 08:50:31 UTC) #9
jochen (gone - plz use gerrit)
lgtm
8 years, 7 months ago (2012-05-16 08:52:20 UTC) #10
battre
Friendly ping at Avi for OWNERS approval.
8 years, 7 months ago (2012-05-16 09:23:52 UTC) #11
jam
lgtm with nits http://codereview.chromium.org/10387055/diff/10003/content/renderer/v8_value_converter_impl.h File content/renderer/v8_value_converter_impl.h (right): http://codereview.chromium.org/10387055/diff/10003/content/renderer/v8_value_converter_impl.h#newcode23 content/renderer/v8_value_converter_impl.h:23: // Use the following setters to ...
8 years, 7 months ago (2012-05-16 14:58:19 UTC) #12
battre
thx http://codereview.chromium.org/10387055/diff/10003/content/renderer/v8_value_converter_impl.h File content/renderer/v8_value_converter_impl.h (right): http://codereview.chromium.org/10387055/diff/10003/content/renderer/v8_value_converter_impl.h#newcode23 content/renderer/v8_value_converter_impl.h:23: // Use the following setters to support additional ...
8 years, 7 months ago (2012-05-16 16:11:12 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/battre@chromium.org/10387055/1011
8 years, 7 months ago (2012-05-16 16:11:26 UTC) #14
commit-bot: I haz the power
8 years, 7 months ago (2012-05-16 17:50:55 UTC) #15
Change committed as 137452

Powered by Google App Engine
This is Rietveld 408576698