Modified bug museum to allow bugs to be sliced and diced more easily by 
   a) maintaining  separate bug lists and customizable Museum entry points
   b) adding a SuggestBox search ability
   c) mandating bug summaries.
   d) fixed css loading problem
   e) added ability to check DOM after widgets are created
Desk check by:jlabanca

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2519 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/reference/code-museum/src/com/google/gwt/museum/DefaultMuseum.gwt.xml b/reference/code-museum/src/com/google/gwt/museum/DefaultMuseum.gwt.xml
new file mode 100644
index 0000000..21d12fd
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/DefaultMuseum.gwt.xml
@@ -0,0 +1,7 @@
+<module>
+    
+    <!-- Inherit the core Web Toolkit stuff.                  -->
+    <inherits name='com.google.gwt.museum.Museum'/>
+    <source path="client/defaultmuseum"/>
+    <entry-point class="com.google.gwt.museum.client.defaultmuseum.DefaultMuseum"/>
+</module>
diff --git a/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml b/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml
index 76b161c..663a360 100644
--- a/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml
+++ b/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml
@@ -1,10 +1,9 @@
 <module>
-
-	<!-- Inherit the core Web Toolkit stuff.                  -->
-	<inherits name='com.google.gwt.user.User'/>
-
-	<!-- Specify the app entry point class.                   -->
-	<entry-point class='com.google.gwt.museum.client.Museum'/>
-  
-  <stylesheet src="Museum.css"/>
+    
+    <!-- Inherit the core Web Toolkit stuff.                  -->
+    <inherits name='com.google.gwt.user.User'/>
+   
+    <source path="client/common"/>
+    <source path="client/viewer"/>
+    <stylesheet src="Museum.css"/>
 </module>
