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

Issue 168963003: Make WebPrivatePtr capable of wrapping garbage collected objects. (Closed)

Created:
6 years, 10 months ago by sof
Modified:
6 years, 10 months ago
CC:
blink-reviews, jamesr, dglazkov+blink, abarth-chromium
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Visibility:
Public.

Description

Make WebPrivatePtr capable of wrapping garbage collected objects. Extend WebPrivatePtr to let it safely hold on to garbage collected objects, via a strong, persistent object reference. As an example of use, adopt it for the Speech API platform layer objects. The implementation of WebPrivatPtr is courtesy of Vyacheslav Egorov <vegorov@chromium.org>; R=haraken@chromium.org,ager@chromium.org,jochen@chromium.org,tkent@chromium.org BUG=340522 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=167391

Patch Set 1 #

Patch Set 2 : Make WebSpeechGrammar use WebPrivateGarbageCollectedPtr<> #

Total comments: 8

Patch Set 3 : Add 'explicit' to WebSpeechGrammar() constructor. #

Patch Set 4 : Removed unused (and possibly overlapping) operator= overload. #

Total comments: 11

Patch Set 5 : Reuse persistent on re-assign, reduce #ifdef use. #

Total comments: 3

Patch Set 6 : Qualify PassRefPtrWillBeRawPtr by its namespace, WebCore. #

Patch Set 7 : Qualify PassRefPtrWillBeRawPtr by its namespace, WebCore. #

Total comments: 4

Patch Set 8 : Renamed to WebWillBePrivateGarbageCollectedPtr #

Patch Set 9 : Use BLINK_IMPLEMENTATION instead of INSIDE_BLINK #

Patch Set 10 : Remove transition type template aliases #

Patch Set 11 : Update transition type comment #

Total comments: 1

Patch Set 12 : Use vegorov's trait-based WebPrivatePtr instead; much better. #

Total comments: 2

Patch Set 13 : Adjust SpeechRecognition::didReceiveResults() to take heap vectors #

Patch Set 14 : Comment tweak #

Patch Set 15 : Rebased + use latest version from https://codereview.chromium.org/169653006/ #

