8141492: Implement search feature in javadoc

Reviewed-by: jjg, ksrini
This commit is contained in:
Bhavesh Patel 2015-11-20 20:55:07 +00:00
parent b70aa4aee0
commit 8bfe3bba2c
78 changed files with 34963 additions and 101 deletions

View file

@ -23,7 +23,7 @@
/*
* @test
* @bug 8072945 8081854
* @bug 8072945 8081854 8141492
* @summary Test the version of HTML generated by the javadoc tool.
* @author bpatel
* @library ../lib
@ -145,6 +145,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<caption>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"contentContainer\">\n"
@ -183,6 +184,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"typeSummary\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -202,6 +204,7 @@ public class TestHtmlVersion extends JavadocTester {
"<li class=\"circle\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -227,6 +230,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"useSummary\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -264,6 +268,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"typeSummary\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -283,6 +288,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"typeSummary\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -304,6 +310,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"constantsSummary\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -325,6 +332,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"deprecatedSummary\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -341,6 +349,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -360,6 +369,7 @@ public class TestHtmlVersion extends JavadocTester {
"<li class=\"circle\">",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -384,6 +394,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"</header>\n"
+ "<main role=\"main\">",
@ -406,6 +417,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -428,6 +440,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -489,6 +502,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -531,6 +545,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -560,6 +575,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -588,6 +604,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -616,6 +633,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -652,6 +670,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<header role=\"banner\">\n"
+ "<nav role=\"navigation\">\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<main role=\"main\">\n"
+ "<div class=\"header\">",
@ -735,6 +754,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"overviewSummary\" summary=\"Packages table, listing packages, and an explanation\">\n"
+ "<caption>",
"</noscript>\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "<div class=\"contentContainer\">\n"
@ -823,6 +843,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<table class=\"constantsSummary\" summary=\"Constant Field Values table, listing constant fields, and values\">");
@ -834,6 +855,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">\n"
+ "<h1 title=\"Deprecated API\" class=\"title\">Deprecated API</h1>\n"
+ "<h2 title=\"Contents\">Contents</h2>",
@ -856,6 +878,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<li class=\"blockList\">\n"
+ "<h2 title=\"Package\">Package&nbsp;pkg</h2>");
@ -868,6 +891,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<div class=\"contentContainer\">\n"
+ "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>",
@ -884,6 +908,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"contentContainer\">");
// Negated test for src-html page
@ -900,6 +925,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<ul class=\"blockList\">\n"
+ "<li class=\"blockList\">\n"
@ -1106,6 +1132,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<table class=\"useSummary\" summary=\"Use table, listing packages, and an explanation\">",
"<li class=\"blockList\"><a name=\"pkg\">\n"
@ -1178,6 +1205,7 @@ public class TestHtmlVersion extends JavadocTester {
"<table class=\"overviewSummary\" summary=\"Packages table, listing packages, and an explanation\">\n"
+ "<caption>",
"</noscript>\n"
+ "<div class=\"fixedNav\">\n"
+ "<!-- ========= START OF TOP NAVBAR ======= -->",
"<div class=\"contentContainer\">\n"
+ "<div>\n"
@ -1266,6 +1294,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<table class=\"constantsSummary\" summary=\"Constant Field Values table, listing constant fields, and values\">");
@ -1277,6 +1306,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">\n"
+ "<h1 title=\"Deprecated API\" class=\"title\">Deprecated API</h1>\n"
+ "<h2 title=\"Contents\">Contents</h2>",
@ -1299,6 +1329,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<li class=\"blockList\">\n"
+ "<h2 title=\"Package\">Package&nbsp;pkg</h2>");
@ -1312,6 +1343,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "</a>",
"<li class=\"circle\">",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<h1 class=\"title\">Hierarchy For All Packages</h1>\n"
+ "<span class=\"packageHierarchyLabel\">Package Hierarchies:</span>",
@ -1330,6 +1362,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"contentContainer\">");
// Test for src-html page
@ -1346,6 +1379,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<ul class=\"blockList\">\n"
+ "<li class=\"blockList\">\n"
@ -1552,6 +1586,7 @@ public class TestHtmlVersion extends JavadocTester {
+ "<!-- -->\n"
+ "</a>",
"<!-- ========= END OF TOP NAVBAR ========= -->\n"
+ "</div>\n"
+ "<div class=\"header\">",
"<table class=\"useSummary\" summary=\"Use table, listing packages, and an explanation\">",
"<li class=\"blockList\"><a name=\"pkg\">\n"