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

Issue 1238083002: Oilpan: Move the EventListener hierarchy to Oilpan's heap (Closed)

Created:
5 years, 5 months ago by haraken
Modified:
5 years, 3 months ago
CC:
blink-reviews, shans, vivekg_samsung, eae+blinkwatch, fs, eric.carlson_apple.com, vivekg, apavlov+blink_chromium.org, kouhei+svg_chromium.org, rwlbuis, jsbell+serviceworker_chromium.org, caseq+blink_chromium.org, krit, blink-reviews-css, blink-reviews-html_chromium.org, yurys+blink_chromium.org, blink-reviews-dom_chromium.org, dglazkov+blink, blink-reviews-bindings_chromium.org, devtools-reviews_chromium.org, gyuyoung2, pdr+svgwatchlist_chromium.org, Eric Willigers, kenneth.christiansen, philipj_slow, rjwright, tzik, serviceworker-reviews, sof, Yoav Weiss, lushnikov+blink_chromium.org, Raymond Toy, feature-media-reviews_chromium.org, kinuko+serviceworker, nhiroki, darktears, jsbell+idb_chromium.org, Stephen Chennney, michaeln, mlamouri+watch-blink_chromium.org, blink-reviews-animation_chromium.org, horo+watch_chromium.org, falken, pfeldman+blink_chromium.org, f(malita), Inactive, cmumford, dgrogan, sergeyv+blink_chromium.org, kinuko+fileapi, kozyatinskiy+blink_chromium.org
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Oilpan: Move the EventListener hierarchy to Oilpan's heap Not yet ready for review. BUG= Committed: https://crrev.com/98155149a92c3a691674e2a6281dd0e7e8aff6fe git-svn-id: svn://svn.chromium.org/blink/trunk@199521 bbb929c8-8fbe-4397-9dbb-9b2b20218538

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 3

Patch Set 3 : #

Patch Set 4 : #

Total comments: 2

Patch Set 5 : #

Patch Set 6 : #

Total comments: 2