Patch Set 16 : Temporarily drop back to using .reset() instead of nullptr. #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+252 lines, -228 lines) Patch
M Source/heap/Handle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +53 lines, -132 lines 0 comments Download
M Source/modules/speech/SpeechGrammar.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/speech/SpeechGrammar.cpp View 1 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/speech/SpeechRecognition.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +3 lines, -3 lines 0 comments Download
M Source/modules/speech/SpeechRecognition.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +4 lines, -3 lines 0 comments Download
M Source/modules/speech/SpeechRecognitionEvent.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/speech/SpeechRecognitionEvent.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -3 lines 0 comments Download
M Source/modules/speech/SpeechRecognitionResult.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/speech/SpeechRecognitionResult.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/speech/SpeechRecognitionResultList.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -2 lines 0 comments Download
M Source/modules/speech/SpeechRecognitionResultList.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -9 lines 0 comments Download
M Source/web/SpeechRecognitionClientProxy.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +13 lines, -13 lines 0 comments Download
M Source/web/WebDOMMediaStreamTrack.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
M Source/web/WebIDBKey.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
M Source/web/WebIDBKeyRange.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
M Source/web/WebSpeechGrammar.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -2 lines 0 comments Download
M Source/web/WebSpeechRecognitionHandle.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -3 lines 0 comments Download
M Source/web/WebSpeechRecognitionResult.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +2 lines, -12 lines 0 comments Download
M public/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M public/platform/WebPrivatePtr.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +143 lines, -28 lines 3 comments Download
M public/web/WebSpeechGrammar.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M public/web/WebSpeechRecognitionHandle.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -3 lines 0 comments Download
M public/web/WebSpeechRecognitionResult.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 73 (0 generated)
sof
Please take a look. We're a bit blocked on how to handle platform layer references ...
6 years, 10 months ago (2014-02-17 10:49:08 UTC) #1
haraken
The change looks good. I want to have one more reviewer. sof@: Would you add ...
6 years, 10 months ago (2014-02-17 11:11:22 UTC) #2
sof
On 2014/02/17 11:11:22, haraken wrote: > The change looks good. I want to have one ...
6 years, 10 months ago (2014-02-17 11:34:48 UTC) #3
haraken
LGTM https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h File public/web/WebSpeechGrammar.h (right): https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h#newcode52 public/web/WebSpeechGrammar.h:52: WebSpeechGrammar(const WTF::PassRefPtrWillBeRawPtr<WebCore::SpeechGrammar>&); Add explicit. https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h#newcode53 public/web/WebSpeechGrammar.h:53: WebSpeechGrammar& operator=(const ...
6 years, 10 months ago (2014-02-17 11:35:58 UTC) #4
sof
https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h File public/web/WebSpeechGrammar.h (right): https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h#newcode30 public/web/WebSpeechGrammar.h:30: #include "../platform/WebPrivateGarbageCollectedPtr.h" checkdeps didn't like this #include, I don't ...
6 years, 10 months ago (2014-02-17 11:36:25 UTC) #5
sof
https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h File public/web/WebSpeechGrammar.h (right): https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h#newcode52 public/web/WebSpeechGrammar.h:52: WebSpeechGrammar(const WTF::PassRefPtrWillBeRawPtr<WebCore::SpeechGrammar>&); On 2014/02/17 11:35:58, haraken wrote: > > ...
6 years, 10 months ago (2014-02-17 11:44:18 UTC) #6
zerny-chromium
https://codereview.chromium.org/168963003/diff/40001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/40001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode171 public/platform/WebPrivateGarbageCollectedPtr.h:171: T* m_ptr; Could we simplify this code by changing ...
6 years, 10 months ago (2014-02-17 11:45:08 UTC) #7
haraken
https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h File public/web/WebSpeechGrammar.h (right): https://codereview.chromium.org/168963003/diff/40001/public/web/WebSpeechGrammar.h#newcode53 public/web/WebSpeechGrammar.h:53: WebSpeechGrammar& operator=(const WTF::PassRefPtrWillBeRawPtr<WebCore::SpeechGrammar>&); On 2014/02/17 11:44:18, sof wrote: > ...
6 years, 10 months ago (2014-02-17 11:45:16 UTC) #8
zerny-chromium
On 2014/02/17 11:45:08, zerny-chromium wrote: > https://codereview.chromium.org/168963003/diff/40001/public/platform/WebPrivateGarbageCollectedPtr.h > File public/platform/WebPrivateGarbageCollectedPtr.h (right): > > https://codereview.chromium.org/168963003/diff/40001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode171 > ...
6 years, 10 months ago (2014-02-17 11:46:24 UTC) #9
sof
https://codereview.chromium.org/168963003/diff/40001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/40001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode171 public/platform/WebPrivateGarbageCollectedPtr.h:171: T* m_ptr; On 2014/02/17 11:45:08, zerny-chromium wrote: > Could ...
6 years, 10 months ago (2014-02-17 11:55:34 UTC) #10
Mads Ager (chromium)
https://codereview.chromium.org/168963003/diff/170001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/170001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode6 public/platform/WebPrivateGarbageCollectedPtr.h:6: #ifndef WebPrivateGarbageCollectedPtr_h We had a chat about this just ...
6 years, 10 months ago (2014-02-17 12:26:29 UTC) #11
sof
https://codereview.chromium.org/168963003/diff/170001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/170001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode6 public/platform/WebPrivateGarbageCollectedPtr.h:6: #ifndef WebPrivateGarbageCollectedPtr_h On 2014/02/17 12:26:29, Mads Ager (chromium) wrote: ...
6 years, 10 months ago (2014-02-17 12:45:03 UTC) #12
Mads Ager (chromium)
https://codereview.chromium.org/168963003/diff/170001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/170001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode6 public/platform/WebPrivateGarbageCollectedPtr.h:6: #ifndef WebPrivateGarbageCollectedPtr_h On 2014/02/17 12:45:03, sof wrote: > On ...
6 years, 10 months ago (2014-02-17 12:54:30 UTC) #13
haraken
> If we need to keep it this way, maybe we should make it a ...
6 years, 10 months ago (2014-02-17 12:56:46 UTC) #14
Mads Ager (chromium)
Yeah, I don't really see any way around doing it this way for now. A ...
6 years, 10 months ago (2014-02-17 13:31:31 UTC) #15
sof
(Apologies for the slower turnaround, takes a while to verify changes.) The latest patchset (5) ...
6 years, 10 months ago (2014-02-17 14:08:59 UTC) #16
sof
On 2014/02/17 14:08:59, sof wrote: > (Apologies for the slower turnaround, takes a while to ...
6 years, 10 months ago (2014-02-17 15:17:21 UTC) #17
Mads Ager (chromium)
This is getting there. You are hitting the first use of our transition types outside ...
6 years, 10 months ago (2014-02-17 15:18:40 UTC) #18
sof
https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode15 public/platform/WebPrivateGarbageCollectedPtr.h:15: // FIXME: oilpan: If the WebCore-qualified PassRefPtrWillBeRawPtr Addressing some ...
6 years, 10 months ago (2014-02-17 15:19:10 UTC) #19
Mads Ager (chromium)
https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode15 public/platform/WebPrivateGarbageCollectedPtr.h:15: // FIXME: oilpan: If the WebCore-qualified PassRefPtrWillBeRawPtr On 2014/02/17 ...
6 years, 10 months ago (2014-02-17 15:23:35 UTC) #20
Mads Ager (chromium)
On 2014/02/17 15:17:21, sof wrote: > On 2014/02/17 14:08:59, sof wrote: > > (Apologies for ...
6 years, 10 months ago (2014-02-17 15:27:29 UTC) #21
sof
https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h File public/platform/WebPrivateGarbageCollectedPtr.h (right): https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode15 public/platform/WebPrivateGarbageCollectedPtr.h:15: // FIXME: oilpan: If the WebCore-qualified PassRefPtrWillBeRawPtr On 2014/02/17 ...
6 years, 10 months ago (2014-02-17 15:27:39 UTC) #22
Mads Ager (chromium)
On 2014/02/17 15:27:39, sof wrote: > https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h > File public/platform/WebPrivateGarbageCollectedPtr.h (right): > > https://codereview.chromium.org/168963003/diff/310001/public/platform/WebPrivateGarbageCollectedPtr.h#newcode15 > ...
6 years, 10 months ago (2014-02-17 15:30:14 UTC) #23
sof
On 2014/02/17 15:27:29, Mads Ager (chromium) wrote: ... > There would be three types: > ...
6 years, 10 months ago (2014-02-17 15:32:35 UTC) #24
Mads Ager (chromium)
On 2014/02/17 15:32:35, sof wrote: > On 2014/02/17 15:27:29, Mads Ager (chromium) wrote: > ...
6 years, 10 months ago (2014-02-17 15:34:34 UTC) #25
Mads Ager (chromium)
I think we need to get rid of the template aliases. It was a nice ...
6 years, 10 months ago (2014-02-17 15:37:50 UTC) #26
sof
On 2014/02/17 15:37:50, Mads Ager (chromium) wrote: > I think we need to get rid ...
6 years, 10 months ago (2014-02-17 15:48:37 UTC) #27
sof
On 2014/02/17 15:34:34, Mads Ager (chromium) wrote: > On 2014/02/17 15:32:35, sof wrote: > > ...
6 years, 10 months ago (2014-02-17 16:02:02 UTC) #28
sof
A busy CL.. so to summarize for the platform owners, asking the following: - Which ...
6 years, 10 months ago (2014-02-17 16:02:15 UTC) #29
jochen (gone - plz use gerrit)
On 2014/02/17 16:02:15, sof wrote: > A busy CL.. so to summarize for the platform ...
6 years, 10 months ago (2014-02-17 16:12:00 UTC) #30
sof
On 2014/02/17 16:12:00, jochen wrote: > On 2014/02/17 16:02:15, sof wrote: > > A busy ...
6 years, 10 months ago (2014-02-17 16:31:33 UTC) #31
Vyacheslav Egorov (Chromium)
Have you considered doing something like this: https://codereview.chromium.org/169653006/ instead?
6 years, 10 months ago (2014-02-17 18:14:33 UTC) #32
sof
On 2014/02/17 18:14:33, Vyacheslav Egorov wrote: > Have you considered doing something like this: > ...
6 years, 10 months ago (2014-02-17 18:41:46 UTC) #33
Vyacheslav Egorov (Chromium)
There is one problem however, which I did not pay attention before. I uploaded another ...
6 years, 10 months ago (2014-02-17 19:09:37 UTC) #34
Vyacheslav Egorov (Chromium)
Ok, here is a version that works. https://codereview.chromium.org/169653006/diff/60001/public/platform/WebPrivatePtr.h Instantiation is delayed by not using dependent ...
6 years, 10 months ago (2014-02-17 19:42:45 UTC) #35
sof
On 2014/02/17 15:48:37, sof wrote: > On 2014/02/17 15:37:50, Mads Ager (chromium) wrote: > > ...
6 years, 10 months ago (2014-02-17 22:30:42 UTC) #36
sof
vegorov's WebPrivatePtr is technically superior; if the consensus is to go with it, then let's ...
6 years, 10 months ago (2014-02-17 22:43:40 UTC) #37
Mads Ager (chromium)
On 2014/02/17 22:43:40, sof wrote: > vegorov's WebPrivatePtr is technically superior; if the consensus is ...
6 years, 10 months ago (2014-02-18 06:54:02 UTC) #38
sof
On 2014/02/18 06:54:02, Mads Ager (chromium) wrote: > On 2014/02/17 22:43:40, sof wrote: > > ...
6 years, 10 months ago (2014-02-18 07:13:55 UTC) #39
Vyacheslav Egorov (Chromium)
There is still one issue with my code, I discovered to late in the night ...
6 years, 10 months ago (2014-02-18 07:23:22 UTC) #40
sof1
Den 18.02.2014 08:23, skreiv Vyacheslav Egorov: > There is still one issue with my code, ...
6 years, 10 months ago (2014-02-18 07:26:10 UTC) #41
sof1
Den 18.02.2014 08:25, skreiv Sigbjorn Finne: > Den 18.02.2014 08:23, skreiv Vyacheslav Egorov: >> There ...
6 years, 10 months ago (2014-02-18 07:33:01 UTC) #42
Mads Ager (chromium)
On Tue, Feb 18, 2014 at 8:32 AM, Sigbjorn Finne <sof@opera.com> wrote: > Den 18.02.2014 ...
6 years, 10 months ago (2014-02-18 07:43:41 UTC) #43
sof1
Den 18.02.2014 08:43, skreiv Mads Sig Ager: > On Tue, Feb 18, 2014 at 8:32 ...
6 years, 10 months ago (2014-02-18 07:54:07 UTC) #44
sof1
Den 18.02.2014 08:53, skreiv Sigbjorn Finne: > Den 18.02.2014 08:43, skreiv Mads Sig Ager: >> ...
6 years, 10 months ago (2014-02-18 08:09:49 UTC) #45
Mads Ager (chromium)
On Tue, Feb 18, 2014 at 9:09 AM, Sigbjorn Finne <sof@opera.com> wrote: > Den 18.02.2014 ...
6 years, 10 months ago (2014-02-18 08:31:02 UTC) #46
Vyacheslav Egorov (Chromium)
I think I can make 0 work so that we don't have to resort to ...
6 years, 10 months ago (2014-02-18 08:41:56 UTC) #47
sof
On 2014/02/18 08:41:56, Vyacheslav Egorov wrote: > I think I can make 0 work so ...
6 years, 10 months ago (2014-02-18 09:05:56 UTC) #48
Mads Ager (chromium)
We are getting there. The new code you pulled in have a couple of life-time ...
6 years, 10 months ago (2014-02-18 09:15:38 UTC) #49
sof
https://codereview.chromium.org/168963003/diff/150002/Source/web/SpeechRecognitionClientProxy.cpp File Source/web/SpeechRecognitionClientProxy.cpp (right): https://codereview.chromium.org/168963003/diff/150002/Source/web/SpeechRecognitionClientProxy.cpp#newcode107 Source/web/SpeechRecognitionClientProxy.cpp:107: Vector<RefPtrWillBeRawPtr<SpeechRecognitionResult> > finalResultsVector(newFinalResults.size()); On 2014/02/18 09:15:39, Mads Ager (chromium) ...
6 years, 10 months ago (2014-02-18 09:42:22 UTC) #50
Mads Ager (chromium)
LGTM when Slava's latest changes to use nullptr for WebPrivatePtr have been applied.
6 years, 10 months ago (2014-02-18 10:33:13 UTC) #51
tkent
public and web lgtm
6 years, 10 months ago (2014-02-18 12:57:38 UTC) #52
jochen (gone - plz use gerrit)
rubberstamp lgtm
6 years, 10 months ago (2014-02-18 13:36:10 UTC) #53
sof
Last batch of WebPrivatePtr improvements applied. No oilpan trybots available here, but passes tests when ...
6 years, 10 months ago (2014-02-18 15:59:01 UTC) #54
jochen (gone - plz use gerrit)
On 2014/02/18 15:59:01, sof wrote: > Last batch of WebPrivatePtr improvements applied. No oilpan trybots ...
6 years, 10 months ago (2014-02-18 16:01:15 UTC) #55
sof
Great, thanks everyone. Let's give it a go.
6 years, 10 months ago (2014-02-18 16:04:31 UTC) #56
sof
The CQ bit was checked by sigbjornf@opera.com
6 years, 10 months ago (2014-02-18 16:04:44 UTC) #57
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sigbjornf@opera.com/168963003/750023
6 years, 10 months ago (2014-02-18 16:04:55 UTC) #58
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-18 16:59:00 UTC) #59
commit-bot: I haz the power
Retried try job too often on linux_blink for step(s) webkit_tests, webkit_unit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_blink&number=12997
6 years, 10 months ago (2014-02-18 16:59:01 UTC) #60
sof
linux_blink fails to run tests due to: /out/Debug/webkit_unit_tests: symbol lookup error: /mnt/.../lib/libblink_web.so: undefined symbol: nullptr
6 years, 10 months ago (2014-02-18 17:02:32 UTC) #61
sof
In order to unblock other Oilpan work that's on hold due to this CL, I'm ...
6 years, 10 months ago (2014-02-18 20:04:01 UTC) #62
sof
The CQ bit was checked by sigbjornf@opera.com
6 years, 10 months ago (2014-02-18 20:04:14 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sigbjornf@opera.com/168963003/950001
6 years, 10 months ago (2014-02-18 20:04:26 UTC) #64
jamesr
https://codereview.chromium.org/168963003/diff/950001/public/platform/WebPrivatePtr.h File public/platform/WebPrivatePtr.h (right): https://codereview.chromium.org/168963003/diff/950001/public/platform/WebPrivatePtr.h#newcode227 public/platform/WebPrivatePtr.h:227: WebPrivatePtr<T>& operator=(std::nullptr_t&) NAK on this - we can't expose ...
6 years, 10 months ago (2014-02-18 22:18:52 UTC) #65
jamesr
https://codereview.chromium.org/168963003/diff/950001/public/platform/WebPrivatePtr.h File public/platform/WebPrivatePtr.h (right): https://codereview.chromium.org/168963003/diff/950001/public/platform/WebPrivatePtr.h#newcode227 public/platform/WebPrivatePtr.h:227: WebPrivatePtr<T>& operator=(std::nullptr_t&) Ah - I missed that this was ...
6 years, 10 months ago (2014-02-18 22:20:29 UTC) #66
jamesr
6 years, 10 months ago (2014-02-18 22:21:12 UTC) #67
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-18 22:28:30 UTC) #68
commit-bot: I haz the power
Retried try job too often on linux_blink_rel for step(s) webkit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_blink_rel&number=22208
6 years, 10 months ago (2014-02-18 22:28:31 UTC) #69
sof
The CQ bit was checked by sigbjornf@opera.com
6 years, 10 months ago (2014-02-18 22:35:54 UTC) #70
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sigbjornf@opera.com/168963003/950001
6 years, 10 months ago (2014-02-18 22:36:03 UTC) #71
commit-bot: I haz the power
Change committed as 167391
6 years, 10 months ago (2014-02-19 01:45:19 UTC) #72
sof
6 years, 10 months ago (2014-02-19 06:11:42 UTC) #73
Message was sent while issue was closed.
https://codereview.chromium.org/168963003/diff/950001/public/platform/WebPriv...
File public/platform/WebPrivatePtr.h (right):

https://codereview.chromium.org/168963003/diff/950001/public/platform/WebPriv...
public/platform/WebPrivatePtr.h:227: WebPrivatePtr<T>&
operator=(std::nullptr_t&)
On 2014/02/18 22:20:30, jamesr wrote:
> Ah - I missed that this was in the INSIDE_BLINK section, so it's probably
fine. 
> Still it's a bit iffy

It will go away once https://codereview.chromium.org/170603003/ rolls in; hope
that's acceptable.

Powered by Google App Engine
This is Rietveld 408576698