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

Issue 1036803002: binidngs: Make callInternalFunction return MaybeLocal (Closed)

Created:
5 years, 9 months ago by bashi
Modified:
5 years, 8 months ago
CC:
aandrey+blink_chromium.org, apavlov+blink_chromium.org, arv+blink, blink-reviews, blink-reviews-bindings_chromium.org, caseq+blink_chromium.org, devtools-reviews_chromium.org, eustas+blink_chromium.org, kozyatinskiy+blink_chromium.org, loislo+blink_chromium.org, lushnikov+blink_chromium.org, malch+blink_chromium.org, pfeldman+blink_chromium.org, sergeyv+blink_chromium.org, vivekg_samsung, vivekg, yurys+blink_chromium.org
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

binidngs: Make callInternalFunction return MaybeLocal Replacing old v8::Function::Call() with new one. BUG=462402 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=192991

Patch Set 1 #

Total comments: 15

Patch Set 2 : #

Patch Set 3 : #

Total comments: 4

Patch Set 4 : #

Total comments: 2

Patch Set 5 : #

Total comments: 4

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+38 lines, -34 lines) Patch
M Source/bindings/core/v8/NPV8Object.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/ScriptDebugServer.cpp View 1 2 3 4 5 3 chunks +4 lines, -4 lines 0 comments Download
M Source/bindings/core/v8/ScriptRegexp.cpp View 1 2 3 1 chunk +2 lines, -3 lines 0 comments Download
M Source/bindings/core/v8/V8LazyEventListener.cpp View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/V8PerIsolateData.cpp View 1 2 3 1 chunk +3 lines, -1 line 0 comments Download
M Source/bindings/core/v8/V8ScriptRunner.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/V8ScriptRunner.cpp View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/custom/V8InjectedScriptManager.cpp View 1 2 1 chunk +3 lines, -1 line 0 comments Download
M Source/core/inspector/JavaScriptCallFrame.h View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/inspector/JavaScriptCallFrame.cpp View 1 2 3 4 5 chunks +16 lines, -15 lines 0 comments Download

Messages