Patch Set 7 : #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+404 lines, -235 lines) Patch
M Source/bindings/core/v8/ScriptEventListener.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/ScriptEventListener.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/V8AbstractEventListener.h View 2 chunks +6 lines, -1 line 0 comments Download
M Source/bindings/core/v8/V8AbstractEventListener.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/core/v8/V8ErrorHandler.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/V8EventListener.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/V8EventListenerList.h View 5 chunks +5 lines, -5 lines 0 comments Download
M Source/bindings/core/v8/V8EventListenerList.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/core/v8/V8LazyEventListener.h View 2 chunks +9 lines, -3 lines 0 comments Download
M Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/bindings/templates/methods.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/Animation.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/Animation.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/MediaQueryList.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/MediaQueryList.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/dom/Document.h View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M Source/core/dom/Document.cpp View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M Source/core/dom/MessagePort.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/dom/MessagePort.cpp View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M Source/core/dom/Node.h View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/dom/Node.cpp View 1 2 3 4 5 chunks +9 lines, -8 lines 0 comments Download
M Source/core/dom/ProcessingInstruction.h View 2 chunks +10 lines, -8 lines 0 comments Download
M Source/core/dom/ProcessingInstruction.cpp View 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/events/EventListener.h View 3 chunks +4 lines, -1 line 0 comments Download
M Source/core/events/EventListener.idl View 1 chunk +3 lines, -1 line 0 comments Download
M Source/core/events/EventListenerMap.h View 1 2 3 4 5 6 4 chunks +10 lines, -4 lines 0 comments Download
M Source/core/events/EventListenerMap.cpp View 1 2 3 4 4 chunks +8 lines, -3 lines 0 comments Download
M Source/core/events/EventTarget.h View 1 2 3 4 5 6 8 chunks +34 lines, -14 lines 0 comments Download
M Source/core/events/EventTarget.cpp View 1 2 3 4 5 6 6 chunks +18 lines, -18 lines 1 comment Download
M Source/core/events/RegisteredEventListener.h View 1 chunk +24 lines, -16 lines 0 comments Download
M Source/core/frame/EventHandlerRegistry.cpp View 1 2 3 4 5 6 1 chunk +4 lines, -1 line 0 comments Download
M Source/core/frame/LocalDOMWindow.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/frame/LocalDOMWindow.cpp View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/html/ImageDocument.cpp View 4 chunks +12 lines, -3 lines 0 comments Download
M Source/core/html/MediaController.cpp View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M Source/core/inspector/EventListenerInfo.h View 4 chunks +17 lines, -6 lines 0 comments Download
M Source/core/inspector/EventListenerInfo.cpp View 1 2 3 4 5 6 2 chunks +8 lines, -6 lines 0 comments Download
M Source/core/inspector/InjectedScriptHost.h View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/inspector/InjectedScriptHost.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/core/inspector/InspectorDOMDebuggerAgent.cpp View 1 2 3 chunks +5 lines, -4 lines 0 comments Download
M Source/core/inspector/v8/V8InjectedScriptHost.cpp View 1 2 2 chunks +4 lines, -3 lines 0 comments Download
M Source/core/loader/appcache/ApplicationCache.cpp View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M Source/core/svg/SVGElement.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/svg/SVGElement.cpp View 1 2 3 4 5 6 3 chunks +9 lines, -7 lines 0 comments Download
M Source/core/svg/animation/SVGSMILElement.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/svg/animation/SVGSMILElement.cpp View 5 chunks +11 lines, -4 lines 0 comments Download
M Source/core/timing/PerformanceBase.cpp View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M Source/core/xml/DocumentXSLT.cpp View 5 chunks +17 lines, -8 lines 0 comments Download
M Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/filesystem/InspectorFileSystemAgent.cpp View 1 2 3 18 chunks +68 lines, -28 lines 0 comments Download
M Source/modules/indexeddb/IDBObjectStore.cpp View 4 chunks +10 lines, -4 lines 0 comments Download
M Source/modules/indexeddb/InspectorIndexedDBAgent.cpp View 11 chunks +32 lines, -13 lines 0 comments Download
M Source/modules/navigatorconnect/ServicePortCollection.cpp View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/netinfo/NetworkInformation.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/netinfo/NetworkInformation.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/modules/serviceworkers/ServiceWorkerGlobalScope.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/webaudio/AudioScheduledSourceNode.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/webaudio/AudioScheduledSourceNode.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/webmidi/MIDIAccess.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/webmidi/MIDIAccess.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/modules/webmidi/MIDIInput.h View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/webmidi/MIDIInput.cpp View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M Source/web/WebViewImpl.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M Source/web/WebViewImpl.cpp View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M Source/web/tests/CustomEventTest.cpp View 3 chunks +5 lines, -5 lines 0 comments Download

Messages

