|
Oilpan: add [WillBeGarbageCollected] for Element.
Annotate Element as being a heap allocated object
with Oilpan enabled, and generate binding layer code
which assumes so for Element and its derived interface
objects.
To accommodate this, bindings code generated for
a named constructor need to consult the "gc_type" of
its interface, and no longer not assume RefCounted.
Along similar lines, custom element processing can no
longer assume that the elements will be RefCounted-based
either.
R=haraken@chromium.org,tkent@chromium.org
BUG= 357163
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=174537
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+89 lines, -38 lines) |
Patch |
|
M |
Source/bindings/templates/interface.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/bindings/tests/idls/TestInterfaceWillBeGarbageCollected.idl
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.h
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.cpp
|
View
|
|
1 chunk |
+52 lines, -0 lines |
0 comments
|
Download
|
|
M |
Source/bindings/v8/CustomElementWrapper.h
|
View
|
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
Source/bindings/v8/CustomElementWrapper.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/bindings/v8/custom/V8HTMLAllCollectionCustom.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/dom/ContainerNode.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/dom/ContainerNode.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/dom/Element.cpp
|
View
|
1
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/core/dom/Element.idl
|
View
|
1
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
Source/core/dom/ParentNode.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/dom/SelectorQuery.h
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/core/dom/SelectorQuery.cpp
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLAllCollection.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLAllCollection.cpp
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLFormControlsCollection.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLFormControlsCollection.cpp
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLFormElement.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLFormElement.cpp
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLOptionsCollection.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/html/HTMLOptionsCollection.cpp
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
|
M |
Source/web/WebNode.cpp
|
View
|
1
|
1 chunk |
+1 line, -8 lines |
0 comments
|
Download
|
Total messages: 9 (0 generated)
|