1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
* vim:set ts=2 sw=2 sts=2 et:
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* Tests bug 449406 to ensure that TRANSITION_DOWNLOAD, TRANSITION_EMBED and
* TRANSITION_FRAMED_LINK bookmarked uri's show up in the location bar.
*/
add_task(function* test_download_embed_bookmarks() {
let uri1 = NetUtil.newURI("http://download/bookmarked");
let uri2 = NetUtil.newURI("http://embed/bookmarked");
let uri3 = NetUtil.newURI("http://framed/bookmarked");
let uri4 = NetUtil.newURI("http://download");
let uri5 = NetUtil.newURI("http://embed");
let uri6 = NetUtil.newURI("http://framed");
yield PlacesTestUtils.addVisits([
{ uri: uri1, title: "download-bookmark", transition: TRANSITION_DOWNLOAD },
{ uri: uri2, title: "embed-bookmark", transition: TRANSITION_EMBED },
{ uri: uri3, title: "framed-bookmark", transition: TRANSITION_FRAMED_LINK},
{ uri: uri4, title: "download2", transition: TRANSITION_DOWNLOAD },
{ uri: uri5, title: "embed2", transition: TRANSITION_EMBED },
{ uri: uri6, title: "framed2", transition: TRANSITION_FRAMED_LINK }
]);
yield addBookmark({ uri: uri1,
title: "download-bookmark" });
yield addBookmark({ uri: uri2,
title: "embed-bookmark" });
yield addBookmark({ uri: uri3,
title: "framed-bookmark" });
do_print("Searching for bookmarked download uri matches");
yield check_autocomplete({
search: "download-bookmark",
matches: [ { uri: uri1, title: "download-bookmark", style: [ "bookmark" ] } ]
});
do_print("Searching for bookmarked embed uri matches");
yield check_autocomplete({
search: "embed-bookmark",
matches: [ { uri: uri2, title: "embed-bookmark", style: [ "bookmark" ] } ]
});
do_print("Searching for bookmarked framed uri matches");
yield check_autocomplete({
search: "framed-bookmark",
matches: [ { uri: uri3, title: "framed-bookmark", style: [ "bookmark" ] } ]
});
do_print("Searching for download uri does not match");
yield check_autocomplete({
search: "download2",
matches: [ ]
});
do_print("Searching for embed uri does not match");
yield check_autocomplete({
search: "embed2",
matches: [ ]
});
do_print("Searching for framed uri does not match");
yield check_autocomplete({
search: "framed2",
matches: [ ]
});
yield cleanup();
});
|