test_bug1120222.html (1051B)
1 <!DOCTYPE html> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=1120222 5 --> 6 <head> 7 <meta charset=utf-8> 8 <title>Test document-title-changed observer</title> 9 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 10 <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"/> 11 </head> 12 <body> 13 <script> 14 SimpleTest.waitForExplicitFinish(); 15 const obsSvc = Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService); 16 17 const observer = { 18 observe: (aSubject, aTopic, aData) => { 19 if (aTopic === "document-title-changed") { 20 SimpleTest.ok(true, "document-title-changed was received."); 21 obsSvc.removeObserver(observer, "document-title-changed"); 22 SimpleTest.finish(); 23 } 24 }, 25 }; 26 27 obsSvc.addObserver(observer, "document-title-changed"); 28 document.title = "Changed title"; 29 </script> 30 </body> 31 </html>