diff --git a/reference/code-museum/src/com/google/gwt/museum/SingleIssue.gwt.xml b/reference/code-museum/src/com/google/gwt/museum/SingleIssue.gwt.xml
new file mode 100644
index 0000000..50514ba
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/SingleIssue.gwt.xml
@@ -0,0 +1,11 @@
+<module>
+    
+    <!-- Inherit the core Web Toolkit stuff.                  -->
+    <inherits name='com.google.gwt.user.User'/>
+    
+    <!-- Specify the app entry point class.                   -->
+    <entry-point class='com.google.gwt.museum.client.defaultmuseum.Issue2290'/>
+    <source path="client/common"/>
+    <source path="client/defaultmuseum" includes="Issue2290.java"/>
+    <source path="client/viewer"/>
+</module>
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/DefaultMuseum.html b/reference/code-museum/src/com/google/gwt/museum/public/DefaultMuseum.html
new file mode 100644
index 0000000..c2fa0c5
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/DefaultMuseum.html
@@ -0,0 +1,10 @@
+<html>
+	<head>
+		<title>Museum</title>
+		<script language='javascript' src='com.google.gwt.museum.DefaultMuseum.nocache.js'></script>
+	</head>
+
+	<body>
+		<iframe src="javascript:''" id="__gwt_historyFrame" style="position:absolute;width:0;height:0;border:0"></iframe>
+	</body>
+</html>
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/Museum.css b/reference/code-museum/src/com/google/gwt/museum/public/Museum.css
index 2fc8a6b..755343b 100644
--- a/reference/code-museum/src/com/google/gwt/museum/public/Museum.css
+++ b/reference/code-museum/src/com/google/gwt/museum/public/Museum.css
@@ -1,42 +1,77 @@
-body {
-  padding: 0px;
-  margin: 0px;
-}
-
-.museum-optionsPanel {
-  background: #D6E9F8;
-  border-bottom: 1px solid #aaf;
-}
-.museum-optionsPanel td {
-  padding: 2px 0px;
-  font-size: 10pt;
-  font-weight: bold;
-}
-.museum-optionsPanel .gwt-ListBox {
-  font-size: 9pt;
-  color: blue;
-  margin: 0px 6px;
-}
-.museum-optionsPanel .gwt-Button {
-  font-size: 8pt;
-  margin: 0px 6px;
-}
-.museum-optionsPanel .nextButton,
-.museum-optionsPanel .prevButton {
-  font-weigth: normal;
-  color: blue;
-  margin: 0px 2px;
-  cursor: pointer;
-}
-
-.museum-issueDescription {
-  margin: 5px;
-	border: 1px solid #bbb;
-  padding: 8px 3px;
-  background: #fafafa;
-  font-size: 10pt;
-}
-
-.museum-issueContainer {
-  padding: 15px 20px;
+body {

+    padding: 0px;

+    margin: 0px;

+}

+

+.isLoaded {

+    width: 40px;

+    height: 1px;

+    visibility: hidden;

+    position: absolute;

+}

+

+.museum-optionsPanel {

+    background: #D6E9F8;

+    border-bottom: 1px solid #aaf;

+}

+

+.museum-optionsPanel td {

+    padding: 2px 0px;

+    font-size: 10pt;

+    font-weight: bold;

+}

+

+.museum-optionsPanel .gwt-ListBox {

+    font-size: 9pt;

+    color: blue;

+    margin: 0px 6px;

+}

+

+.museum-optionsPanel .gwt-Button {

+    font-size: 8pt;

+    margin: 0px 6px;

+}

+

+.museum-optionsPanel .nextButton, .museum-optionsPanel .prevButton {

+    font-weight: normal;

+    color: blue;

+    margin: 0px 2px;

+    cursor: pointer;

+}

+

+.museum-issueDescription {

+    margin: 5px;

+    border: 1px solid #bbb;

+    padding: 8px 3px;

+    background: #fafafa;

+    font-size: 10pt;

+}

+

+.museum-issueContainer {

+    padding: 15px 20px;

+}

+/**

+ * Applied to the suggest box.

+ */

+.gwt-SuggestBox .topLeft,

+.gwt-SuggestBox .topRight,

+.gwt-SuggestBox .bottomLeft,

+.gwt-SuggestBox .bottomRight {

+	display: none;

+}

+

+

+.gwt-SuggestBoxPopup .item {

+    padding: 2px 6px;

+    color: #424242;

+    cursor: default;

+}

+

+.gwt-SuggestBoxPopup .item-selected {

+    background: #b7d6f6;

+}

+

+.gwt-SuggestBoxPopup .middleCenter {

+    border: 1px solid black;

+    background: white;

 }
\ No newline at end of file
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/SingleIssue.html b/reference/code-museum/src/com/google/gwt/museum/public/SingleIssue.html
new file mode 100644
index 0000000..17d4f33
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/SingleIssue.html
@@ -0,0 +1,10 @@
+<html>
+	<head>
+		<title>Single issue from Museum</title>
+		<script language='javascript' src='com.google.gwt.museum.SingleIssue.nocache.js'></script>
+	</head>
+
+	<body>
+		<iframe src="javascript:''" id="__gwt_historyFrame" style="position:absolute;width:0;height:0;border:0"></iframe>
+	</body>
+</html>
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/Default.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/Default.css
new file mode 100644
index 0000000..64b926c
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/Default.css
@@ -0,0 +1,2 @@
+@import url("MasterIssue.css");

+

diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css
index 4f19116..9b12f67 100644
--- a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css
@@ -1,6 +1,9 @@
-.gwt-TreeItem {
-  background-color: green;
-}
-.gwt-TreeItem-selected {
-  background-color: red;
-}
+@import url("MasterIssue.css");

+

+.gwt-TreeItem {

+    background-color: green;

+}

+

+.gwt-TreeItem-selected {

+    background-color: red;

+}

diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css
index 3c712b9..f72ce8e 100644
--- a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css
@@ -1,6 +1,5 @@
-.deckPanel {
-  border: 1px solid blue;
-}
-.deckPanel-content {
-	background: red;
-}
+@import url("MasterIssue.css");

+

+.deckPanel {

+    border: 1px solid blue;

+}
\ No newline at end of file
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/MasterIssue.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/MasterIssue.css
new file mode 100644
index 0000000..30a6315
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/MasterIssue.css
@@ -0,0 +1,4 @@
+

+.isLoaded {

+    width: 10px;

+}