| Index: LayoutTests/fast/html/details-open-toggle-event.html
 | 
| diff --git a/LayoutTests/fast/html/details-open-toggle-event.html b/LayoutTests/fast/html/details-open-toggle-event.html
 | 
| index f086cb8ae6bc8cd40201f0d29331ffd131d84a12..23a68cda0d9f26e80cc40c0edf51721194bf062d 100644
 | 
| --- a/LayoutTests/fast/html/details-open-toggle-event.html
 | 
| +++ b/LayoutTests/fast/html/details-open-toggle-event.html
 | 
| @@ -5,7 +5,7 @@
 | 
|  <script src="../../resources/js-test.js"></script>
 | 
|  </head>
 | 
|  <body>
 | 
| -<details id="details">
 | 
| +<details id="details" ontoggle="handleToggleEventFromHTMLAttribute(event)">
 | 
|      <summary>details</summary>
 | 
|      <input>
 | 
|  </details>
 | 
| @@ -14,8 +14,16 @@ description("Tests that a 'toggle' event is fired asynchronously whenever the op
 | 
|  window.jsTestIsAsync = true;
 | 
|  
 | 
|  var toggleEventCount = 0;
 | 
| +var toggleEventCountFromHTMLAttribute = 0;
 | 
|  var testEvent;
 | 
|  
 | 
| +function handleToggleEventFromHTMLAttribute(ev) {
 | 
| +    testEvent = ev;
 | 
| +    shouldBe("testEvent.__proto__", "Event.prototype");
 | 
| +    shouldBeEqualToString("testEvent.type", "toggle");
 | 
| +    ++toggleEventCountFromHTMLAttribute;
 | 
| +}
 | 
| +
 | 
|  function handleToggleEvent(ev) {
 | 
|      testEvent = ev;
 | 
|      shouldBe("testEvent.__proto__", "Event.prototype");
 | 
| @@ -25,19 +33,23 @@ function handleToggleEvent(ev) {
 | 
|  
 | 
|  function checkSingleToggleEvent() {
 | 
|      shouldBe("toggleEventCount", "1");
 | 
| +    shouldBe("toggleEventCountFromHTMLAttribute", "1");
 | 
|      shouldBeTrue("details.open");
 | 
|      testEventsCoalesced();
 | 
|  }
 | 
|  
 | 
|  function testToogleEventFired() {
 | 
|      shouldBe("toggleEventCount", "0");
 | 
| +    shouldBe("toggleEventCountFromHTMLAttribute", "0");
 | 
|      details.open = true;
 | 
|      shouldBe("toggleEventCount", "0");
 | 
| +    shouldBe("toggleEventCountFromHTMLAttribute", "0");
 | 
|      setTimeout(checkSingleToggleEvent, 0);
 | 
|  }
 | 
|  
 | 
|  function checkEventsCoalesced() {
 | 
|      shouldBe("toggleEventCount", "2");
 | 
| +    shouldBe("toggleEventCountFromHTMLAttribute", "2");
 | 
|      shouldBeFalse("details.open");
 | 
|      finishJSTest();
 | 
|  }
 | 
| @@ -53,6 +65,7 @@ function testEventsCoalesced() {
 | 
|  }
 | 
|  
 | 
|  var details = document.getElementById("details");
 | 
| +shouldBe("details.ontoggle.__proto__", "Function.prototype");
 | 
|  details.addEventListener("toggle", handleToggleEvent);
 | 
|  shouldBeFalse("details.open");
 | 
|  testToogleEventFired();
 | 
| 
 |