Changeset 195904 in webkit
- Timestamp:
- Jan 30, 2016 12:10:18 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r195899 r195904 1 2016-01-30 Chris Dumez <cdumez@apple.com> 2 3 Move more 'constructor' properties to the prototype 4 https://bugs.webkit.org/show_bug.cgi?id=153667 5 6 Reviewed by Darin Adler. 7 8 Rebaseline a couple of tests now that 'constructor' is on the prototype 9 for more interfaces. 10 11 * fast/dom/htmlcollection-getownpropertynames-expected.txt: 12 * storage/domstorage/localstorage/delete-defineproperty-removal-expected.txt: 13 1 14 2016-01-30 Ryosuke Niwa <rniwa@webkit.org> 2 15 -
trunk/LayoutTests/fast/dom/htmlcollection-getownpropertynames-expected.txt
r190280 r195904 5 5 6 6 * Own properties 7 Actual: ['0', '1', '2', '3', '4', '5', '6', '7', 'some-id', 'some-name', 'another-id', 'another-name', ' constructor', 'length']7 Actual: ['0', '1', '2', '3', '4', '5', '6', '7', 'some-id', 'some-name', 'another-id', 'another-name', 'length'] 8 8 Expected: ['0', '1', '2', '3', '4', '5', '6', '7', 'some-id', 'some-name', 'another-id', 'another-name'] 9 9 -
trunk/LayoutTests/imported/w3c/ChangeLog
r195798 r195904 1 2016-01-30 Chris Dumez <cdumez@apple.com> 2 3 Move more 'constructor' properties to the prototype 4 https://bugs.webkit.org/show_bug.cgi?id=153667 5 6 Reviewed by Darin Adler. 7 8 Rebaseline several W3C tests now that more checks are passing. A lot of 9 the 'constructor' attributes checks are still failing because the 10 attribute is not writable. This is being addressed via Bug 149412. 11 12 * web-platform-tests/dom/collections/HTMLCollection-supported-property-names-expected.txt: 13 * web-platform-tests/dom/interfaces-expected.txt: 14 * web-platform-tests/dom/nodes/Element-getElementsByTagName-expected.txt: 15 * web-platform-tests/html/dom/documents/dom-tree-accessors/document.forms-expected.txt: 16 * web-platform-tests/html/dom/interfaces-expected.txt: 17 1 18 2016-01-28 Chris Dumez <cdumez@apple.com> 2 19 -
trunk/LayoutTests/imported/w3c/web-platform-tests/dom/collections/HTMLCollection-supported-property-names-expected.txt
r190280 r195904 1 1 2 FAIL Object.getOwnPropertyNames on HTMLCollection assert_array_equals: lengths differ, expected 12 got 1 43 FAIL Object.getOwnPropertyNames on HTMLCollection with non-HTML namespace assert_array_equals: lengths differ, expected 1 got 34 FAIL Object.getOwnPropertyNames on HTMLCollection with expando object assert_array_equals: lengths differ, expected 2 got 42 FAIL Object.getOwnPropertyNames on HTMLCollection assert_array_equals: lengths differ, expected 12 got 13 3 FAIL Object.getOwnPropertyNames on HTMLCollection with non-HTML namespace assert_array_equals: lengths differ, expected 1 got 2 4 FAIL Object.getOwnPropertyNames on HTMLCollection with expando object assert_array_equals: lengths differ, expected 2 got 3 5 5 -
trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt
r195798 r195904 122 122 PASS NodeList interface object name 123 123 PASS NodeList interface: existence and properties of interface prototype object 124 FAIL NodeList interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: NodeList.prototype does not have own property "constructor" expected property "constructor" missing124 FAIL NodeList interface: existence and properties of interface prototype object's "constructor" property assert_true: NodeList.prototype.constructor is not writable expected true got false 125 125 PASS NodeList interface: operation item(unsigned long) 126 126 FAIL NodeList interface: attribute length assert_true: The prototype object must have a property "length" expected true got false … … 134 134 PASS HTMLCollection interface object name 135 135 PASS HTMLCollection interface: existence and properties of interface prototype object 136 FAIL HTMLCollection interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLCollection.prototype does not have own property "constructor" expected property "constructor" missing136 FAIL HTMLCollection interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLCollection.prototype.constructor is not writable expected true got false 137 137 FAIL HTMLCollection interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 138 138 FAIL HTMLCollection interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0 … … 928 928 PASS NamedNodeMap interface object name 929 929 PASS NamedNodeMap interface: existence and properties of interface prototype object 930 FAIL NamedNodeMap interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: NamedNodeMap.prototype does not have own property "constructor" expected property "constructor" missing930 FAIL NamedNodeMap interface: existence and properties of interface prototype object's "constructor" property assert_true: NamedNodeMap.prototype.constructor is not writable expected true got false 931 931 FAIL NamedNodeMap interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 932 932 FAIL NamedNodeMap interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0 … … 1551 1551 PASS DOMTokenList interface object name 1552 1552 PASS DOMTokenList interface: existence and properties of interface prototype object 1553 FAIL DOMTokenList interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: DOMTokenList.prototype does not have own property "constructor" expected property "constructor" missing1553 FAIL DOMTokenList interface: existence and properties of interface prototype object's "constructor" property assert_true: DOMTokenList.prototype.constructor is not writable expected true got false 1554 1554 FAIL DOMTokenList interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 1555 1555 PASS DOMTokenList interface: operation item(unsigned long) … … 1576 1576 PASS DOMSettableTokenList interface object name 1577 1577 PASS DOMSettableTokenList interface: existence and properties of interface prototype object 1578 FAIL DOMSettableTokenList interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: DOMSettableTokenList.prototype does not have own property "constructor" expected property "constructor" missing1578 FAIL DOMSettableTokenList interface: existence and properties of interface prototype object's "constructor" property assert_true: DOMSettableTokenList.prototype.constructor is not writable expected true got false 1579 1579 FAIL DOMSettableTokenList interface: attribute value assert_equals: getter must be Function expected "function" but got "undefined" 1580 1580 -
trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-getElementsByTagName-expected.txt
r195091 r195904 9 9 PASS Should be able to set expando shadowing a proto prop (item) 10 10 PASS Should be able to set expando shadowing a proto prop (namedItem) 11 FAIL hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames assert_array_equals: lengths differ, expected 7 got 911 FAIL hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames assert_array_equals: lengths differ, expected 7 got 8 12 12 PASS HTML element with uppercase tagName never matches in HTML Documents 13 13 PASS Element in non-HTML namespace, no prefix, lowercase name -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.forms-expected.txt
r190280 r195904 6 6 PASS document.forms with empty string 7 7 FAIL document.forms iteration assert_array_equals: property 3, expected "item" but got "length" 8 FAIL document.forms getOwnPropertyNames assert_array_equals: lengths differ, expected 5 got 78 FAIL document.forms getOwnPropertyNames assert_array_equals: lengths differ, expected 5 got 6 9 9 -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt
r195798 r195904 756 756 PASS HTMLAllCollection interface object name 757 757 FAIL HTMLAllCollection interface: existence and properties of interface prototype object assert_equals: prototype of HTMLAllCollection.prototype is not HTMLCollection.prototype expected object "[object HTMLCollectionPrototype]" but got object "[object Object]" 758 FAIL HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLAllCollection.prototype does not have own property "constructor" expected property "constructor" missing758 FAIL HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLAllCollection.prototype.constructor is not writable expected true got false 759 759 FAIL HTMLAllCollection interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0 760 760 FAIL HTMLAllCollection interface: operation item(DOMString) assert_equals: property has wrong .length expected 1 but got 0 … … 777 777 PASS HTMLFormControlsCollection interface object name 778 778 PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object 779 FAIL HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLFormControlsCollection.prototype does not have own property "constructor" expected property "constructor" missing779 FAIL HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLFormControlsCollection.prototype.constructor is not writable expected true got false 780 780 FAIL HTMLFormControlsCollection interface: operation namedItem(DOMString) assert_equals: property has wrong .length expected 1 but got 0 781 781 FAIL HTMLFormControlsCollection must be primary interface of document.createElement("form").elements assert_equals: wrong typeof object expected "function" but got "object" … … 792 792 PASS RadioNodeList interface object name 793 793 PASS RadioNodeList interface: existence and properties of interface prototype object 794 FAIL RadioNodeList interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: RadioNodeList.prototype does not have own property "constructor" expected property "constructor" missing794 FAIL RadioNodeList interface: existence and properties of interface prototype object's "constructor" property assert_true: RadioNodeList.prototype.constructor is not writable expected true got false 795 795 FAIL RadioNodeList interface: attribute value assert_equals: getter must be Function expected "function" but got "undefined" 796 796 FAIL HTMLOptionsCollection interface: existence and properties of interface object assert_equals: class string of HTMLOptionsCollection expected "[object Function]" but got "[object HTMLOptionsCollectionConstructor]" … … 798 798 PASS HTMLOptionsCollection interface object name 799 799 PASS HTMLOptionsCollection interface: existence and properties of interface prototype object 800 FAIL HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLOptionsCollection.prototype does not have own property "constructor" expected property "constructor" missing800 FAIL HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLOptionsCollection.prototype.constructor is not writable expected true got false 801 801 FAIL HTMLOptionsCollection interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 802 802 PASS HTMLOptionsCollection interface: operation add([object Object],[object Object],[object Object],[object Object]) … … 843 843 PASS DOMStringMap interface object name 844 844 PASS DOMStringMap interface: existence and properties of interface prototype object 845 FAIL DOMStringMap interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: DOMStringMap.prototype does not have own property "constructor" expected property "constructor" missing845 FAIL DOMStringMap interface: existence and properties of interface prototype object's "constructor" property assert_true: DOMStringMap.prototype.constructor is not writable expected true got false 846 846 PASS DOMStringMap must be primary interface of document.head.dataset 847 847 PASS Stringification of document.head.dataset … … 1795 1795 PASS HTMLEmbedElement interface object name 1796 1796 PASS HTMLEmbedElement interface: existence and properties of interface prototype object 1797 FAIL HTMLEmbedElement interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLEmbedElement.prototype does not have own property "constructor" expected property "constructor" missing1797 FAIL HTMLEmbedElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLEmbedElement.prototype.constructor is not writable expected true got false 1798 1798 FAIL HTMLEmbedElement interface: attribute src assert_equals: getter must be Function expected "function" but got "undefined" 1799 1799 FAIL HTMLEmbedElement interface: attribute type assert_equals: getter must be Function expected "function" but got "undefined" … … 1816 1816 PASS HTMLObjectElement interface object name 1817 1817 PASS HTMLObjectElement interface: existence and properties of interface prototype object 1818 FAIL HTMLObjectElement interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLObjectElement.prototype does not have own property "constructor" expected property "constructor" missing1818 FAIL HTMLObjectElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLObjectElement.prototype.constructor is not writable expected true got false 1819 1819 FAIL HTMLObjectElement interface: attribute data assert_equals: getter must be Function expected "function" but got "undefined" 1820 1820 FAIL HTMLObjectElement interface: attribute type assert_equals: getter must be Function expected "function" but got "undefined" … … 2309 2309 PASS TextTrackList interface object name 2310 2310 FAIL TextTrackList interface: existence and properties of interface prototype object assert_equals: prototype of TextTrackList.prototype is not EventTarget.prototype expected object "[object EventTargetPrototype]" but got object "[object Object]" 2311 FAIL TextTrackList interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: TextTrackList.prototype does not have own property "constructor" expected property "constructor" missing2311 FAIL TextTrackList interface: existence and properties of interface prototype object's "constructor" property assert_true: TextTrackList.prototype.constructor is not writable expected true got false 2312 2312 FAIL TextTrackList interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 2313 2313 PASS TextTrackList interface: operation getTrackById(DOMString) … … 2378 2378 PASS TextTrackCueList interface object name 2379 2379 PASS TextTrackCueList interface: existence and properties of interface prototype object 2380 FAIL TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: TextTrackCueList.prototype does not have own property "constructor" expected property "constructor" missing2380 FAIL TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property assert_true: TextTrackCueList.prototype.constructor is not writable expected true got false 2381 2381 FAIL TextTrackCueList interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 2382 2382 PASS TextTrackCueList interface: operation getCueById(DOMString) … … 2751 2751 PASS HTMLFormElement interface object name 2752 2752 PASS HTMLFormElement interface: existence and properties of interface prototype object 2753 FAIL HTMLFormElement interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLFormElement.prototype does not have own property "constructor" expected property "constructor" missing2753 FAIL HTMLFormElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLFormElement.prototype.constructor is not writable expected true got false 2754 2754 FAIL HTMLFormElement interface: attribute acceptCharset assert_equals: getter must be Function expected "function" but got "undefined" 2755 2755 FAIL HTMLFormElement interface: attribute action assert_equals: getter must be Function expected "function" but got "undefined" … … 2980 2980 PASS HTMLSelectElement interface object name 2981 2981 PASS HTMLSelectElement interface: existence and properties of interface prototype object 2982 FAIL HTMLSelectElement interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLSelectElement.prototype does not have own property "constructor" expected property "constructor" missing2982 FAIL HTMLSelectElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLSelectElement.prototype.constructor is not writable expected true got false 2983 2983 FAIL HTMLSelectElement interface: attribute autocomplete assert_equals: getter must be Function expected "function" but got "undefined" 2984 2984 FAIL HTMLSelectElement interface: attribute autofocus assert_equals: getter must be Function expected "function" but got "undefined" … … 4079 4079 PASS History interface object name 4080 4080 PASS History interface: existence and properties of interface prototype object 4081 FAIL History interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: History.prototype does not have own property "constructor" expected property "constructor" missing4081 FAIL History interface: existence and properties of interface prototype object's "constructor" property assert_true: History.prototype.constructor is not writable expected true got false 4082 4082 FAIL History interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 4083 4083 FAIL History interface: attribute state assert_true: The prototype object must have a property "state" expected true got false … … 4107 4107 PASS Location interface object name 4108 4108 PASS Location interface: existence and properties of interface prototype object 4109 FAIL Location interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: Location.prototype does not have own property "constructor" expected property "constructor" missing4109 FAIL Location interface: existence and properties of interface prototype object's "constructor" property assert_true: Location.prototype.constructor is not writable expected true got false 4110 4110 PASS Location must be primary interface of window.location 4111 4111 PASS Stringification of window.location … … 4303 4303 PASS PluginArray interface object name 4304 4304 PASS PluginArray interface: existence and properties of interface prototype object 4305 FAIL PluginArray interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: PluginArray.prototype does not have own property "constructor" expected property "constructor" missing4305 FAIL PluginArray interface: existence and properties of interface prototype object's "constructor" property assert_true: PluginArray.prototype.constructor is not writable expected true got false 4306 4306 PASS PluginArray interface: operation refresh(boolean) 4307 4307 FAIL PluginArray interface: attribute length assert_true: The prototype object must have a property "length" expected true got false … … 4312 4312 PASS MimeTypeArray interface object name 4313 4313 PASS MimeTypeArray interface: existence and properties of interface prototype object 4314 FAIL MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: MimeTypeArray.prototype does not have own property "constructor" expected property "constructor" missing4314 FAIL MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property assert_true: MimeTypeArray.prototype.constructor is not writable expected true got false 4315 4315 FAIL MimeTypeArray interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 4316 4316 FAIL MimeTypeArray interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0 … … 4320 4320 PASS Plugin interface object name 4321 4321 PASS Plugin interface: existence and properties of interface prototype object 4322 FAIL Plugin interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: Plugin.prototype does not have own property "constructor" expected property "constructor" missing4322 FAIL Plugin interface: existence and properties of interface prototype object's "constructor" property assert_true: Plugin.prototype.constructor is not writable expected true got false 4323 4323 FAIL Plugin interface: attribute name assert_equals: getter must be Function expected "function" but got "undefined" 4324 4324 FAIL Plugin interface: attribute description assert_equals: getter must be Function expected "function" but got "undefined" … … 4542 4542 PASS Storage interface object name 4543 4543 PASS Storage interface: existence and properties of interface prototype object 4544 FAIL Storage interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: Storage.prototype does not have own property "constructor" expected property "constructor" missing4544 FAIL Storage interface: existence and properties of interface prototype object's "constructor" property assert_true: Storage.prototype.constructor is not writable expected true got false 4545 4545 FAIL Storage interface: attribute length assert_true: The prototype object must have a property "length" expected true got false 4546 4546 PASS Storage interface: operation key(unsigned long) … … 4563 4563 PASS HTMLAppletElement interface object name 4564 4564 PASS HTMLAppletElement interface: existence and properties of interface prototype object 4565 FAIL HTMLAppletElement interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLAppletElement.prototype does not have own property "constructor" expected property "constructor" missing4565 FAIL HTMLAppletElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLAppletElement.prototype.constructor is not writable expected true got false 4566 4566 FAIL HTMLAppletElement interface: attribute align assert_equals: getter must be Function expected "function" but got "undefined" 4567 4567 FAIL HTMLAppletElement interface: attribute alt assert_equals: getter must be Function expected "function" but got "undefined" … … 4631 4631 PASS HTMLFrameSetElement interface object name 4632 4632 PASS HTMLFrameSetElement interface: existence and properties of interface prototype object 4633 FAIL HTMLFrameSetElement interface: existence and properties of interface prototype object's "constructor" property assert_ own_property: HTMLFrameSetElement.prototype does not have own property "constructor" expected property "constructor" missing4633 FAIL HTMLFrameSetElement interface: existence and properties of interface prototype object's "constructor" property assert_true: HTMLFrameSetElement.prototype.constructor is not writable expected true got false 4634 4634 FAIL HTMLFrameSetElement interface: attribute cols assert_equals: getter must be Function expected "function" but got "undefined" 4635 4635 FAIL HTMLFrameSetElement interface: attribute rows assert_equals: getter must be Function expected "function" but got "undefined" -
trunk/LayoutTests/storage/domstorage/localstorage/delete-defineproperty-removal-expected.txt
r194403 r195904 1 CONSOLE MESSAGE: line 12: constructor,length2 CONSOLE MESSAGE: line 15: 1, constructor,length3 CONSOLE MESSAGE: line 18: 1, constructor,length4 CONSOLE MESSAGE: line 21: 1,2, constructor,length5 CONSOLE MESSAGE: line 24: 1, constructor,length6 CONSOLE MESSAGE: line 27: 1, constructor,length,Test7 CONSOLE MESSAGE: line 30: 1, constructor,length8 CONSOLE MESSAGE: line 33: 1, constructor,length,Test19 CONSOLE MESSAGE: line 36: 1, constructor,length,Test11 CONSOLE MESSAGE: line 12: length 2 CONSOLE MESSAGE: line 15: 1,length 3 CONSOLE MESSAGE: line 18: 1,length 4 CONSOLE MESSAGE: line 21: 1,2,length 5 CONSOLE MESSAGE: line 24: 1,length 6 CONSOLE MESSAGE: line 27: 1,length,Test 7 CONSOLE MESSAGE: line 30: 1,length 8 CONSOLE MESSAGE: line 33: 1,length,Test1 9 CONSOLE MESSAGE: line 36: 1,length,Test1 10 10 -
trunk/Source/WebCore/ChangeLog
r195901 r195904 1 2016-01-30 Chris Dumez <cdumez@apple.com> 2 3 Move more 'constructor' properties to the prototype 4 https://bugs.webkit.org/show_bug.cgi?id=153667 5 6 Reviewed by Darin Adler. 7 8 Move more 'constructor' properties to the prototype. In particular, we 9 used to keep the 'constructor' on the instance for interfaces that have 10 an indexed / named property getter because our getOwnPropertySlot() 11 implementation used to be wrong for such interfaces. 12 13 However, getOwnPropertySlot() should be correct after r188590 so we 14 should now be able to move the 'constructor' up to the prototype for 15 these interfaces, as per the specification: 16 http://heycam.github.io/webidl/#interface-prototype-object 17 18 No new tests, already covered by existing tests. 19 20 * bindings/js/JSPluginElementFunctions.h: 21 (WebCore::pluginElementCustomGetOwnPropertySlot): 22 Add a null check for staticPropHashTable. It is now null because this 23 type no longer has any property on the instance now that 'constructor' 24 is on the prototype. 25 26 * bindings/scripts/CodeGeneratorJS.pm: 27 (ConstructorShouldBeOnInstance): 28 1 29 2016-01-29 Ada Chan <adachan@apple.com> 2 30 -
trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h
r172849 r195904 47 47 { 48 48 if (!element->globalObject()->world().isNormal()) { 49 if ( JSC::getStaticValueSlot<Type, Base>(exec, *Type::info()->staticPropHashTable, element, propertyName, slot))49 if (Type::info()->staticPropHashTable && JSC::getStaticValueSlot<Type, Base>(exec, *Type::info()->staticPropHashTable, element, propertyName, slot)) 50 50 return true; 51 51 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r195798 r195904 685 685 { 686 686 my $interface = shift; 687 687 688 return 1 if $interface->extendedAttributes->{"CheckSecurity"}; 688 return HasComplexGetOwnProperty($interface);689 return 0; 689 690 } 690 691
Note: See TracChangeset
for help on using the changeset viewer.