|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function test() { |
|
5 let originalTab = gBrowser.selectedTab; |
|
6 isnot(originalTab.lastAccessed, 0, "selectedTab has been selected"); |
|
7 ok(originalTab.lastAccessed <= Date.now(), "selectedTab has a valid timestamp"); |
|
8 |
|
9 let newTab = gBrowser.addTab("about:blank", {skipAnimation: true}); |
|
10 is(newTab.lastAccessed, 0, "newTab hasn't been selected so far"); |
|
11 |
|
12 gBrowser.selectedTab = newTab; |
|
13 |
|
14 isnot(newTab.lastAccessed, 0, "newTab has been selected"); |
|
15 ok(newTab.lastAccessed <= Date.now(), "newTab has a valid timestamp"); |
|
16 |
|
17 isnot(originalTab.lastAccessed, 0, "originalTab has been selected"); |
|
18 ok(originalTab.lastAccessed <= Date.now(), "originalTab has a valid timestamp"); |
|
19 |
|
20 ok(originalTab.lastAccessed <= newTab.lastAccessed, |
|
21 "originalTab's timestamp must be lower than newTab's"); |
|
22 |
|
23 gBrowser.removeTab(newTab); |
|
24 } |