Attributes on the Window instance should be configurable unless [Unforgeable]
[WebKit-https.git] / LayoutTests / js / getOwnPropertyDescriptor-unforgeable-attributes-expected.txt
1 Tests that Object.getOwnPropertyDescriptor() works correctly for [Unforgeable] IDL attributes.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 * Document.location
7 PASS descriptor.get is an instance of Function
8 PASS descriptor.set is an instance of Function
9 PASS descriptor.enumerable is true
10 PASS descriptor.configurable is false
11 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Document.location getter can only be used on instances of Document.
12 PASS descriptor.get.call(document) is document.location
13
14 * Location.href
15 PASS descriptor.get is an instance of Function
16 PASS descriptor.set is an instance of Function
17 PASS descriptor.enumerable is true
18 PASS descriptor.configurable is false
19 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.href getter can only be used on instances of Location.
20 PASS descriptor.get.call(document.location) === document.location.href is true
21
22 * Location.protocol
23 PASS descriptor.get is an instance of Function
24 PASS descriptor.set is an instance of Function
25 PASS descriptor.enumerable is true
26 PASS descriptor.configurable is false
27 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.protocol getter can only be used on instances of Location.
28 PASS descriptor.get.call(document.location) === document.location.protocol is true
29
30 * Location.host
31 PASS descriptor.get is an instance of Function
32 PASS descriptor.set is an instance of Function
33 PASS descriptor.enumerable is true
34 PASS descriptor.configurable is false
35 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.host getter can only be used on instances of Location.
36 PASS descriptor.get.call(document.location) === document.location.host is true
37
38 * Location.hostname
39 PASS descriptor.get is an instance of Function
40 PASS descriptor.set is an instance of Function
41 PASS descriptor.enumerable is true
42 PASS descriptor.configurable is false
43 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.hostname getter can only be used on instances of Location.
44 PASS descriptor.get.call(document.location) === document.location.hostname is true
45
46 * Location.port
47 PASS descriptor.get is an instance of Function
48 PASS descriptor.set is an instance of Function
49 PASS descriptor.enumerable is true
50 PASS descriptor.configurable is false
51 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.port getter can only be used on instances of Location.
52 PASS descriptor.get.call(document.location) === document.location.port is true
53
54 * Location.pathname
55 PASS descriptor.get is an instance of Function
56 PASS descriptor.set is an instance of Function
57 PASS descriptor.enumerable is true
58 PASS descriptor.configurable is false
59 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.pathname getter can only be used on instances of Location.
60 PASS descriptor.get.call(document.location) === document.location.pathname is true
61
62 * Location.search
63 PASS descriptor.get is an instance of Function
64 PASS descriptor.set is an instance of Function
65 PASS descriptor.enumerable is true
66 PASS descriptor.configurable is false
67 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.search getter can only be used on instances of Location.
68 PASS descriptor.get.call(document.location) === document.location.search is true
69
70 * Location.hash
71 PASS descriptor.get is an instance of Function
72 PASS descriptor.set is an instance of Function
73 PASS descriptor.enumerable is true
74 PASS descriptor.configurable is false
75 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.hash getter can only be used on instances of Location.
76 PASS descriptor.get.call(document.location) === document.location.hash is true
77
78 * Location.origin
79 PASS descriptor.get is an instance of Function
80 PASS descriptor.set is undefined.
81 PASS descriptor.enumerable is true
82 PASS descriptor.configurable is false
83 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.origin getter can only be used on instances of Location.
84 PASS descriptor.get.call(document.location) === document.location.origin is true
85
86 * Location.ancestorOrigins
87 PASS descriptor.get is an instance of Function
88 PASS descriptor.set is undefined.
89 PASS descriptor.enumerable is true
90 PASS descriptor.configurable is false
91 PASS descriptor.get.call(invalidObject) threw exception TypeError: The Location.ancestorOrigins getter can only be used on instances of Location.
92
93 * Window.location
94 PASS descriptor.get is an instance of Function
95 PASS descriptor.set is an instance of Function
96 PASS descriptor.enumerable is true
97 PASS descriptor.configurable is false
98 PASS descriptor.get.call(invalidObject) threw exception TypeError: The DOMWindow.location getter can only be used on instances of DOMWindow.
99 PASS descriptor.get.call(window) === window.location is true
100
101 * Window.window
102 PASS descriptor.get is an instance of Function
103 PASS descriptor.set is undefined.
104 PASS descriptor.enumerable is true
105 PASS descriptor.configurable is false
106 PASS descriptor.get.call(invalidObject) threw exception TypeError: The DOMWindow.window getter can only be used on instances of DOMWindow.
107 PASS descriptor.get.call(window) === window.window is true
108
109 * Window.top
110 PASS descriptor.get is an instance of Function
111 PASS descriptor.set is undefined.
112 PASS descriptor.enumerable is true
113 PASS descriptor.configurable is false
114 PASS descriptor.get.call(invalidObject) threw exception TypeError: The DOMWindow.top getter can only be used on instances of DOMWindow.
115 PASS descriptor.get.call(window) === window.top is true
116
117 * Window.document
118 PASS descriptor.get is an instance of Function
119 PASS descriptor.set is undefined.
120 PASS descriptor.enumerable is true
121 PASS descriptor.configurable is false
122 PASS descriptor.get.call(invalidObject) threw exception TypeError: The DOMWindow.document getter can only be used on instances of DOMWindow.
123 PASS successfullyParsed is true
124
125 TEST COMPLETE
126