Total messages: 33 (6 generated)
haraken
5 years, 5 months ago (2015-07-16 11:41:37 UTC) #2
haraken
This CL is not yet ready for review, but it seems that I'm hitting a ...
5 years, 5 months ago (2015-07-16 11:43:25 UTC) #3
haraken
https://codereview.chromium.org/1238083002/diff/20001/Source/modules/filesystem/InspectorFileSystemAgent.cpp File Source/modules/filesystem/InspectorFileSystemAgent.cpp (right): https://codereview.chromium.org/1238083002/diff/20001/Source/modules/filesystem/InspectorFileSystemAgent.cpp#newcode100 Source/modules/filesystem/InspectorFileSystemAgent.cpp:100: GC_PLUGIN_IGNORE("") Hmm, this doesn't work either. I don't know ...
5 years, 5 months ago (2015-07-17 02:44:29 UTC) #4
Yuta Kitamura
https://codereview.chromium.org/1238083002/diff/1/Source/modules/filesystem/InspectorFileSystemAgent.cpp File Source/modules/filesystem/InspectorFileSystemAgent.cpp (right): https://codereview.chromium.org/1238083002/diff/1/Source/modules/filesystem/InspectorFileSystemAgent.cpp#newcode102 Source/modules/filesystem/InspectorFileSystemAgent.cpp:102: BaseCallback::trace(visitor); On 2015/07/16 11:43:25, haraken wrote: > > I'm ...
5 years, 5 months ago (2015-07-17 04:23:24 UTC) #5
haraken
On 2015/07/17 04:23:24, Yuta Kitamura wrote: > https://codereview.chromium.org/1238083002/diff/1/Source/modules/filesystem/InspectorFileSystemAgent.cpp > File Source/modules/filesystem/InspectorFileSystemAgent.cpp (right): > > https://codereview.chromium.org/1238083002/diff/1/Source/modules/filesystem/InspectorFileSystemAgent.cpp#newcode102 ...
5 years, 5 months ago (2015-07-17 04:24:29 UTC) #6
Yuta Kitamura
On 2015/07/17 04:24:29, haraken wrote: > Is there any way to suppress the error at ...
5 years, 5 months ago (2015-07-17 05:54:36 UTC) #7
haraken
On 2015/07/17 05:54:36, Yuta Kitamura wrote: > On 2015/07/17 04:24:29, haraken wrote: > > Is ...
5 years, 5 months ago (2015-07-17 06:22:21 UTC) #8
haraken
kinuko-san, I have one question. https://codereview.chromium.org/1238083002/diff/20001/Source/modules/filesystem/InspectorFileSystemAgent.cpp File Source/modules/filesystem/InspectorFileSystemAgent.cpp (right): https://codereview.chromium.org/1238083002/diff/20001/Source/modules/filesystem/InspectorFileSystemAgent.cpp#newcode212 Source/modules/filesystem/InspectorFileSystemAgent.cpp:212: reportResult(FileError::ABORT_ERR); kinuko@: Currently we're ...
5 years, 5 months ago (2015-07-17 07:49:38 UTC) #10
haraken
On 2015/07/17 07:49:38, haraken wrote: > kinuko-san, I have one question. > > https://codereview.chromium.org/1238083002/diff/20001/Source/modules/filesystem/InspectorFileSystemAgent.cpp > ...
5 years, 5 months ago (2015-07-21 00:11:48 UTC) #11
haraken
kinuko-san: ping?
5 years, 5 months ago (2015-07-22 00:09:45 UTC) #12
kinuko
On 2015/07/22 00:09:45, haraken wrote: > kinuko-san: ping? Wow sorry somehow this kept slipping from ...
5 years, 5 months ago (2015-07-22 01:48:08 UTC) #14
sof
lgtm https://codereview.chromium.org/1238083002/diff/20001/Source/bindings/templates/methods.cpp File Source/bindings/templates/methods.cpp (right): https://codereview.chromium.org/1238083002/diff/20001/Source/bindings/templates/methods.cpp#newcode98 Source/bindings/templates/methods.cpp:98: RefPtrWillBeRawPtr<{{argument.idl_type}}> {{argument.name}} Wouldn't it be preferable to nullptr ...
5 years, 5 months ago (2015-07-22 15:25:09 UTC) #16
haraken
Thanks for review! > https://codereview.chromium.org/1238083002/diff/20001/Source/bindings/templates/methods.cpp > File Source/bindings/templates/methods.cpp (right): > > https://codereview.chromium.org/1238083002/diff/20001/Source/bindings/templates/methods.cpp#newcode98 > Source/bindings/templates/methods.cpp:98: > ...
5 years, 5 months ago (2015-07-23 00:53:02 UTC) #17
haraken
https://codereview.chromium.org/1238083002/diff/60001/Source/core/events/EventListenerMap.h File Source/core/events/EventListenerMap.h (right): https://codereview.chromium.org/1238083002/diff/60001/Source/core/events/EventListenerMap.h#newcode70 Source/core/events/EventListenerMap.h:70: Vector<std::pair<AtomicString, OwnPtr<EventListenerVector>>, 2> m_entries; The GC plugin should have ...
5 years, 5 months ago (2015-07-23 11:05:51 UTC) #18
haraken
https://codereview.chromium.org/1238083002/diff/60001/Source/core/events/EventListenerMap.h File Source/core/events/EventListenerMap.h (right): https://codereview.chromium.org/1238083002/diff/60001/Source/core/events/EventListenerMap.h#newcode70 Source/core/events/EventListenerMap.h:70: Vector<std::pair<AtomicString, OwnPtr<EventListenerVector>>, 2> m_entries; On 2015/07/23 11:05:51, haraken wrote: ...
5 years, 5 months ago (2015-07-23 11:26:19 UTC) #19
haraken
Sigbjorn: I made a non-trivial change to EventTarget.h, EventListenerMap.h and Node.cpp. Would you take another ...
5 years, 5 months ago (2015-07-23 11:28:00 UTC) #20
sof
still lgtm https://codereview.chromium.org/1238083002/diff/100001/Source/core/events/EventListenerMap.h File Source/core/events/EventListenerMap.h (right): https://codereview.chromium.org/1238083002/diff/100001/Source/core/events/EventListenerMap.h#newcode92 Source/core/events/EventListenerMap.h:92: EventListenerMap* m_map; Add a comment documenting that ...
5 years, 5 months ago (2015-07-23 11:54:16 UTC) #21
sof
https://codereview.chromium.org/1238083002/diff/100001/Source/core/events/EventListenerMap.h File Source/core/events/EventListenerMap.h (right): https://codereview.chromium.org/1238083002/diff/100001/Source/core/events/EventListenerMap.h#newcode92 Source/core/events/EventListenerMap.h:92: EventListenerMap* m_map; On 2015/07/23 11:54:16, sof wrote: > Add ...
5 years, 5 months ago (2015-07-23 12:11:45 UTC) #22
haraken
On 2015/07/23 12:11:45, sof wrote: > https://codereview.chromium.org/1238083002/diff/100001/Source/core/events/EventListenerMap.h > File Source/core/events/EventListenerMap.h (right): > > https://codereview.chromium.org/1238083002/diff/100001/Source/core/events/EventListenerMap.h#newcode92 > ...
5 years, 5 months ago (2015-07-23 15:10:27 UTC) #23
haraken
https://codereview.chromium.org/1238083002/diff/120001/Source/core/events/EventTarget.cpp File Source/core/events/EventTarget.cpp (left): https://codereview.chromium.org/1238083002/diff/120001/Source/core/events/EventTarget.cpp#oldcode371 Source/core/events/EventTarget.cpp:371: AtomicallyInitializedStaticReference(EventListenerVector, emptyVector, new EventListenerVector); It took me hours to ...
5 years, 4 months ago (2015-07-27 15:07:29 UTC) #24
haraken
On 2015/07/27 15:07:29, haraken wrote: > https://codereview.chromium.org/1238083002/diff/120001/Source/core/events/EventTarget.cpp > File Source/core/events/EventTarget.cpp (left): > > https://codereview.chromium.org/1238083002/diff/120001/Source/core/events/EventTarget.cpp#oldcode371 > ...
5 years, 4 months ago (2015-07-27 17:21:27 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1238083002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1238083002/120001
5 years, 4 months ago (2015-07-27 17:21:50 UTC) #28
commit-bot: I haz the power
Committed patchset #7 (id:120001) as https://src.chromium.org/viewvc/blink?view=rev&revision=199521
5 years, 4 months ago (2015-07-27 18:29:56 UTC) #29
sof
Meta remark: a non-trivial CL with a fairly big footprint. Should we try to associate ...
5 years, 4 months ago (2015-07-30 07:35:58 UTC) #30
haraken
On 2015/07/30 07:35:58, sof wrote: > Meta remark: a non-trivial CL with a fairly big ...
5 years, 4 months ago (2015-07-30 07:57:30 UTC) #31
haraken
On 2015/07/30 07:57:30, haraken wrote: > On 2015/07/30 07:35:58, sof wrote: > > Meta remark: ...
5 years, 4 months ago (2015-07-30 07:58:13 UTC) #32
commit-bot: I haz the power
5 years, 3 months ago (2015-09-23 11:48:58 UTC) #33
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/98155149a92c3a691674e2a6281dd0e7e8aff6fe

Powered by Google App Engine
This is Rietveld 408576698