Total messages: 57 (9 generated)
bashi
PTAL?
5 years, 9 months ago (2015-03-25 10:46:13 UTC) #2
haraken
https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptDebugServer.cpp File Source/bindings/core/v8/ScriptDebugServer.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptDebugServer.cpp#newcode71 Source/bindings/core/v8/ScriptDebugServer.cpp:71: return V8ScriptRunner::callInternalFunction(function, debuggerScript, argc, argv, m_isolate).ToLocalChecked(); How is it ...
5 years, 9 months ago (2015-03-25 12:05:23 UTC) #3
yurys
https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptRegexp.cpp File Source/bindings/core/v8/ScriptRegexp.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptRegexp.cpp#newcode82 Source/bindings/core/v8/ScriptRegexp.cpp:82: if (!V8ScriptRunner::callInternalFunction(exec, regex, WTF_ARRAY_LENGTH(argv), argv, isolate).ToLocal(&returnValue)) I don't quite ...
5 years, 9 months ago (2015-03-25 12:21:48 UTC) #4
yurys
https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptDebugServer.cpp File Source/bindings/core/v8/ScriptDebugServer.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptDebugServer.cpp#newcode71 Source/bindings/core/v8/ScriptDebugServer.cpp:71: return V8ScriptRunner::callInternalFunction(function, debuggerScript, argc, argv, m_isolate).ToLocalChecked(); On 2015/03/25 12:05:22, ...
5 years, 9 months ago (2015-03-25 12:25:06 UTC) #5
yurys
https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp File Source/core/inspector/JavaScriptCallFrame.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp#newcode180 Source/core/inspector/JavaScriptCallFrame.cpp:180: wrappedResult->Set(v8::String::NewFromUtf8(m_isolate, "result"), result); On 2015/03/25 12:05:22, haraken wrote: > ...
5 years, 9 months ago (2015-03-25 12:29:26 UTC) #6
Yuki
https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp File Source/core/inspector/JavaScriptCallFrame.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp#newcode180 Source/core/inspector/JavaScriptCallFrame.cpp:180: wrappedResult->Set(v8::String::NewFromUtf8(m_isolate, "result"), result); On 2015/03/25 12:29:25, yurys wrote: > ...
5 years, 9 months ago (2015-03-25 12:34:01 UTC) #7
haraken
(BTW, I'm getting to understand that this is a tough project -- it's tough to ...
5 years, 9 months ago (2015-03-25 12:38:56 UTC) #8
yurys
On 2015/03/25 12:34:01, Yuki wrote: > https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp > File Source/core/inspector/JavaScriptCallFrame.cpp (right): > > https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp#newcode180 > ...
5 years, 9 months ago (2015-03-25 12:47:42 UTC) #9
Yuki
On 2015/03/25 12:47:42, yurys wrote: > On 2015/03/25 12:34:01, Yuki wrote: > > > https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp ...
5 years, 9 months ago (2015-03-25 12:57:17 UTC) #10
haraken
On 2015/03/25 12:47:42, yurys wrote: > On 2015/03/25 12:34:01, Yuki wrote: > > > https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp ...
5 years, 9 months ago (2015-03-25 14:09:50 UTC) #11
bashi
On 2015/03/25 12:21:48, yurys wrote: > I don't quite understand what's the advantage of returning ...
5 years, 9 months ago (2015-03-26 02:01:06 UTC) #13
bashi
Updated. https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptDebugServer.cpp File Source/bindings/core/v8/ScriptDebugServer.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/bindings/core/v8/ScriptDebugServer.cpp#newcode71 Source/bindings/core/v8/ScriptDebugServer.cpp:71: return V8ScriptRunner::callInternalFunction(function, debuggerScript, argc, argv, m_isolate).ToLocalChecked(); On 2015/03/25 ...
5 years, 9 months ago (2015-03-27 00:39:50 UTC) #14
yurys
I've been musing more about this effort and I think some points need to be ...
5 years, 9 months ago (2015-03-27 09:50:08 UTC) #15
yurys
https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp File Source/core/inspector/JavaScriptCallFrame.cpp (right): https://codereview.chromium.org/1036803002/diff/1/Source/core/inspector/JavaScriptCallFrame.cpp#newcode84 Source/core/inspector/JavaScriptCallFrame.cpp:84: v8::Local<v8::Value> result = V8ScriptRunner::callInternalFunction(func, callFrame, 0, 0, m_isolate).ToLocalChecked(); On ...
5 years, 9 months ago (2015-03-27 12:07:24 UTC) #17
yurys
jochen@, dcarney@: could you comment on the questions below? On 2015/03/26 02:01:06, bashi1 wrote: > ...
5 years, 9 months ago (2015-03-27 12:08:01 UTC) #18
jochen (gone - plz use gerrit)
On 2015/03/27 at 12:08:01, yurys wrote: > jochen@, dcarney@: could you comment on the questions ...
5 years, 9 months ago (2015-03-27 12:11:20 UTC) #19
yurys
On 2015/03/27 12:11:20, jochen wrote: > The advantage of MaybeLocal is that you can just ...
5 years, 9 months ago (2015-03-27 13:10:26 UTC) #20
jochen (gone - plz use gerrit)
once all callsites are updated, we'll remove v8 API methods that can return empty handles.
5 years, 9 months ago (2015-03-27 13:16:44 UTC) #21
yurys
On 2015/03/27 13:16:44, jochen wrote: > once all callsites are updated, we'll remove v8 API ...
5 years, 9 months ago (2015-03-27 13:20:33 UTC) #22
jochen (gone - plz use gerrit)
On 2015/03/27 at 13:20:33, yurys wrote: > On 2015/03/27 13:16:44, jochen wrote: > > once ...
5 years, 9 months ago (2015-03-27 13:24:15 UTC) #23
yurys
On 2015/03/27 13:24:15, jochen wrote: > On 2015/03/27 at 13:20:33, yurys wrote: > > On ...
5 years, 9 months ago (2015-03-27 13:41:46 UTC) #24
jochen (gone - plz use gerrit)
On 2015/03/27 at 13:41:46, yurys wrote: > On 2015/03/27 13:24:15, jochen wrote: > > On ...
5 years, 9 months ago (2015-03-27 13:52:44 UTC) #25
yurys
On 2015/03/27 13:52:44, jochen wrote: > On 2015/03/27 at 13:41:46, yurys wrote: > > On ...
5 years, 9 months ago (2015-03-27 14:18:58 UTC) #26
jochen (gone - plz use gerrit)
On 2015/03/27 at 14:18:58, yurys wrote: > On 2015/03/27 13:52:44, jochen wrote: > > On ...
5 years, 9 months ago (2015-03-27 14:21:02 UTC) #27
yurys
On 2015/03/27 14:18:58, yurys wrote: > On 2015/03/27 13:52:44, jochen wrote: > > On 2015/03/27 ...
5 years, 9 months ago (2015-03-27 14:22:02 UTC) #28
jochen (gone - plz use gerrit)
On 2015/03/27 at 14:22:02, yurys wrote: > On 2015/03/27 14:18:58, yurys wrote: > > On ...
5 years, 9 months ago (2015-03-27 14:32:26 UTC) #29
yurys
On 2015/03/27 14:21:02, jochen wrote: > On 2015/03/27 at 14:18:58, yurys wrote: > > On ...
5 years, 9 months ago (2015-03-27 14:50:43 UTC) #30
yurys
On 2015/03/27 13:24:15, jochen wrote: > On 2015/03/27 at 13:20:33, yurys wrote: > > On ...
5 years, 8 months ago (2015-03-30 10:58:01 UTC) #31
bashi
Updated. PTAL? In summary, - I want to make V8ScriptRunner::callInternalFunction() return MaybeLocal because we use ...
5 years, 8 months ago (2015-03-31 05:46:08 UTC) #33
yurys
https://codereview.chromium.org/1036803002/diff/60001/Source/bindings/core/v8/V8PerIsolateData.cpp File Source/bindings/core/v8/V8PerIsolateData.cpp (right): https://codereview.chromium.org/1036803002/diff/60001/Source/bindings/core/v8/V8PerIsolateData.cpp#newcode246 Source/bindings/core/v8/V8PerIsolateData.cpp:246: if (!V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function>::Cast(value), info.This(), 0, 0, info.GetIsolate()).ToLocal(&result)) If we fail ...
5 years, 8 months ago (2015-03-31 07:20:20 UTC) #34
bashi
https://codereview.chromium.org/1036803002/diff/60001/Source/bindings/core/v8/V8PerIsolateData.cpp File Source/bindings/core/v8/V8PerIsolateData.cpp (right): https://codereview.chromium.org/1036803002/diff/60001/Source/bindings/core/v8/V8PerIsolateData.cpp#newcode246 Source/bindings/core/v8/V8PerIsolateData.cpp:246: if (!V8ScriptRunner::callInternalFunction(v8::Handle<v8::Function>::Cast(value), info.This(), 0, 0, info.GetIsolate()).ToLocal(&result)) On 2015/03/31 07:20:20, ...
5 years, 8 months ago (2015-04-01 01:51:28 UTC) #35
yurys
lgtm % the comment below https://codereview.chromium.org/1036803002/diff/80001/Source/core/inspector/JavaScriptCallFrame.cpp File Source/core/inspector/JavaScriptCallFrame.cpp (right): https://codereview.chromium.org/1036803002/diff/80001/Source/core/inspector/JavaScriptCallFrame.cpp#newcode194 Source/core/inspector/JavaScriptCallFrame.cpp:194: v8::Local<v8::Value> result = V8ScriptRunner::callInternalFunction(restartFunction, ...
5 years, 8 months ago (2015-04-01 04:11:03 UTC) #36
bashi
https://codereview.chromium.org/1036803002/diff/80001/Source/core/inspector/JavaScriptCallFrame.cpp File Source/core/inspector/JavaScriptCallFrame.cpp (right): https://codereview.chromium.org/1036803002/diff/80001/Source/core/inspector/JavaScriptCallFrame.cpp#newcode194 Source/core/inspector/JavaScriptCallFrame.cpp:194: v8::Local<v8::Value> result = V8ScriptRunner::callInternalFunction(restartFunction, callFrame, 0, 0, m_isolate).ToLocalChecked(); On ...
5 years, 8 months ago (2015-04-01 06:54:06 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1036803002/100001
5 years, 8 months ago (2015-04-01 06:55:00 UTC) #40
haraken
LGTM https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8PerIsolateData.cpp File Source/bindings/core/v8/V8PerIsolateData.cpp (right): https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8PerIsolateData.cpp#newcode247 Source/bindings/core/v8/V8PerIsolateData.cpp:247: v8SetReturnValue(info, result); Not related to this CL, it ...
5 years, 8 months ago (2015-04-01 07:00:32 UTC) #41
bashi
https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp File Source/bindings/core/v8/V8ScriptRunner.cpp (right): https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp#newcode488 Source/bindings/core/v8/V8ScriptRunner.cpp:488: crashIfV8IsDead(); On 2015/04/01 07:00:32, haraken wrote: > > BTW, ...
5 years, 8 months ago (2015-04-01 07:21:04 UTC) #42
haraken
https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp File Source/bindings/core/v8/V8ScriptRunner.cpp (right): https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp#newcode488 Source/bindings/core/v8/V8ScriptRunner.cpp:488: crashIfV8IsDead(); On 2015/04/01 07:21:04, bashi1 wrote: > On 2015/04/01 ...
5 years, 8 months ago (2015-04-01 07:25:09 UTC) #43
bashi
On 2015/04/01 07:25:09, haraken wrote: > https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp > File Source/bindings/core/v8/V8ScriptRunner.cpp (right): > > https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp#newcode488 > ...
5 years, 8 months ago (2015-04-01 07:45:39 UTC) #44
haraken
On 2015/04/01 07:45:39, bashi1 wrote: > On 2015/04/01 07:25:09, haraken wrote: > > > https://codereview.chromium.org/1036803002/diff/100001/Source/bindings/core/v8/V8ScriptRunner.cpp ...
5 years, 8 months ago (2015-04-01 07:56:33 UTC) #45
bashi
On 2015/04/01 07:56:33, haraken wrote: > On 2015/04/01 07:45:39, bashi1 wrote: > > On 2015/04/01 ...
5 years, 8 months ago (2015-04-01 08:32:45 UTC) #46
haraken
On 2015/04/01 08:32:45, bashi1 wrote: > On 2015/04/01 07:56:33, haraken wrote: > > On 2015/04/01 ...
5 years, 8 months ago (2015-04-01 08:34:40 UTC) #47
dcarney
> I'm getting a bit confused about ToLocalChecked(). If an empty handle is > returned, ...
5 years, 8 months ago (2015-04-01 08:39:17 UTC) #48
bashi
On 2015/04/01 08:39:17, dcarney wrote: > > I'm getting a bit confused about ToLocalChecked(). If ...
5 years, 8 months ago (2015-04-01 08:46:09 UTC) #49
haraken
On 2015/04/01 08:46:09, bashi1 wrote: > On 2015/04/01 08:39:17, dcarney wrote: > > > I'm ...
5 years, 8 months ago (2015-04-01 08:51:23 UTC) #50
haraken
On 2015/04/01 08:51:23, haraken wrote: > On 2015/04/01 08:46:09, bashi1 wrote: > > On 2015/04/01 ...
5 years, 8 months ago (2015-04-01 08:52:26 UTC) #51
commit-bot: I haz the power
Try jobs failed on following builders: mac_blink_rel on tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/mac_blink_rel/builds/49953)
5 years, 8 months ago (2015-04-01 11:45:12 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1036803002/120001
5 years, 8 months ago (2015-04-02 02:07:10 UTC) #56
commit-bot: I haz the power
5 years, 8 months ago (2015-04-02 03:56:44 UTC) #57
Message was sent while issue was closed.
Committed patchset #6 (id:120001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=192991

Powered by Google App Engine
This is Rietveld 408576698