1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
7 * Test that the correct bookmarks were loaded for test-bookmarks.pdf.
9 function testHasCorrectBookmarks() {
10 var bookmarks
= viewer
.bookmarks
;
12 // Load all relevant bookmarks.
13 chrome
.test
.assertEq(2, bookmarks
.length
);
14 var firstBookmark
= bookmarks
[0];
15 var secondBookmark
= bookmarks
[1];
16 chrome
.test
.assertEq(1, firstBookmark
.children
.length
);
17 chrome
.test
.assertEq(0, secondBookmark
.children
.length
);
18 var firstNestedBookmark
= firstBookmark
.children
[0];
21 chrome
.test
.assertEq('First Section',
23 chrome
.test
.assertEq('First Subsection',
24 firstNestedBookmark
.title
);
25 chrome
.test
.assertEq('Second Section',
26 secondBookmark
.title
);
28 chrome
.test
.assertEq(0, firstBookmark
.page
);
29 chrome
.test
.assertEq(1, firstNestedBookmark
.page
);
30 chrome
.test
.assertEq(2, secondBookmark
.page
);
32 chrome
.test
.succeed();
36 var scriptingAPI
= new PDFScriptingAPI(window
, window
);
37 scriptingAPI
.setLoadCallback(function() {
38 chrome
.test
.runTests(tests
);