Changeset 50030 in webkit
- Timestamp:
- Oct 24, 2009 3:40:17 PM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r50029 r50030 1 2009-10-24 Anton Muhin <antonm@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 Implements ReturnsNew hint for V8 bindings generation code. 6 https://bugs.webkit.org/show_bug.cgi?id=30745 7 8 * bindings/scripts/CodeGeneratorV8.pm: 9 * bindings/v8/V8DOMWrapper.h: 10 (WebCore::V8DOMWrapper::convertNewNodeToV8Object): 11 1 12 2009-10-24 Dan Bernstein <mitz@apple.com> 2 13 -
trunk/WebCore/bindings/scripts/CodeGeneratorV8.pm
r50027 r50030 2153 2153 # special case for non-DOM node interfaces 2154 2154 if (IsDOMNodeType($type)) { 2155 return "return V8DOMWrapper::convertNodeToV8Object($value)"; 2155 if ($signature->extendedAttributes->{"ReturnsNew"}) { 2156 return "return V8DOMWrapper::convertNewNodeToV8Object($value)"; 2157 } else { 2158 return "return V8DOMWrapper::convertNodeToV8Object($value)"; 2159 } 2156 2160 } 2157 2161 -
trunk/WebCore/bindings/v8/V8DOMWrapper.h
r49949 r50030 167 167 static v8::Handle<v8::Value> convertDocumentToV8Object(Document*); 168 168 169 static v8::Handle<v8::Value> convertNewNodeToV8Object(PassRefPtr<Node> node) 170 { 171 return convertNewNodeToV8Object(node.get()); 172 } 173 174 static v8::Handle<v8::Value> convertNewNodeToV8Object(Node* node) 175 { 176 return convertNewNodeToV8Object(node, 0, getDOMNodeMap()); 177 } 178 169 179 static v8::Handle<v8::Value> convertNewNodeToV8Object(Node*, V8Proxy*, DOMWrapperMap<Node>&); 170 180
Note: See TracChangeset
for help on using the changeset viewer.