Changeset 143386 in webkit
- Timestamp:
- Feb 19, 2013 2:58:29 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 31 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r143378 r143386 1 2013-02-19 Elliott Sprehn <esprehn@chromium.org> 2 3 Support both MutationObserver and WebKitMutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=109776 5 6 Reviewed by Ojan Vafai. 7 8 * fast/dom/MutationObserver/added-out-of-order.html: 9 * fast/dom/MutationObserver/callback-arguments.html: 10 * fast/dom/MutationObserver/clear-transient-without-delivery.html: 11 * fast/dom/MutationObserver/create-during-delivery.html: 12 * fast/dom/MutationObserver/cross-document.html: 13 * fast/dom/MutationObserver/database-callback-delivery.html: 14 * fast/dom/MutationObserver/delivery-order.html: 15 * fast/dom/MutationObserver/disconnect-cancel-pending.html: 16 * fast/dom/MutationObserver/document-fragment-insertion.html: 17 * fast/dom/MutationObserver/end-of-task-delivery.html: 18 * fast/dom/MutationObserver/filesystem-callback-delivery.html: 19 * fast/dom/MutationObserver/inline-event-listener.html: 20 * fast/dom/MutationObserver/mutate-during-delivery.html: 21 * fast/dom/MutationObserver/mutation-callback-non-element-crash.html: 22 * fast/dom/MutationObserver/mutation-observer-constructor.html: 23 * fast/dom/MutationObserver/mutation-observer-prefix-expected.txt: Added. 24 * fast/dom/MutationObserver/mutation-observer-prefix.html: Added. 25 * fast/dom/MutationObserver/mutation-record-nullity.html: 26 * fast/dom/MutationObserver/observe-attributes.html: 27 * fast/dom/MutationObserver/observe-characterdata.html: 28 * fast/dom/MutationObserver/observe-childList.html: 29 * fast/dom/MutationObserver/observe-exceptions.html: 30 * fast/dom/MutationObserver/observe-subtree.html: 31 * fast/dom/MutationObserver/observer-wrapper-dropoff-transient.html: 32 * fast/dom/MutationObserver/observer-wrapper-dropoff.html: 33 * fast/dom/MutationObserver/parser-mutations.html: 34 * fast/dom/MutationObserver/removed-out-of-order.html: 35 * fast/dom/MutationObserver/shadow-dom.html: 36 * fast/dom/MutationObserver/takeRecords.html: 37 * fast/dom/MutationObserver/transient-gc-crash.html: 38 1 39 2013-02-19 Glenn Adams <glenn@skynav.com> 2 40 -
trunk/LayoutTests/fast/dom/MutationObserver/added-out-of-order.html
r137662 r143386 12 12 } 13 13 }); 14 var observer = new WebKitMutationObserver(function(){});14 var observer = new MutationObserver(function(){}); 15 15 observer.observe(sandbox, {childList: true}); 16 16 sandbox.textContent = 'hello world'; -
trunk/LayoutTests/fast/dom/MutationObserver/callback-arguments.html
r137662 r143386 13 13 finishJSTest(); 14 14 } 15 var mutationObserver = new WebKitMutationObserver(mutationCallback);15 var mutationObserver = new MutationObserver(mutationCallback); 16 16 var div = document.createElement('div'); 17 17 mutationObserver.observe(div, {attributes: true}); -
trunk/LayoutTests/fast/dom/MutationObserver/clear-transient-without-delivery.html
r137662 r143386 8 8 mutationsDelivered = true; 9 9 } 10 var observer = new WebKitMutationObserver(callback);10 var observer = new MutationObserver(callback); 11 11 12 12 var div = document.createElement('div'); -
trunk/LayoutTests/fast/dom/MutationObserver/create-during-delivery.html
r137662 r143386 18 18 19 19 var observer3; 20 var observer1 = new WebKitMutationObserver(function(mutations) {20 var observer1 = new MutationObserver(function(mutations) { 21 21 order.push(1); 22 22 if (!observer3) { 23 observer3 = new WebKitMutationObserver(function(mutations) {23 observer3 = new MutationObserver(function(mutations) { 24 24 order.push(3); 25 25 }); … … 28 28 } 29 29 }); 30 var observer2 = new WebKitMutationObserver(function(mutations) {30 var observer2 = new MutationObserver(function(mutations) { 31 31 order.push(2); 32 32 }); -
trunk/LayoutTests/fast/dom/MutationObserver/cross-document.html
r138811 r143386 19 19 mutations = null; 20 20 div = document.createElement('div'); 21 observer = new WebKitMutationObserver(function(mutations) {21 observer = new MutationObserver(function(mutations) { 22 22 window.mutations = mutations; 23 23 }); … … 53 53 div = document.createElement('div'); 54 54 subDiv = div.appendChild(document.createElement('div')); 55 observer = new WebKitMutationObserver(function(mutations) {55 observer = new MutationObserver(function(mutations) { 56 56 window.mutations = mutations; 57 57 }); -
trunk/LayoutTests/fast/dom/MutationObserver/database-callback-delivery.html
r138811 r143386 13 13 mutations = null; 14 14 div = document.createElement('div'); 15 observer = new WebKitMutationObserver(function(m) {15 observer = new MutationObserver(function(m) { 16 16 mutations = m; 17 17 }); -
trunk/LayoutTests/fast/dom/MutationObserver/delivery-order.html
r137662 r143386 24 24 25 25 function setUpOrdering(num) { 26 observers.push(new WebKitMutationObserver(function(mutations) {26 observers.push(new MutationObserver(function(mutations) { 27 27 order.push(num); 28 28 })); -
trunk/LayoutTests/fast/dom/MutationObserver/disconnect-cancel-pending.html
r138811 r143386 12 12 div = document.createElement('div'); 13 13 14 observer = new WebKitMutationObserver(function(m) {14 observer = new MutationObserver(function(m) { 15 15 mutations = m; 16 16 }); -
trunk/LayoutTests/fast/dom/MutationObserver/document-fragment-insertion.html
r137662 r143386 21 21 window.mutations = mutations; 22 22 } 23 var observer = new WebKitMutationObserver(callback);23 var observer = new MutationObserver(callback); 24 24 25 25 function testAppendChild() { -
trunk/LayoutTests/fast/dom/MutationObserver/end-of-task-delivery.html
r137662 r143386 13 13 var p = document.querySelector('p'); 14 14 var observerRuns = 0; 15 var observer = new WebKitMutationObserver(function() { ++observerRuns; });15 var observer = new MutationObserver(function() { ++observerRuns; }); 16 16 observer.observe(list, {childList: true}); 17 17 list.addEventListener('blur', function() { -
trunk/LayoutTests/fast/dom/MutationObserver/filesystem-callback-delivery.html
r138811 r143386 13 13 mutations = null; 14 14 div = document.createElement('div'); 15 observer = new WebKitMutationObserver(function(m) {15 observer = new MutationObserver(function(m) { 16 16 mutations = m; 17 17 }); -
trunk/LayoutTests/fast/dom/MutationObserver/inline-event-listener.html
r137662 r143386 11 11 var list = document.querySelector('ol'); 12 12 var observerRan = false; 13 var observer = new WebKitMutationObserver(function() { observerRan = true; });13 var observer = new MutationObserver(function() { observerRan = true; }); 14 14 observer.observe(list, {childList: true, characterData: true}); 15 15 list.focus(); -
trunk/LayoutTests/fast/dom/MutationObserver/mutate-during-delivery.html
r137662 r143386 16 16 var div = document.createElement('div'); 17 17 18 var observer1 = new WebKitMutationObserver(function(mutations) {18 var observer1 = new MutationObserver(function(mutations) { 19 19 order.push(1); 20 20 div.appendChild(document.createElement('span')); 21 21 }); 22 var observer2 = new WebKitMutationObserver(function(mutations) {22 var observer2 = new MutationObserver(function(mutations) { 23 23 order.push(2); 24 24 }); 25 var observer3 = new WebKitMutationObserver(function(mutations) {25 var observer3 = new MutationObserver(function(mutations) { 26 26 order.push(3); 27 27 }); -
trunk/LayoutTests/fast/dom/MutationObserver/mutation-callback-non-element-crash.html
r137662 r143386 10 10 } 11 11 12 var mutationObserver = new WebKitMutationObserver(mutationCallback);12 var mutationObserver = new MutationObserver(mutationCallback); 13 13 mutationObserver.observe(document.body, {childList: true}); 14 14 document.body.appendChild(document.createTextNode("PASS. WebKit didn't crash")); -
trunk/LayoutTests/fast/dom/MutationObserver/mutation-observer-constructor.html
r138811 r143386 15 15 shouldBeEqualToString('typeof WebKitMutationObserver.prototype.observe', 'function'); 16 16 shouldBeEqualToString('typeof WebKitMutationObserver.prototype.disconnect', 'function'); 17 window.observer = new WebKitMutationObserver(function(mutations) { });17 window.observer = new MutationObserver(function(mutations) { }); 18 18 shouldBeEqualToString('typeof observer.observe', 'function'); 19 19 shouldBeEqualToString('typeof observer.disconnect', 'function'); -
trunk/LayoutTests/fast/dom/MutationObserver/mutation-record-nullity.html
r137662 r143386 3 3 <script> 4 4 description('Non-relevant properties on mutation records should be null, except for NodeLists, which should be empty'); 5 var observer = new WebKitMutationObserver(function() {});5 var observer = new MutationObserver(function() {}); 6 6 7 7 var text = document.createTextNode('something'); -
trunk/LayoutTests/fast/dom/MutationObserver/observe-attributes.html
r138811 r143386 19 19 div.setAttribute('bar', 'foo'); 20 20 21 observer = new WebKitMutationObserver(function(m) {21 observer = new MutationObserver(function(m) { 22 22 mutations = m; 23 23 }); … … 83 83 mutations = null; 84 84 div = document.createElement('div'); 85 observer = new WebKitMutationObserver(function(m) {85 observer = new MutationObserver(function(m) { 86 86 mutations = m; 87 87 }); … … 112 112 mutations = null; 113 113 div = document.createElement('div'); 114 observer = new WebKitMutationObserver(function(m) {114 observer = new MutationObserver(function(m) { 115 115 mutations = m; 116 116 calls++; … … 154 154 mutations = null; 155 155 div = document.createElement('div'); 156 observer = new WebKitMutationObserver(function(m) {157 mutations = m; 158 }); 159 observer2 = new WebKitMutationObserver(function(m) {156 observer = new MutationObserver(function(m) { 157 mutations = m; 158 }); 159 observer2 = new MutationObserver(function(m) { 160 160 mutations2 = m; 161 161 }); … … 190 190 mutations = null; 191 191 div = document.createElement('div'); 192 observer = new WebKitMutationObserver(function(m) {192 observer = new MutationObserver(function(m) { 193 193 mutations = m; 194 194 }); … … 222 222 a = document.createElement('a'); 223 223 224 observer = new WebKitMutationObserver(function(m) {224 observer = new MutationObserver(function(m) { 225 225 mutations = m; 226 226 }); … … 263 263 subDiv = div.appendChild(document.createElement('div')); 264 264 265 observer = new WebKitMutationObserver(function(m) {265 observer = new MutationObserver(function(m) { 266 266 mutations = m; 267 267 }); … … 306 306 div.setAttribute('bar', 'boo'); 307 307 308 observer = new WebKitMutationObserver(function(mutations) {308 observer = new MutationObserver(function(mutations) { 309 309 window.mutations = mutations; 310 310 }); … … 347 347 div = document.createElement('div'); 348 348 div.setAttribute('foo', 'bar'); 349 observerWithOldValue = new WebKitMutationObserver(function(mutations) {349 observerWithOldValue = new MutationObserver(function(mutations) { 350 350 window.mutationsWithOldValue = mutations; 351 351 }); 352 observer = new WebKitMutationObserver(function(mutations) {352 observer = new MutationObserver(function(mutations) { 353 353 window.mutations = mutations; 354 354 }); … … 388 388 span = div.appendChild(document.createElement('span')); 389 389 span.setAttribute('foo', 'bar'); 390 observer = new WebKitMutationObserver(function(mutations) {390 observer = new MutationObserver(function(mutations) { 391 391 window.mutations = mutations; 392 392 }); … … 418 418 mutations = null; 419 419 div = document.createElement('div'); 420 observer = new WebKitMutationObserver(function(mutations) {420 observer = new MutationObserver(function(mutations) { 421 421 window.mutations = mutations; 422 422 }); … … 455 455 456 456 mutations = null; 457 observer = new WebKitMutationObserver(function(m) {457 observer = new MutationObserver(function(m) { 458 458 mutations = m; 459 459 }); … … 495 495 496 496 mutations = null; 497 observer = new WebKitMutationObserver(function(m) {497 observer = new MutationObserver(function(m) { 498 498 mutations = m; 499 499 }); … … 566 566 567 567 mutations = null; 568 observer = new WebKitMutationObserver(function(m) {568 observer = new MutationObserver(function(m) { 569 569 mutations = m; 570 570 }); … … 598 598 svgDoc = document.implementation.createDocument('http://www.w3.org/2000/svg', 'svg', 'svg'); 599 599 mutations = null; 600 observer = new WebKitMutationObserver(function(m) {600 observer = new MutationObserver(function(m) { 601 601 mutations = m; 602 602 }); … … 643 643 644 644 mutations = null; 645 observer = new WebKitMutationObserver(function(m) {645 observer = new MutationObserver(function(m) { 646 646 mutations = m; 647 647 }); … … 695 695 696 696 mutations = null; 697 observer = new WebKitMutationObserver(function(m) {697 observer = new MutationObserver(function(m) { 698 698 mutations = m; 699 699 }); … … 747 747 748 748 mutations = null; 749 observer = new WebKitMutationObserver(function(m) {749 observer = new MutationObserver(function(m) { 750 750 mutations = m; 751 751 }); … … 777 777 778 778 mutations = null; 779 observer = new WebKitMutationObserver(function(mutations) {779 observer = new MutationObserver(function(mutations) { 780 780 window.mutations = mutations; 781 781 }); … … 811 811 812 812 mutations = null; 813 observer = new WebKitMutationObserver(function(mutations) {813 observer = new MutationObserver(function(mutations) { 814 814 window.mutations = mutations; 815 815 }); … … 845 845 846 846 mutations = null; 847 observer = new WebKitMutationObserver(function(mutations) {847 observer = new MutationObserver(function(mutations) { 848 848 window.mutations = mutations; 849 849 }); … … 894 894 895 895 mutations = null; 896 observer = new WebKitMutationObserver(function(mutations) {896 observer = new MutationObserver(function(mutations) { 897 897 window.mutations = mutations; 898 898 }); … … 930 930 931 931 mutations = null; 932 observer = new WebKitMutationObserver(function(mutations) {932 observer = new MutationObserver(function(mutations) { 933 933 window.mutations = mutations; 934 934 }); -
trunk/LayoutTests/fast/dom/MutationObserver/observe-characterdata.html
r138811 r143386 28 28 div.textContent = 'foo'; 29 29 charDataNode = div.firstChild; 30 observer = new WebKitMutationObserver(function(m) {30 observer = new MutationObserver(function(m) { 31 31 mutations = m; 32 32 }); … … 88 88 div.textContent = 'hello'; 89 89 charDataNode = div.firstChild; 90 observer = new WebKitMutationObserver(function(m) {90 observer = new MutationObserver(function(m) { 91 91 mutations = m; 92 92 }); … … 118 118 div.textContent = 'foo'; 119 119 charDataNode = div.firstChild; 120 observer = new WebKitMutationObserver(function(m) {120 observer = new MutationObserver(function(m) { 121 121 mutations = m; 122 122 }); 123 observer2 = new WebKitMutationObserver(function(m) {123 observer2 = new MutationObserver(function(m) { 124 124 mutations2 = m; 125 125 }); … … 162 162 charDataNode = subDiv.firstChild; 163 163 164 observer = new WebKitMutationObserver(function(m) {164 observer = new MutationObserver(function(m) { 165 165 mutations = m; 166 166 }); … … 203 203 div.textContent = 'foo'; 204 204 charDataNode = div.firstChild; 205 observer = new WebKitMutationObserver(function(mutations) {205 observer = new MutationObserver(function(mutations) { 206 206 window.mutations = mutations; 207 207 }); … … 240 240 div.textContent = 'foo'; 241 241 charDataNode = div.firstChild; 242 observerWithOldValue = new WebKitMutationObserver(function(mutations) {242 observerWithOldValue = new MutationObserver(function(mutations) { 243 243 window.mutationsWithOldValue = mutations; 244 244 }); 245 observer = new WebKitMutationObserver(function(mutations) {245 observer = new MutationObserver(function(mutations) { 246 246 window.mutations = mutations; 247 247 }); … … 278 278 div.textContent = 'foo'; 279 279 charDataNode = div.firstChild; 280 observer = new WebKitMutationObserver(function(mutations) {280 observer = new MutationObserver(function(mutations) { 281 281 window.mutations = mutations; 282 282 }); -
trunk/LayoutTests/fast/dom/MutationObserver/observe-childList.html
r138811 r143386 25 25 mutations = null; 26 26 div = document.createElement('div'); 27 observer = new WebKitMutationObserver(function(m) {27 observer = new MutationObserver(function(m) { 28 28 mutations = m; 29 29 }); … … 85 85 mutations = null; 86 86 div = document.createElement('div'); 87 observer = new WebKitMutationObserver(function(m) {87 observer = new MutationObserver(function(m) { 88 88 mutations = m; 89 89 }); … … 114 114 mutations = null; 115 115 div = document.createElement('div'); 116 observer = new WebKitMutationObserver(function(m) {116 observer = new MutationObserver(function(m) { 117 117 mutations = m; 118 118 calls++; … … 155 155 mutations = null; 156 156 div = document.createElement('div'); 157 observer = new WebKitMutationObserver(function(m) {158 mutations = m; 159 }); 160 observer2 = new WebKitMutationObserver(function(m) {157 observer = new MutationObserver(function(m) { 158 mutations = m; 159 }); 160 observer2 = new MutationObserver(function(m) { 161 161 mutations2 = m; 162 162 }); … … 193 193 removedDiv1 = div.firstChild; 194 194 removedDiv2 = removedDiv1.nextSibling; 195 observer = new WebKitMutationObserver(function(m) {195 observer = new MutationObserver(function(m) { 196 196 mutations = m; 197 197 }); … … 251 251 removedDiv1 = div.firstChild; 252 252 253 observer = new WebKitMutationObserver(function(m) {253 observer = new MutationObserver(function(m) { 254 254 mutations = m; 255 255 }); … … 316 316 addedDiv2 = fragment.appendChild(document.createElement('div')); 317 317 318 observer = new WebKitMutationObserver(function(m) {318 observer = new MutationObserver(function(m) { 319 319 mutations = m; 320 320 }); … … 357 357 addedDiv2 = fragment.appendChild(document.createElement('div')); 358 358 359 observer = new WebKitMutationObserver(function(m) {359 observer = new MutationObserver(function(m) { 360 360 mutations = m; 361 361 }); … … 388 388 var div = document.createElement('div'); 389 389 mutations = null; 390 observer = new WebKitMutationObserver(function(mutations) {390 observer = new MutationObserver(function(mutations) { 391 391 window.mutations = mutations; 392 392 }); -
trunk/LayoutTests/fast/dom/MutationObserver/observe-exceptions.html
r138811 r143386 12 12 13 13 function runTest() { 14 window.observer = new WebKitMutationObserver(function(mutations) { });14 window.observer = new MutationObserver(function(mutations) { }); 15 15 shouldThrow('observer.observe()'); 16 16 shouldThrow('observer.observe(null)'); -
trunk/LayoutTests/fast/dom/MutationObserver/observe-subtree.html
r138811 r143386 28 28 subDiv = div.appendChild(document.createElement('div')); 29 29 subDiv.innerHTML = 'hello, world'; 30 observer = new WebKitMutationObserver(function(mutations) {30 observer = new MutationObserver(function(mutations) { 31 31 window.mutations = mutations; 32 32 }); … … 67 67 div = document.createElement('div'); 68 68 subDiv = div.appendChild(document.createElement('div')); 69 observer = new WebKitMutationObserver(function(mutations) {70 window.mutations = mutations; 71 }); 72 observer2 = new WebKitMutationObserver(function(mutations) {69 observer = new MutationObserver(function(mutations) { 70 window.mutations = mutations; 71 }); 72 observer2 = new MutationObserver(function(mutations) { 73 73 window.mutations2 = mutations; 74 74 }); … … 110 110 div = document.createElement('div'); 111 111 subDiv = div.appendChild(document.createElement('div')); 112 observer = new WebKitMutationObserver(function(mutations) {112 observer = new MutationObserver(function(mutations) { 113 113 window.mutations = mutations; 114 114 ++calls; … … 146 146 subDiv = div.appendChild(document.createElement('div')); 147 147 subDiv.innerHTML = 'hello, world'; 148 observer = new WebKitMutationObserver(function(mutations) {148 observer = new MutationObserver(function(mutations) { 149 149 window.mutations = mutations; 150 150 }); … … 231 231 subDiv3 = document.createElement('div'); 232 232 233 observer = new WebKitMutationObserver(function(mutations) {233 observer = new MutationObserver(function(mutations) { 234 234 window.mutations = mutations; 235 235 }); -
trunk/LayoutTests/fast/dom/MutationObserver/observer-wrapper-dropoff-transient.html
r137662 r143386 9 9 10 10 function addObserver(node, fn) { 11 var observer = new WebKitMutationObserver(fn);11 var observer = new MutationObserver(fn); 12 12 observer.testProperty = true; 13 13 observer.observe(node, {attributes:true, subtree: true}); -
trunk/LayoutTests/fast/dom/MutationObserver/observer-wrapper-dropoff.html
r137662 r143386 9 9 10 10 function addObserver(node, fn) { 11 var observer = new WebKitMutationObserver(fn);11 var observer = new MutationObserver(fn); 12 12 observer.testProperty = true; 13 13 observer.observe(node, {attributes:true}); -
trunk/LayoutTests/fast/dom/MutationObserver/parser-mutations.html
r142204 r143386 8 8 testRunner.dumpAsText(); 9 9 10 var observer = new WebKitMutationObserver(function(mutations, observer) {10 var observer = new MutationObserver(function(mutations, observer) { 11 11 window.mutations = mutations; 12 12 }); -
trunk/LayoutTests/fast/dom/MutationObserver/removed-out-of-order.html
r137662 r143386 12 12 } 13 13 }); 14 var observer = new WebKitMutationObserver(function(){});14 var observer = new MutationObserver(function(){}); 15 15 observer.observe(sandbox, {childList: true}); 16 16 sandbox.innerHTML = '<b></b><i></i>'; -
trunk/LayoutTests/fast/dom/MutationObserver/shadow-dom.html
r142204 r143386 17 17 18 18 var shadowRoot = internals.shadowRoot(document.querySelector('input')); 19 var observer = new WebKitMutationObserver(function() { });19 var observer = new MutationObserver(function() { }); 20 20 21 21 observer.observe(shadowRoot.firstChild, {attributes: true, childList: true, characterData: true, subtree: true}); -
trunk/LayoutTests/fast/dom/MutationObserver/takeRecords.html
r138811 r143386 24 24 subDiv = div.appendChild(document.createElement('div')); 25 25 subDiv.innerHTML = 'hello, world'; 26 observer = new WebKitMutationObserver(function(mutations) {26 observer = new MutationObserver(function(mutations) { 27 27 window.mutations = mutations; 28 28 }); -
trunk/LayoutTests/fast/dom/MutationObserver/transient-gc-crash.html
r137662 r143386 7 7 window.mutations = mutations; 8 8 } 9 var observer = new WebKitMutationObserver(callback);9 var observer = new MutationObserver(callback); 10 10 11 11 var div = document.createElement('div'); -
trunk/Source/WebCore/ChangeLog
r143380 r143386 1 2013-02-19 Elliott Sprehn <esprehn@chromium.org> 2 3 Support both MutationObserver and WebKitMutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=109776 5 6 Reviewed by Ojan Vafai. 7 8 We should allow new MutationObserver now that we support parser generated 9 mutations. This leaves the old prefixed constructor in until we decide 10 people don't depend on it. 11 12 Test: fast/dom/MutationObserver/mutation-observer-prefix.html 13 14 * page/DOMWindow.idl: 15 1 16 2013-02-19 Elliott Sprehn <esprehn@chromium.org> 2 17 -
trunk/Source/WebCore/page/DOMWindow.idl
r142935 r143386 798 798 [Conditional=BLOB] attribute DOMURLConstructor webkitURL; // FIXME: deprecate this. 799 799 800 attribute MutationObserverConstructor WebKitMutationObserver; 800 attribute MutationObserverConstructor WebKitMutationObserver; // FIXME: Add metrics to determine when we can remove this. 801 attribute MutationObserverConstructor MutationObserver; 801 802 802 803 [Conditional=MEDIA_SOURCE, V8EnabledAtRuntime=mediaSource] attribute MediaSourceConstructor WebKitMediaSource;
Note: See TracChangeset
for help on using the changeset viewer.