michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: function test() { michael@0: let originalTab = gBrowser.selectedTab; michael@0: isnot(originalTab.lastAccessed, 0, "selectedTab has been selected"); michael@0: ok(originalTab.lastAccessed <= Date.now(), "selectedTab has a valid timestamp"); michael@0: michael@0: let newTab = gBrowser.addTab("about:blank", {skipAnimation: true}); michael@0: is(newTab.lastAccessed, 0, "newTab hasn't been selected so far"); michael@0: michael@0: gBrowser.selectedTab = newTab; michael@0: michael@0: isnot(newTab.lastAccessed, 0, "newTab has been selected"); michael@0: ok(newTab.lastAccessed <= Date.now(), "newTab has a valid timestamp"); michael@0: michael@0: isnot(originalTab.lastAccessed, 0, "originalTab has been selected"); michael@0: ok(originalTab.lastAccessed <= Date.now(), "originalTab has a valid timestamp"); michael@0: michael@0: ok(originalTab.lastAccessed <= newTab.lastAccessed, michael@0: "originalTab's timestamp must be lower than newTab's"); michael@0: michael@0: gBrowser.removeTab(newTab); michael@0: }