Skip to content
Browse files

Update external SVN to with current Closure.

git-svn-id: http://closure-library.googlecode.com/svn/trunk@132 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
  • Loading branch information...
1 parent efd4fd0 commit 6cdbdb30132415e88df29e072349cc8dc2738370 nanaze committed Apr 14, 2010
Showing with 2,699 additions and 496 deletions.
  1. +1 −1 alltests.js
  2. +103 −25 closure/bin/calcdeps.py
  3. +44 −5 closure/goog/array/array.js
  4. +41 −1 closure/goog/array/array_test.html
  5. +13 −1 closure/goog/asserts/asserts.js
  6. +4 −1 closure/goog/asserts/asserts_test.html
  7. +13 −1 closure/goog/async/conditionaldelay.js
  8. +6 −1 closure/goog/async/conditionaldelay_test.html
  9. +13 −1 closure/goog/async/delay.js
  10. +4 −1 closure/goog/async/delay_test.html
  11. +13 −1 closure/goog/base.js
  12. +4 −1 closure/goog/base_test.html
  13. +13 −1 closure/goog/color/alpha.js
  14. +4 −1 closure/goog/color/alpha_test.html
  15. +13 −1 closure/goog/color/color.js
  16. +4 −1 closure/goog/color/color_test.html
  17. +13 −1 closure/goog/color/names.js
  18. +13 −1 closure/goog/crypt/base64.js
  19. +4 −1 closure/goog/crypt/base64_test.html
  20. +13 −1 closure/goog/crypt/basen.js
  21. +4 −1 closure/goog/crypt/basen_test.html
  22. +13 −1 closure/goog/crypt/crypt.js
  23. +4 −1 closure/goog/crypt/crypt_test.html
  24. +13 −1 closure/goog/crypt/hash32.js
  25. +4 −1 closure/goog/crypt/hash32_test.html
  26. +13 −1 closure/goog/crypt/sha1.js
  27. +4 −1 closure/goog/crypt/sha1_test.html
  28. +6 −1 closure/goog/css/autocomplete.css
  29. +7 −2 closure/goog/css/bubble.css
  30. +6 −1 closure/goog/css/button.css
  31. +10 −4 closure/goog/css/charpicker.css
  32. +7 −1 closure/goog/css/checkbox.css
  33. +6 −1 closure/goog/css/colormenubutton.css
  34. +6 −1 closure/goog/css/colorpalette.css
  35. +7 −1 closure/goog/css/colorpicker-simplegrid.css
  36. +7 −1 closure/goog/css/combobox.css
  37. +6 −1 closure/goog/css/common.css
  38. +7 −1 closure/goog/css/css3button.css
  39. +6 −1 closure/goog/css/custombutton.css
  40. +6 −1 closure/goog/css/datepicker.css
  41. +8 −2 closure/goog/css/dialog.css
  42. +6 −1 closure/goog/css/dimensionpicker.css
  43. +7 −1 closure/goog/css/editortoolbar.css
  44. +6 −1 closure/goog/css/flatbutton.css
  45. +6 −1 closure/goog/css/flatmenubutton.css
  46. +7 −1 closure/goog/css/hovercard.css
  47. +7 −1 closure/goog/css/hsvapalette.css
  48. +7 −1 closure/goog/css/hsvpalette.css
  49. +6 −1 closure/goog/css/imagelessbutton.css
  50. +7 −1 closure/goog/css/inputdatepicker.css
  51. +6 −1 closure/goog/css/linkbutton.css
  52. +6 −1 closure/goog/css/menu.css
  53. +6 −1 closure/goog/css/menubutton.css
  54. +8 −3 closure/goog/css/menuitem.css
  55. +8 −2 closure/goog/css/menus.css
  56. +6 −1 closure/goog/css/menuseparator.css
  57. +7 −1 closure/goog/css/offline.css
  58. +6 −1 closure/goog/css/palette.css
  59. +6 −1 closure/goog/css/popupdatepicker.css
  60. +6 −1 closure/goog/css/roundedpanel.css
  61. +7 −1 closure/goog/css/roundedtab.css
  62. +6 −1 closure/goog/css/submenu.css
  63. +7 −1 closure/goog/css/tab.css
  64. +7 −1 closure/goog/css/tabbar.css
  65. +7 −1 closure/goog/css/tablesorter.css
  66. +6 −1 closure/goog/css/toolbar.css
  67. +7 −2 closure/goog/css/tooltip.css
  68. +7 −1 closure/goog/css/tree.css
  69. +13 −1 closure/goog/cssom/cssom.js
  70. +13 −1 closure/goog/cssom/iframe/style.js
  71. +6 −2 closure/goog/cssom/iframe/style_test.html
  72. +8 −3 closure/goog/cssom/iframe/style_test_import.css
  73. +13 −1 closure/goog/datasource/datamanager.js
  74. +13 −1 closure/goog/datasource/datasource.js
  75. +4 −1 closure/goog/datasource/datasource_test.html
  76. +13 −1 closure/goog/datasource/expr.js
  77. +4 −1 closure/goog/datasource/expr_test.html
  78. +13 −1 closure/goog/datasource/fastdatanode.js
  79. +4 −1 closure/goog/datasource/fastdatanode_test.html
  80. +13 −1 closure/goog/datasource/jsdatasource.js
  81. +13 −1 closure/goog/datasource/jsondatasource.js
  82. +13 −1 closure/goog/datasource/jsxmlhttpdatasource.js
  83. +4 −1 closure/goog/datasource/jsxmlhttpdatasource_test.html
  84. +13 −1 closure/goog/datasource/xmldatasource.js
  85. +13 −1 closure/goog/date/date.js
  86. +4 −1 closure/goog/date/date_test.html
  87. +13 −1 closure/goog/date/daterange.js
  88. +4 −1 closure/goog/date/daterange_test.html
  89. +13 −1 closure/goog/date/relative.js
  90. +6 −1 closure/goog/date/relative_test.html
  91. +13 −1 closure/goog/date/utcdatetime.js
  92. +4 −1 closure/goog/date/utcdatetime_test.html
  93. +13 −1 closure/goog/debug/console.js
  94. +13 −1 closure/goog/debug/debug.js
  95. +4 −1 closure/goog/debug/debug_test.html
  96. +13 −1 closure/goog/debug/debugwindow.js
  97. +13 −1 closure/goog/debug/divconsole.js
  98. +4 −1 closure/goog/debug/enhanceerror_test.html
  99. +13 −1 closure/goog/debug/error.js
  100. +4 −1 closure/goog/debug/error_test.html
  101. +13 −1 closure/goog/debug/errorhandler.js
  102. +6 −1 closure/goog/debug/errorhandler_async_test.html
  103. +6 −1 closure/goog/debug/errorhandler_test.html
  104. +13 −1 closure/goog/debug/errorhandlerweakdep.js
  105. +53 −3 closure/goog/debug/errorreporter.js
  106. +30 −1 closure/goog/debug/errorreporter_test.html
  107. +13 −1 closure/goog/debug/fancywindow.js
  108. +13 −1 closure/goog/debug/formatter.js
  109. +13 −1 closure/goog/debug/gcdiagnostics.js
  110. +70 −42 closure/goog/debug/logger.js
  111. +4 −1 closure/goog/debug/logger_test.html
  112. +13 −1 closure/goog/debug/logrecord.js
  113. +13 −1 closure/goog/debug/relativetimeprovider.js
  114. +13 −1 closure/goog/debug/tracer.js
  115. +4 −1 closure/goog/debug/tracer_test.html
  116. +6 −2 closure/goog/demos/advancedtooltip.html
  117. +4 −1 closure/goog/demos/animationqueue.html
  118. +6 −2 closure/goog/demos/autocomplete-basic.html
  119. +6 −1 closure/goog/demos/autocompleteremote.html
  120. +13 −2 closure/goog/demos/autocompleteremotedata.js
  121. +6 −1 closure/goog/demos/autocompleterichremote.html
  122. +13 −2 closure/goog/demos/autocompleterichremotedata.js
  123. +6 −2 closure/goog/demos/bidiinput.html
  124. +6 −1 closure/goog/demos/bubble.html
  125. +7 −2 closure/goog/demos/button.html
  126. +6 −2 closure/goog/demos/charcounter.html
  127. +6 −2 closure/goog/demos/charpicker.html
  128. +6 −2 closure/goog/demos/checkbox.html
  129. +6 −2 closure/goog/demos/color-contrast.html
  130. +6 −2 closure/goog/demos/colormenubutton.html
  131. +6 −2 closure/goog/demos/colorpicker.html
  132. +6 −2 closure/goog/demos/combobox.html
  133. +6 −2 closure/goog/demos/container.html
  134. +6 −2 closure/goog/demos/control.html
  135. +7 −1 closure/goog/demos/css/demo.css
  136. +6 −2 closure/goog/demos/css3button.html
  137. +6 −2 closure/goog/demos/cssspriteanimation.html
  138. +6 −2 closure/goog/demos/datepicker.html
  139. +4 −1 closure/goog/demos/debug.html
  140. +6 −2 closure/goog/demos/depsgraph.html
  141. +6 −2 closure/goog/demos/dialog.html
  142. +6 −2 closure/goog/demos/dimensionpicker.html
  143. +6 −2 closure/goog/demos/dimensionpicker_rtl.html
  144. +6 −2 closure/goog/demos/dom_selection.html
  145. +6 −2 closure/goog/demos/drag.html
  146. +6 −2 closure/goog/demos/dragdrop.html
  147. +6 −2 closure/goog/demos/dragger.html
  148. +6 −2 closure/goog/demos/draglistgroup.html
  149. +6 −2 closure/goog/demos/drilldownrow.html
  150. +13 −1 closure/goog/demos/editor/deps.js
  151. +15 −5 closure/goog/demos/editor/editor.html
  152. +6 −2 closure/goog/demos/editor/field_basic.html
  153. +6 −2 closure/goog/demos/editor/helloworld.html
  154. +13 −1 closure/goog/demos/editor/helloworld.js
  155. +6 −1 closure/goog/demos/editor/helloworld_test.html
  156. +13 −1 closure/goog/demos/editor/helloworlddialog.js
  157. +6 −1 closure/goog/demos/editor/helloworlddialog_test.html
  158. +13 −1 closure/goog/demos/editor/helloworlddialogplugin.js
  159. +6 −1 closure/goog/demos/editor/helloworlddialogplugin_test.html
  160. +6 −2 closure/goog/demos/editor/seamlessfield.html
  161. +6 −2 closure/goog/demos/effects.html
  162. +6 −2 closure/goog/demos/event-propagation.html
  163. +6 −2 closure/goog/demos/events.html
  164. +6 −2 closure/goog/demos/eventtarget.html
  165. +6 −2 closure/goog/demos/filteredmenu.html
  166. +6 −2 closure/goog/demos/focushandler.html
  167. +6 −2 closure/goog/demos/gauge.html
  168. +4 −1 closure/goog/demos/graphics/advancedcoordinates.html
  169. +4 −1 closure/goog/demos/graphics/advancedcoordinates2.html
  170. +4 −1 closure/goog/demos/graphics/basicelements.html
  171. +4 −1 closure/goog/demos/graphics/events.html
  172. +4 −1 closure/goog/demos/graphics/modifyelements.html
  173. +4 −1 closure/goog/demos/graphics/subpixel.html
  174. +4 −1 closure/goog/demos/graphics/tiger.html
  175. +13 −1 closure/goog/demos/graphics/tigerdata.js
  176. +6 −2 closure/goog/demos/history1.html
  177. +6 −2 closure/goog/demos/history2.html
  178. +6 −2 closure/goog/demos/history3.html
  179. +6 −2 closure/goog/demos/history3js.html
  180. +6 −2 closure/goog/demos/history_blank.html
  181. +6 −2 closure/goog/demos/hovercard.html
  182. +6 −1 closure/goog/demos/hsvapalette.html
  183. +6 −1 closure/goog/demos/hsvpalette.html
  184. +6 −2 closure/goog/demos/imagelessbutton.html
  185. +6 −1 closure/goog/demos/imagelessroundedcorner.html
  186. +6 −2 closure/goog/demos/index.html
  187. +6 −2 closure/goog/demos/index_nav.html
  188. +6 −2 closure/goog/demos/index_splash.html
  189. +6 −2 closure/goog/demos/inline_block_quirks.html
  190. +6 −2 closure/goog/demos/inline_block_standards.html
  191. +6 −2 closure/goog/demos/inputdatepicker.html
  192. +6 −2 closure/goog/demos/inputhandler.html
  193. +6 −2 closure/goog/demos/jsonprettyprinter.html
  194. +6 −2 closure/goog/demos/keyboardshortcuts.html
  195. +6 −2 closure/goog/demos/keyhandler.html
  196. +6 −2 closure/goog/demos/labelinput.html
  197. +6 −2 closure/goog/demos/menu.html
  198. +7 −2 closure/goog/demos/menubutton.html
  199. +6 −2 closure/goog/demos/menus.html
  200. +6 −2 closure/goog/demos/mousewheelhandler.html
  201. +6 −2 closure/goog/demos/offline.html
  202. +6 −1 closure/goog/demos/onlinehandler.html
  203. +6 −2 closure/goog/demos/palette.html
  204. +6 −2 closure/goog/demos/pastehandler.html
  205. +6 −2 closure/goog/demos/plaintextspellchecker.html
  206. +6 −2 closure/goog/demos/popup.html
  207. +6 −2 closure/goog/demos/popupcolorpicker.html
  208. +6 −5 closure/goog/demos/popupdatepicker.html
  209. +6 −2 closure/goog/demos/popupmenu.html
  210. +6 −2 closure/goog/demos/progressbar.html
  211. +6 −2 closure/goog/demos/prompt.html
  212. +4 −1 closure/goog/demos/quadtree.html
  213. +6 −2 closure/goog/demos/ratings.html
  214. +6 −2 closure/goog/demos/richtextspellchecker.html
  215. +6 −1 closure/goog/demos/roundedpanel.html
  216. +6 −2 closure/goog/demos/samplecomponent.html
  217. +13 −1 closure/goog/demos/samplecomponent.js
  218. +6 −1 closure/goog/demos/scrollfloater.html
  219. +7 −2 closure/goog/demos/select.html
  220. +6 −2 closure/goog/demos/selectionmenubutton.html
  221. +6 −2 closure/goog/demos/serverchart.html
  222. +6 −2 closure/goog/demos/slider.html
  223. +6 −2 closure/goog/demos/splitpane.html
  224. +6 −2 closure/goog/demos/stopevent.html
  225. +6 −1 closure/goog/demos/style_viewport.html
  226. +6 −2 closure/goog/demos/submenus.html
  227. +6 −2 closure/goog/demos/submenus2.html
  228. +6 −2 closure/goog/demos/tabbar.html
  229. +6 −2 closure/goog/demos/tablesorter.html
  230. +6 −2 closure/goog/demos/tabpane.html
  231. +6 −2 closure/goog/demos/timers.html
  232. +6 −2 closure/goog/demos/toolbar.html
  233. +6 −2 closure/goog/demos/tooltip.html
  234. +6 −2 closure/goog/demos/tracer.html
  235. +6 −2 closure/goog/demos/tree/demo.html
  236. +13 −2 closure/goog/demos/tree/testdata.js
  237. +6 −2 closure/goog/demos/twothumbslider.html
  238. +6 −2 closure/goog/demos/useragent.html
  239. +6 −2 closure/goog/demos/viewportsizemonitor.html
  240. +6 −2 closure/goog/demos/zippy.html
  241. +23 −6 closure/goog/deps.js
  242. +13 −1 closure/goog/disposable/disposable.js
  243. +6 −1 closure/goog/disposable/disposable_test.html
  244. +13 −1 closure/goog/dom/a11y.js
  245. +6 −1 closure/goog/dom/a11y_test.html
  246. +13 −1 closure/goog/dom/abstractmultirange.js
  247. +13 −1 closure/goog/dom/abstractrange.js
  248. +4 −1 closure/goog/dom/abstractrange_test.html
  249. +13 −1 closure/goog/dom/annotate.js
  250. +4 −1 closure/goog/dom/annotate_test.html
  251. +13 −1 closure/goog/dom/browserrange/abstractrange.js
  252. +13 −1 closure/goog/dom/browserrange/browserrange.js
  253. +4 −1 closure/goog/dom/browserrange/browserrange_test.html
  254. +13 −1 closure/goog/dom/browserrange/geckorange.js
  255. +13 −1 closure/goog/dom/browserrange/ierange.js
  256. +13 −1 closure/goog/dom/browserrange/operarange.js
  257. +13 −1 closure/goog/dom/browserrange/w3crange.js
  258. +13 −1 closure/goog/dom/browserrange/webkitrange.js
  259. +18 −1 closure/goog/dom/classes.js
  260. +4 −1 closure/goog/dom/classes_test.html
  261. +13 −1 closure/goog/dom/controlrange.js
  262. +4 −1 closure/goog/dom/controlrange_test.html
  263. +13 −1 closure/goog/dom/dom.js
  264. +6 −1 closure/goog/dom/dom_quirks_test.html
  265. +6 −1 closure/goog/dom/dom_test.html
  266. +13 −1 closure/goog/dom/dom_test.js
  267. +13 −1 closure/goog/dom/fontsizemonitor.js
  268. +6 −1 closure/goog/dom/fontsizemonitor_test.html
  269. +14 −2 closure/goog/dom/forms.js
  270. +4 −1 closure/goog/dom/forms_test.html
  271. +13 −1 closure/goog/dom/iframe.js
  272. +6 −1 closure/goog/dom/iframe_test.html
  273. +13 −1 closure/goog/dom/iter.js
  274. +6 −3 closure/goog/dom/iter_test.html
  275. +13 −1 closure/goog/dom/multirange.js
  276. +6 −1 closure/goog/dom/multirange_test.html
  277. +13 −1 closure/goog/dom/nodeiterator.js
  278. +4 −1 closure/goog/dom/nodeiterator_test.html
  279. +13 −1 closure/goog/dom/nodeoffset.js
  280. +4 −1 closure/goog/dom/nodeoffset_test.html
  281. +13 −1 closure/goog/dom/pattern/abstractpattern.js
  282. +13 −1 closure/goog/dom/pattern/allchildren.js
  283. +13 −1 closure/goog/dom/pattern/callback/callback.js
  284. +13 −1 closure/goog/dom/pattern/callback/counter.js
  285. +13 −1 closure/goog/dom/pattern/callback/test.js
  286. +13 −1 closure/goog/dom/pattern/childmatches.js
  287. +13 −1 closure/goog/dom/pattern/endtag.js
  288. +13 −1 closure/goog/dom/pattern/fulltag.js
  289. +13 −1 closure/goog/dom/pattern/matcher.js
  290. +6 −3 closure/goog/dom/pattern/matcher_test.html
  291. +13 −1 closure/goog/dom/pattern/nodetype.js
  292. +13 −1 closure/goog/dom/pattern/pattern.js
  293. +6 −3 closure/goog/dom/pattern/pattern_test.html
  294. +13 −1 closure/goog/dom/pattern/repeat.js
  295. +13 −1 closure/goog/dom/pattern/sequence.js
  296. +13 −1 closure/goog/dom/pattern/starttag.js
  297. +13 −1 closure/goog/dom/pattern/tag.js
  298. +13 −1 closure/goog/dom/pattern/text.js
  299. +13 −1 closure/goog/dom/range.js
  300. +4 −1 closure/goog/dom/range_test.html
Sorry, we could not display the entire diff because too many files (1,088) changed.
View
2 alltests.js
@@ -12,4 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-var _allTests = [ "closure/goog/array/array_test.html","closure/goog/asserts/asserts_test.html","closure/goog/async/conditionaldelay_test.html","closure/goog/async/delay_test.html","closure/goog/base_test.html","closure/goog/color/alpha_test.html","closure/goog/color/color_test.html","closure/goog/crypt/base64_test.html","closure/goog/crypt/basen_test.html","closure/goog/crypt/crypt_test.html","closure/goog/crypt/hash32_test.html","closure/goog/crypt/sha1_test.html","closure/goog/cssom/iframe/style_test.html","closure/goog/datasource/datasource_test.html","closure/goog/datasource/expr_test.html","closure/goog/datasource/fastdatanode_test.html","closure/goog/datasource/jsxmlhttpdatasource_test.html","closure/goog/date/daterange_test.html","closure/goog/date/date_test.html","closure/goog/date/relative_test.html","closure/goog/date/utcdatetime_test.html","closure/goog/debug/debug_test.html","closure/goog/debug/enhanceerror_test.html","closure/goog/debug/errorhandler_async_test.html","closure/goog/debug/errorhandler_test.html","closure/goog/debug/errorreporter_test.html","closure/goog/debug/error_test.html","closure/goog/debug/logger_test.html","closure/goog/debug/tracer_test.html","closure/goog/disposable/disposable_test.html","closure/goog/dom/a11y_test.html","closure/goog/dom/abstractrange_test.html","closure/goog/dom/annotate_test.html","closure/goog/dom/browserrange/browserrange_test.html","closure/goog/dom/classes_test.html","closure/goog/dom/controlrange_test.html","closure/goog/dom/dom_quirks_test.html","closure/goog/dom/dom_test.html","closure/goog/dom/fontsizemonitor_test.html","closure/goog/dom/forms_test.html","closure/goog/dom/iframe_test.html","closure/goog/dom/iter_test.html","closure/goog/dom/multirange_test.html","closure/goog/dom/nodeiterator_test.html","closure/goog/dom/nodeoffset_test.html","closure/goog/dom/pattern/matcher_test.html","closure/goog/dom/pattern/pattern_test.html","closure/goog/dom/range_test.html","closure/goog/dom/savedcaretrange_test.html","closure/goog/dom/savedrange_test.html","closure/goog/dom/selection_test.html","closure/goog/dom/tagiterator_test.html","closure/goog/dom/tagname_test.html","closure/goog/dom/textrangeiterator_test.html","closure/goog/dom/textrange_test.html","closure/goog/dom/viewportsizemonitor_test.html","closure/goog/dom/xml_test.html","closure/goog/editor/field_test.html","closure/goog/editor/focus_test.html","closure/goog/editor/icontent_test.html","closure/goog/editor/link_test.html","closure/goog/editor/node_test.html","closure/goog/editor/plugins/abstractdialogplugin_test.html","closure/goog/editor/plugins/abstracttabhandler_test.html","closure/goog/editor/plugins/basictextformatter_test.html","closure/goog/editor/plugins/blockquote_test.html","closure/goog/editor/plugins/emoticons_test.html","closure/goog/editor/plugins/enterhandler_test.html","closure/goog/editor/plugins/headerformatter_test.html","closure/goog/editor/plugins/listtabhandler_test.html","closure/goog/editor/plugins/loremipsum_test.html","closure/goog/editor/plugins/removeformatting_test.html","closure/goog/editor/plugins/spacestabhandler_test.html","closure/goog/editor/plugins/tagonenterhandler_test.html","closure/goog/editor/plugins/undoredomanager_test.html","closure/goog/editor/plugins/undoredostate_test.html","closure/goog/editor/plugins/undoredo_test.html","closure/goog/editor/plugin_test.html","closure/goog/editor/range_test.html","closure/goog/editor/seamlessfield_quirks_test.html","closure/goog/editor/seamlessfield_test.html","closure/goog/editor/style_test.html","closure/goog/events/actioneventwrapper_test.html","closure/goog/events/actionhandler_test.html","closure/goog/events/browserevent_test.html","closure/goog/events/eventhandler_test.html","closure/goog/events/events_test.html","closure/goog/events/eventtarget_test.html","closure/goog/events/event_test.html","closure/goog/events/keyhandler_test.html","closure/goog/events/mousewheelhandler_test.html","closure/goog/events/onlinelistener_test.html","closure/goog/events/pastehandler_test.html","closure/goog/format/format_test.html","closure/goog/format/htmlprettyprinter_test.html","closure/goog/format/jsonprettyprinter_test.html","closure/goog/functions/functions_test.html","closure/goog/fx/abstractdragdrop_test.html","closure/goog/fx/cssspriteanimation_test.html","closure/goog/fx/dragger_test.html","closure/goog/fx/dragscrollsupport_test.html","closure/goog/fx/fx_test.html","closure/goog/gears/basestore_test.html","closure/goog/gears/database_test.html","closure/goog/gears/fakeworkerpool_test.html","closure/goog/gears/gears_test.html","closure/goog/gears/loggerclient_test.html","closure/goog/gears/loggerserver_test.html","closure/goog/gears/logstore_test.html","closure/goog/gears/managedresourcestore_test.html","closure/goog/gears/multipartformdata_test.html","closure/goog/gears/urlcapture_test.html","closure/goog/gears/workerpool_test.html","closure/goog/graphics/affinetransform_test.html","closure/goog/graphics/ext/coordinates_test.html","closure/goog/graphics/ext/element_test.html","closure/goog/graphics/ext/path_test.html","closure/goog/graphics/path_test.html","closure/goog/i18n/bidiformatter_test.html","closure/goog/i18n/bidi_test.html","closure/goog/i18n/charlistdecompressor_test.html","closure/goog/i18n/datetimeformat_test.html","closure/goog/i18n/datetimeparse_test.html","closure/goog/i18n/graphemebreak_test.html","closure/goog/i18n/mime_test.html","closure/goog/i18n/numberformat_test.html","closure/goog/i18n/timezone_test.html","closure/goog/i18n/uchar_test.html","closure/goog/iter/iter_test.html","closure/goog/locale/countrylanguagenames_test.html","closure/goog/locale/datetimeformat_test.html","closure/goog/locale/datetimeparse_test.html","closure/goog/locale/genericfontnames_test.html","closure/goog/locale/numberformat_test.html","closure/goog/locale/timezonedetection_test.html","closure/goog/locale/timezonelist_test.html","closure/goog/locale/timezone_test.html","closure/goog/math/bezier_test.html","closure/goog/math/box_test.html","closure/goog/math/coordinate3_test.html","closure/goog/math/coordinate_test.html","closure/goog/math/integer_test.html","closure/goog/math/line_test.html","closure/goog/math/long_test.html","closure/goog/math/math_test.html","closure/goog/math/matrix_test.html","closure/goog/math/rangeset_test.html","closure/goog/math/range_test.html","closure/goog/math/rect_test.html","closure/goog/math/size_test.html","closure/goog/math/vec2_test.html","closure/goog/math/vec3_test.html","closure/goog/memoize/memoize_test.html","closure/goog/module/moduleinfo_test.html","closure/goog/module/moduleloader_test.html","closure/goog/module/modulemanager_test.html","closure/goog/net/browserchannel_test.html","closure/goog/net/bulkloader_test.html","closure/goog/net/channelrequest_test.html","closure/goog/net/cookies_test.html","closure/goog/net/crossdomainrpc_test.html","closure/goog/net/iframeio_test.html","closure/goog/net/iframeloadmonitor_test.html","closure/goog/net/iframe_xhr_test.html","closure/goog/net/imageloader_test.html","closure/goog/net/jsonp_test.html","closure/goog/net/mockxhrlite_test.html","closure/goog/net/multiiframeloadmonitor_test.html","closure/goog/net/networktester_test.html","closure/goog/net/xhrio_test.html","closure/goog/net/xhrlite_test.html","closure/goog/net/xhrmonitor_test.html","closure/goog/net/xpc/crosspagechannel_test.html","closure/goog/net/xpc/nativemessagingtransport_test.html","closure/goog/object/object_test.html","closure/goog/positioning/anchoredviewportposition_test.html","closure/goog/positioning/positioning_test.html","closure/goog/positioning/viewportclientposition_test.html","closure/goog/proto2/descriptor_test.html","closure/goog/proto2/fielddescriptor_test.html","closure/goog/proto2/objectserializer_test.html","closure/goog/proto2/pbliteserializer_test.html","closure/goog/proto2/proto_test.html","closure/goog/proto/serializer_test.html","closure/goog/pubsub/pubsub_test.html","closure/goog/spell/spellcheck_test.html","closure/goog/string/stringbuffer_test.html","closure/goog/string/stringformat_test.html","closure/goog/string/string_test.html","closure/goog/structs/avltree_test.html","closure/goog/structs/circularbuffer_test.html","closure/goog/structs/heap_test.html","closure/goog/structs/inversionmap_test.html","closure/goog/structs/linkedmap_test.html","closure/goog/structs/map_test.html","closure/goog/structs/pool_test.html","closure/goog/structs/prioritypool_test.html","closure/goog/structs/priorityqueue_test.html","closure/goog/structs/quadtree_test.html","closure/goog/structs/queue_test.html","closure/goog/structs/set_test.html","closure/goog/structs/stringset_test.html","closure/goog/structs/structs_test.html","closure/goog/structs/treenode_test.html","closure/goog/structs/trie_test.html","closure/goog/style/cursor_test.html","closure/goog/style/style_quirks_test.html","closure/goog/style/style_test.html","closure/goog/testing/asserts_test.html","closure/goog/testing/asynctestcase_async_test.html","closure/goog/testing/asynctestcase_noasync_test.html","closure/goog/testing/benchmarks/jsbinarysizebutton_test.html","closure/goog/testing/benchmarks/jsbinarysizetoolbar_test.html","closure/goog/testing/continuationtestcase_test.html","closure/goog/testing/dom_test.html","closure/goog/testing/editor/dom_test.html","closure/goog/testing/editor/testhelper_test.html","closure/goog/testing/events/events_test.html","closure/goog/testing/events/matchers_test.html","closure/goog/testing/expectedfailures_test.html","closure/goog/testing/functionmock_test.html","closure/goog/testing/loosemock_test.html","closure/goog/testing/mockclassfactory_test.html","closure/goog/testing/mockclock_test.html","closure/goog/testing/mockcontrol_test.html","closure/goog/testing/mockmatchers_test.html","closure/goog/testing/mockrandom_test.html","closure/goog/testing/mockrange_test.html","closure/goog/testing/mock_test.html","closure/goog/testing/mockuseragent_test.html","closure/goog/testing/performancetimer_test.html","closure/goog/testing/propertyreplacer_test.html","closure/goog/testing/pseudorandom_test.html","closure/goog/testing/recordfunction_test.html","closure/goog/testing/singleton_test.html","closure/goog/testing/stacktrace_test.html","closure/goog/testing/strictmock_test.html","closure/goog/throttle/throttle_test.html","closure/goog/timer/timer_test.html","closure/goog/ui/activitymonitor_test.html","closure/goog/ui/advancedtooltip_test.html","closure/goog/ui/autocomplete/arraymatcher_test.html","closure/goog/ui/autocomplete/autocomplete_test.html","closure/goog/ui/autocomplete/basic_test.html","closure/goog/ui/autocomplete/inputhandler_test.html","closure/goog/ui/autocomplete/remotearraymatcher_test.html","closure/goog/ui/buttonrenderer_test.html","closure/goog/ui/button_test.html","closure/goog/ui/checkbox_test.html","closure/goog/ui/colormenubuttonrenderer_test.html","closure/goog/ui/colorpalette_test.html","closure/goog/ui/combobox_test.html","closure/goog/ui/component_test.html","closure/goog/ui/containerrenderer_test.html","closure/goog/ui/containerscroller_test.html","closure/goog/ui/container_test.html","closure/goog/ui/controlrenderer_test.html","closure/goog/ui/control_test.html","closure/goog/ui/customcolorpalette_test.html","closure/goog/ui/datepicker_test.html","closure/goog/ui/decorate_test.html","closure/goog/ui/dialog_test.html","closure/goog/ui/dimensionpicker_test.html","closure/goog/ui/editor/abstractdialog_test.html","closure/goog/ui/editor/toolbarfactory_test.html","closure/goog/ui/emoji/emojipicker_test.html","closure/goog/ui/emoji/popupemojipicker_test.html","closure/goog/ui/emoji/spriteinfo_test.html","closure/goog/ui/filteredmenu_test.html","closure/goog/ui/formpost_test.html","closure/goog/ui/hovercard_test.html","closure/goog/ui/hsvapalette_test.html","closure/goog/ui/hsvpalette_test.html","closure/goog/ui/idletimer_test.html","closure/goog/ui/iframemask_test.html","closure/goog/ui/inputdatepicker_test.html","closure/goog/ui/keyboardshortcuthandler_test.html","closure/goog/ui/menubuttonrenderer_test.html","closure/goog/ui/menubutton_test.html","closure/goog/ui/menuitemrenderer_test.html","closure/goog/ui/menuitem_test.html","closure/goog/ui/menu_test.html","closure/goog/ui/nativebuttonrenderer_test.html","closure/goog/ui/plaintextspellchecker_test.html","closure/goog/ui/popupbase_test.html","closure/goog/ui/popupcolorpicker_test.html","closure/goog/ui/popupmenu_test.html","closure/goog/ui/popup_test.html","closure/goog/ui/rangemodel_test.html","closure/goog/ui/registry_test.html","closure/goog/ui/richtextspellchecker_test.html","closure/goog/ui/roundedpanel_test.html","closure/goog/ui/scrollfloater_test.html","closure/goog/ui/selectionmenubutton_test.html","closure/goog/ui/serverchart_test.html","closure/goog/ui/sliderbase_test.html","closure/goog/ui/splitpane_test.html","closure/goog/ui/style/app/buttonrenderer_test.html","closure/goog/ui/style/app/menubuttonrenderer_test.html","closure/goog/ui/style/app/primaryactionbuttonrenderer_test.html","closure/goog/ui/submenu_test.html","closure/goog/ui/tabbarrenderer_test.html","closure/goog/ui/tabbar_test.html","closure/goog/ui/tablesorter_test.html","closure/goog/ui/tabpane_test.html","closure/goog/ui/tabrenderer_test.html","closure/goog/ui/tab_test.html","closure/goog/ui/toolbarcolormenubuttonrenderer_test.html","closure/goog/ui/tree/basenode_test.html","closure/goog/ui/tree/treecontrol_test.html","closure/goog/ui/tree/typeahead_test.html","closure/goog/ui/zippy_test.html","closure/goog/uri/uri_test.html","closure/goog/uri/utils_test.html","closure/goog/useragent/adobereader_test.html","closure/goog/useragent/flash_test.html","closure/goog/useragent/jscript_test.html","closure/goog/useragent/platform_test.html","closure/goog/useragent/product_test.html","closure/goog/useragent/useragent_test.html","third_party/closure/goog/dojo/dom/query_test.html","third_party/closure/goog/loremipsum/text/loremipsum_test.html","third_party/closure/goog/mochikit/async/deferredlist_test.html","third_party/closure/goog/mochikit/async/deferred_test.html"];
+var _allTests = [ "closure/goog/array/array_test.html","closure/goog/asserts/asserts_test.html","closure/goog/async/conditionaldelay_test.html","closure/goog/async/delay_test.html","closure/goog/base_test.html","closure/goog/color/alpha_test.html","closure/goog/color/color_test.html","closure/goog/crypt/base64_test.html","closure/goog/crypt/basen_test.html","closure/goog/crypt/crypt_test.html","closure/goog/crypt/hash32_test.html","closure/goog/crypt/sha1_test.html","closure/goog/cssom/iframe/style_test.html","closure/goog/datasource/datasource_test.html","closure/goog/datasource/expr_test.html","closure/goog/datasource/fastdatanode_test.html","closure/goog/datasource/jsxmlhttpdatasource_test.html","closure/goog/date/daterange_test.html","closure/goog/date/date_test.html","closure/goog/date/relative_test.html","closure/goog/date/utcdatetime_test.html","closure/goog/debug/debug_test.html","closure/goog/debug/enhanceerror_test.html","closure/goog/debug/errorhandler_async_test.html","closure/goog/debug/errorhandler_test.html","closure/goog/debug/errorreporter_test.html","closure/goog/debug/error_test.html","closure/goog/debug/logger_test.html","closure/goog/debug/tracer_test.html","closure/goog/disposable/disposable_test.html","closure/goog/dom/a11y_test.html","closure/goog/dom/abstractrange_test.html","closure/goog/dom/annotate_test.html","closure/goog/dom/browserrange/browserrange_test.html","closure/goog/dom/classes_test.html","closure/goog/dom/controlrange_test.html","closure/goog/dom/dom_quirks_test.html","closure/goog/dom/dom_test.html","closure/goog/dom/fontsizemonitor_test.html","closure/goog/dom/forms_test.html","closure/goog/dom/iframe_test.html","closure/goog/dom/iter_test.html","closure/goog/dom/multirange_test.html","closure/goog/dom/nodeiterator_test.html","closure/goog/dom/nodeoffset_test.html","closure/goog/dom/pattern/matcher_test.html","closure/goog/dom/pattern/pattern_test.html","closure/goog/dom/range_test.html","closure/goog/dom/savedcaretrange_test.html","closure/goog/dom/savedrange_test.html","closure/goog/dom/selection_test.html","closure/goog/dom/tagiterator_test.html","closure/goog/dom/tagname_test.html","closure/goog/dom/textrangeiterator_test.html","closure/goog/dom/textrange_test.html","closure/goog/dom/viewportsizemonitor_test.html","closure/goog/dom/xml_test.html","closure/goog/editor/field_test.html","closure/goog/editor/focus_test.html","closure/goog/editor/icontent_test.html","closure/goog/editor/link_test.html","closure/goog/editor/node_test.html","closure/goog/editor/plugins/abstractdialogplugin_test.html","closure/goog/editor/plugins/abstracttabhandler_test.html","closure/goog/editor/plugins/basictextformatter_test.html","closure/goog/editor/plugins/blockquote_test.html","closure/goog/editor/plugins/emoticons_test.html","closure/goog/editor/plugins/enterhandler_test.html","closure/goog/editor/plugins/headerformatter_test.html","closure/goog/editor/plugins/linkdialogplugin_test.html","closure/goog/editor/plugins/listtabhandler_test.html","closure/goog/editor/plugins/loremipsum_test.html","closure/goog/editor/plugins/removeformatting_test.html","closure/goog/editor/plugins/spacestabhandler_test.html","closure/goog/editor/plugins/tableeditor_test.html","closure/goog/editor/plugins/tagonenterhandler_test.html","closure/goog/editor/plugins/undoredomanager_test.html","closure/goog/editor/plugins/undoredostate_test.html","closure/goog/editor/plugins/undoredo_test.html","closure/goog/editor/plugin_test.html","closure/goog/editor/range_test.html","closure/goog/editor/seamlessfield_quirks_test.html","closure/goog/editor/seamlessfield_test.html","closure/goog/editor/style_test.html","closure/goog/editor/table_test.html","closure/goog/events/actioneventwrapper_test.html","closure/goog/events/actionhandler_test.html","closure/goog/events/browserevent_test.html","closure/goog/events/eventhandler_test.html","closure/goog/events/events_test.html","closure/goog/events/eventtarget_test.html","closure/goog/events/event_test.html","closure/goog/events/keyhandler_test.html","closure/goog/events/mousewheelhandler_test.html","closure/goog/events/onlinelistener_test.html","closure/goog/events/pastehandler_test.html","closure/goog/format/format_test.html","closure/goog/format/htmlprettyprinter_test.html","closure/goog/format/jsonprettyprinter_test.html","closure/goog/functions/functions_test.html","closure/goog/fx/abstractdragdrop_test.html","closure/goog/fx/cssspriteanimation_test.html","closure/goog/fx/dragger_test.html","closure/goog/fx/dragscrollsupport_test.html","closure/goog/fx/fx_test.html","closure/goog/gears/basestore_test.html","closure/goog/gears/database_test.html","closure/goog/gears/fakeworkerpool_test.html","closure/goog/gears/gears_test.html","closure/goog/gears/loggerclient_test.html","closure/goog/gears/loggerserver_test.html","closure/goog/gears/logstore_test.html","closure/goog/gears/managedresourcestore_test.html","closure/goog/gears/multipartformdata_test.html","closure/goog/gears/urlcapture_test.html","closure/goog/gears/workerpool_test.html","closure/goog/graphics/affinetransform_test.html","closure/goog/graphics/ext/coordinates_test.html","closure/goog/graphics/ext/element_test.html","closure/goog/graphics/ext/path_test.html","closure/goog/graphics/path_test.html","closure/goog/i18n/bidiformatter_test.html","closure/goog/i18n/bidi_test.html","closure/goog/i18n/charlistdecompressor_test.html","closure/goog/i18n/datetimeformat_test.html","closure/goog/i18n/datetimeparse_test.html","closure/goog/i18n/graphemebreak_test.html","closure/goog/i18n/mime_test.html","closure/goog/i18n/numberformat_test.html","closure/goog/i18n/timezone_test.html","closure/goog/i18n/uchar_test.html","closure/goog/iter/iter_test.html","closure/goog/locale/countrylanguagenames_test.html","closure/goog/locale/datetimeformat_test.html","closure/goog/locale/datetimeparse_test.html","closure/goog/locale/genericfontnames_test.html","closure/goog/locale/numberformat_test.html","closure/goog/locale/timezonedetection_test.html","closure/goog/locale/timezonelist_test.html","closure/goog/locale/timezone_test.html","closure/goog/math/bezier_test.html","closure/goog/math/box_test.html","closure/goog/math/coordinate3_test.html","closure/goog/math/coordinate_test.html","closure/goog/math/integer_test.html","closure/goog/math/line_test.html","closure/goog/math/long_test.html","closure/goog/math/math_test.html","closure/goog/math/matrix_test.html","closure/goog/math/rangeset_test.html","closure/goog/math/range_test.html","closure/goog/math/rect_test.html","closure/goog/math/size_test.html","closure/goog/math/vec2_test.html","closure/goog/math/vec3_test.html","closure/goog/memoize/memoize_test.html","closure/goog/module/moduleinfo_test.html","closure/goog/module/moduleloadcallback_test.html","closure/goog/module/moduleloader_test.html","closure/goog/module/modulemanager_test.html","closure/goog/net/browserchannel_test.html","closure/goog/net/bulkloader_test.html","closure/goog/net/channelrequest_test.html","closure/goog/net/cookies_test.html","closure/goog/net/crossdomainrpc_test.html","closure/goog/net/iframeio_test.html","closure/goog/net/iframeloadmonitor_test.html","closure/goog/net/iframe_xhr_test.html","closure/goog/net/imageloader_test.html","closure/goog/net/jsonp_test.html","closure/goog/net/mockxhrlite_test.html","closure/goog/net/multiiframeloadmonitor_test.html","closure/goog/net/networktester_test.html","closure/goog/net/xhrio_test.html","closure/goog/net/xhrlite_test.html","closure/goog/net/xhrmonitor_test.html","closure/goog/net/xpc/crosspagechannel_test.html","closure/goog/net/xpc/nativemessagingtransport_test.html","closure/goog/object/object_test.html","closure/goog/positioning/anchoredviewportposition_test.html","closure/goog/positioning/positioning_test.html","closure/goog/positioning/viewportclientposition_test.html","closure/goog/proto2/descriptor_test.html","closure/goog/proto2/fielddescriptor_test.html","closure/goog/proto2/objectserializer_test.html","closure/goog/proto2/pbliteserializer_test.html","closure/goog/proto2/proto_test.html","closure/goog/proto/serializer_test.html","closure/goog/pubsub/pubsub_test.html","closure/goog/spell/spellcheck_test.html","closure/goog/string/stringbuffer_test.html","closure/goog/string/stringformat_test.html","closure/goog/string/string_test.html","closure/goog/structs/avltree_test.html","closure/goog/structs/circularbuffer_test.html","closure/goog/structs/heap_test.html","closure/goog/structs/inversionmap_test.html","closure/goog/structs/linkedmap_test.html","closure/goog/structs/map_test.html","closure/goog/structs/pool_test.html","closure/goog/structs/prioritypool_test.html","closure/goog/structs/priorityqueue_test.html","closure/goog/structs/quadtree_test.html","closure/goog/structs/queue_test.html","closure/goog/structs/set_test.html","closure/goog/structs/stringset_test.html","closure/goog/structs/structs_test.html","closure/goog/structs/treenode_test.html","closure/goog/structs/trie_test.html","closure/goog/style/cursor_test.html","closure/goog/style/style_quirks_test.html","closure/goog/style/style_test.html","closure/goog/testing/asserts_test.html","closure/goog/testing/asynctestcase_async_test.html","closure/goog/testing/asynctestcase_noasync_test.html","closure/goog/testing/benchmarks/jsbinarysizebutton_test.html","closure/goog/testing/benchmarks/jsbinarysizetoolbar_test.html","closure/goog/testing/continuationtestcase_test.html","closure/goog/testing/dom_test.html","closure/goog/testing/editor/dom_test.html","closure/goog/testing/editor/testhelper_test.html","closure/goog/testing/events/events_test.html","closure/goog/testing/events/matchers_test.html","closure/goog/testing/expectedfailures_test.html","closure/goog/testing/functionmock_test.html","closure/goog/testing/loosemock_test.html","closure/goog/testing/mockclassfactory_test.html","closure/goog/testing/mockclock_test.html","closure/goog/testing/mockcontrol_test.html","closure/goog/testing/mockmatchers_test.html","closure/goog/testing/mockrandom_test.html","closure/goog/testing/mockrange_test.html","closure/goog/testing/mock_test.html","closure/goog/testing/mockuseragent_test.html","closure/goog/testing/performancetimer_test.html","closure/goog/testing/propertyreplacer_test.html","closure/goog/testing/pseudorandom_test.html","closure/goog/testing/recordfunction_test.html","closure/goog/testing/singleton_test.html","closure/goog/testing/stacktrace_test.html","closure/goog/testing/strictmock_test.html","closure/goog/throttle/throttle_test.html","closure/goog/timer/timer_test.html","closure/goog/ui/activitymonitor_test.html","closure/goog/ui/advancedtooltip_test.html","closure/goog/ui/autocomplete/arraymatcher_test.html","closure/goog/ui/autocomplete/autocomplete_test.html","closure/goog/ui/autocomplete/basic_test.html","closure/goog/ui/autocomplete/inputhandler_test.html","closure/goog/ui/autocomplete/remotearraymatcher_test.html","closure/goog/ui/buttonrenderer_test.html","closure/goog/ui/button_test.html","closure/goog/ui/checkbox_test.html","closure/goog/ui/colormenubuttonrenderer_test.html","closure/goog/ui/colorpalette_test.html","closure/goog/ui/combobox_test.html","closure/goog/ui/component_test.html","closure/goog/ui/containerrenderer_test.html","closure/goog/ui/containerscroller_test.html","closure/goog/ui/container_test.html","closure/goog/ui/controlrenderer_test.html","closure/goog/ui/control_test.html","closure/goog/ui/customcolorpalette_test.html","closure/goog/ui/datepicker_test.html","closure/goog/ui/decorate_test.html","closure/goog/ui/dialog_test.html","closure/goog/ui/dimensionpicker_test.html","closure/goog/ui/editor/abstractdialog_test.html","closure/goog/ui/editor/linkdialog_test.html","closure/goog/ui/editor/toolbarfactory_test.html","closure/goog/ui/emoji/emojipicker_test.html","closure/goog/ui/emoji/popupemojipicker_test.html","closure/goog/ui/emoji/spriteinfo_test.html","closure/goog/ui/filteredmenu_test.html","closure/goog/ui/formpost_test.html","closure/goog/ui/hovercard_test.html","closure/goog/ui/hsvapalette_test.html","closure/goog/ui/hsvpalette_test.html","closure/goog/ui/idletimer_test.html","closure/goog/ui/iframemask_test.html","closure/goog/ui/inputdatepicker_test.html","closure/goog/ui/keyboardshortcuthandler_test.html","closure/goog/ui/menubuttonrenderer_test.html","closure/goog/ui/menubutton_test.html","closure/goog/ui/menuitemrenderer_test.html","closure/goog/ui/menuitem_test.html","closure/goog/ui/menu_test.html","closure/goog/ui/nativebuttonrenderer_test.html","closure/goog/ui/plaintextspellchecker_test.html","closure/goog/ui/popupbase_test.html","closure/goog/ui/popupcolorpicker_test.html","closure/goog/ui/popupmenu_test.html","closure/goog/ui/popup_test.html","closure/goog/ui/rangemodel_test.html","closure/goog/ui/registry_test.html","closure/goog/ui/richtextspellchecker_test.html","closure/goog/ui/roundedpanel_test.html","closure/goog/ui/scrollfloater_test.html","closure/goog/ui/selectionmenubutton_test.html","closure/goog/ui/serverchart_test.html","closure/goog/ui/sliderbase_test.html","closure/goog/ui/splitpane_test.html","closure/goog/ui/style/app/buttonrenderer_test.html","closure/goog/ui/style/app/menubuttonrenderer_test.html","closure/goog/ui/style/app/primaryactionbuttonrenderer_test.html","closure/goog/ui/submenu_test.html","closure/goog/ui/tabbarrenderer_test.html","closure/goog/ui/tabbar_test.html","closure/goog/ui/tablesorter_test.html","closure/goog/ui/tabpane_test.html","closure/goog/ui/tabrenderer_test.html","closure/goog/ui/tab_test.html","closure/goog/ui/toolbarcolormenubuttonrenderer_test.html","closure/goog/ui/tree/basenode_test.html","closure/goog/ui/tree/treecontrol_test.html","closure/goog/ui/tree/typeahead_test.html","closure/goog/ui/zippy_test.html","closure/goog/uri/uri_test.html","closure/goog/uri/utils_test.html","closure/goog/useragent/adobereader_test.html","closure/goog/useragent/flash_test.html","closure/goog/useragent/jscript_test.html","closure/goog/useragent/platform_test.html","closure/goog/useragent/product_test.html","closure/goog/useragent/useragent_test.html","third_party/closure/goog/dojo/dom/query_test.html","third_party/closure/goog/loremipsum/text/loremipsum_test.html","third_party/closure/goog/mochikit/async/deferredlist_test.html","third_party/closure/goog/mochikit/async/deferred_test.html"];
View
128 closure/bin/calcdeps.py
@@ -14,7 +14,12 @@
-import distutils.version
+try:
+ import distutils.version
+except ImportError:
+ # distutils is not available in all environments
+ distutils = None
+
import logging
import optparse
import os
@@ -63,7 +68,7 @@ def ExpandDirectories(refs):
Returns:
A list of references with directories removed and replaced by any
- .js files that are found in them.
+ .js files that are found in them. Also, the paths will be normalized.
"""
result = []
for ref in refs:
@@ -76,7 +81,7 @@ def ExpandDirectories(refs):
result.append(os.path.join(directory, filename))
else:
result.append(ref)
- return result
+ return map(os.path.normpath, result)
class DependencyInfo(object):
@@ -107,7 +112,11 @@ def BuildDependenciesFromFiles(files):
A list of dependency objects, one for each file in the files argument.
"""
result = []
+ filenames = set()
for filename in files:
+ if filename in filenames:
+ continue
+
# Python 3 requires the file encoding to be specified
if (sys.version_info[0] < 3):
file_handle = open(filename, 'r')
@@ -123,6 +132,8 @@ def BuildDependenciesFromFiles(files):
finally:
file_handle.close()
result.append(dep)
+ filenames.add(filename)
+
return result
@@ -180,7 +191,7 @@ def CalculateDependencies(paths, inputs):
A list of all files, including inputs, that are needed to compile the given
inputs.
"""
- deps = BuildDependenciesFromFiles(paths)
+ deps = BuildDependenciesFromFiles(paths + inputs)
search_hash = BuildDependencyHashFromDependencies(deps)
result_list = []
seen_list = []
@@ -274,20 +285,30 @@ def ResolveDependencies(require, search_hash, result_list, seen_list):
def GetDepsLine(dep):
"""Returns a JS string for a dependency statement in the deps.js file."""
- return 'goog.addDependency(\'%s\', %s, %s);' % (
- os.path.normpath(dep.filename), dep.provides, dep.requires)
+ return 'goog.addDependency("%s", %s, %s);' % (
+ os.path.normpath(dep.filename).replace('\\', '\\\\'),
+ dep.provides, dep.requires)
def PrintLine(msg, out):
out.write(msg)
out.write('\n')
-def PrintDeps(source_paths, out):
- """Print out a deps.js file from a list of source paths."""
+def PrintDeps(source_paths, deps, out):
+ """Print out a deps.js file from a list of source paths.
+
+ Args:
+ source_paths: Paths that we should generate dependency info for.
+ deps: Paths that provide dependency info. Their dependency info should
+ not appear in the deps file.
+ out: The output file.
+ """
PrintLine('// This file was autogenerated by calcdeps.py', out)
- for dep in BuildDependenciesFromFiles(source_paths):
- PrintLine(GetDepsLine(dep), out)
+ excludesSet = set(deps)
+ for dep in BuildDependenciesFromFiles(source_paths + deps):
+ if not dep.filename in excludesSet:
+ PrintLine(GetDepsLine(dep), out)
def PrintScript(source_paths, out):
@@ -306,6 +327,59 @@ def GetJavaVersion():
return version_regex.search(version_line).group()
+def FilterByExcludes(options, files):
+ """Filters the given files by the exlusions specified at the command line.
+
+ Args:
+ options: The flags to calcdeps.
+ files: The files to filter.
+ Returns:
+ A list of files.
+ """
+ excludes = []
+ if options.excludes:
+ excludes = ExpandDirectories(options.excludes)
+
+ excludesSet = set(excludes)
+ return [i for i in files if not i in excludesSet]
+
+
+def GetPathsFromOptions(options):
+ """Generates the path files from flag options.
+
+ Args:
+ options: The flags to calcdeps.
+ Returns:
+ A list of files in the specified paths. (strings).
+ """
+
+ search_paths = options.paths
+ if not search_paths:
+ search_paths = ['.'] # Add default folder if no path is specified.
+
+ search_paths = ExpandDirectories(search_paths)
+ return FilterByExcludes(options, search_paths)
+
+
+def GetInputsFromOptions(options):
+ """Generates the inputs from flag options.
+
+ Args:
+ options: The flags to calcdeps.
+ Returns:
+ A list of inputs (strings).
+ """
+ inputs = options.inputs
+ if not inputs: # Parse stdin
+ logging.info('No inputs specified. Reading from stdin...')
+ inputs = filter(None, [line.strip('\n') for line in sys.stdin.readlines()])
+
+ logging.info('Scanning files...')
+ inputs = ExpandDirectories(inputs)
+
+ return FilterByExcludes(options, inputs)
+
+
def Compile(compiler_jar_path, source_paths, out, flags=None):
"""Prepares command-line call to Closure compiler.
@@ -352,6 +426,20 @@ def main():
action='append',
help='The paths that should be traversed to build the '
'dependencies.')
+ parser.add_option('-d',
+ '--dep',
+ dest='deps',
+ action='append',
+ help='Directories or files that should be traversed to '
+ 'find required dependencies for the deps file. '
+ 'Does not generate dependency information for names '
+ 'provided by these files. Only useful in "deps" mode.')
+ parser.add_option('-e',
+ '--exclude',
+ dest='excludes',
+ action='append',
+ help='Files or directories to exclude from the --path '
+ 'and --input flags')
parser.add_option('-o',
'--output_mode',
dest='output_mode',
@@ -383,28 +471,18 @@ def main():
(options, args) = parser.parse_args()
- search_paths = options.paths
- if not search_paths:
- search_paths = ['.'] # Add default folder if no path is specified.
-
- search_paths = ExpandDirectories(search_paths)
+ search_paths = GetPathsFromOptions(options)
if options.output_file:
out = open(options.output_file, 'w')
else:
out = sys.stdout
if options.output_mode == 'deps':
- PrintDeps(search_paths, out)
+ PrintDeps(search_paths, ExpandDirectories(options.deps or []), out)
return
- inputs = options.inputs
- if not inputs: # Parse stdin
- logging.info('No inputs specified. Reading from stdin...')
- inputs = filter(None, [line.strip('\n') for line in sys.stdin.readlines()])
-
- logging.info('Scanning files...')
- inputs = ExpandDirectories(inputs)
+ inputs = GetInputsFromOptions(options)
logging.info('Finding Closure dependencies...')
deps = CalculateDependencies(search_paths, inputs)
@@ -424,8 +502,8 @@ def main():
sys.exit(-1)
# User friendly version check.
- if not (distutils.version.LooseVersion(GetJavaVersion()) >
- distutils.version.LooseVersion('1.6')):
+ if distutils and not (distutils.version.LooseVersion(GetJavaVersion()) >
+ distutils.version.LooseVersion('1.6')):
logging.error('Closure Compiler requires Java 1.6 or higher.')
logging.error('Please visit http://www.java.com/getjava')
sys.exit(-1)
View
49 closure/goog/array/array.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2006 Google Inc. All Rights Reserved.
+// Copyright 2006 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Utilities for manipulating arrays.
@@ -827,15 +839,42 @@ goog.array.removeDuplicates = function(arr, opt_rv) {
* iff target is found.
*/
goog.array.binarySearch = function(arr, target, opt_compareFn) {
+ return goog.array.binarySelect(arr,
+ goog.partial(opt_compareFn || goog.array.defaultCompare, target));
+};
+
+
+/**
+ * Selects an index in the specified array using the binary search algorithm.
+ * The evaluator receives an element and determines whether the desired index
+ * is before, at, or after it. The evaluator must be consistent (formally,
+ * goog.array.map(goog.array.map(arr, evaluator, opt_obj), goog.math.sign)
+ * must be monotonically non-increasing).
+ *
+ * Runtime: O(log n)
+ *
+ * @param {goog.array.ArrayLike} arr The array to be searched.
+ * @param {Function} evaluator Evaluator function that receives 3 arguments
+ * (the element, the index and the array). Should return a negative
+ * integer, zero, or a positive integer depending on whether the
+ * desired index is before, at, or after the element passed to it.
+ * @param {Object=} opt_obj The object to be used as the value of 'this'
+ * within evaluator.
+ * @return {number} Index of an element matched by the evaluator, if such
+ * exists; otherwise (-(insertion point) - 1). The insertion point is the
+ * index of the first element for which the evaluator returns negative, or
+ * arr.length if no such element exists. Return value non-negative iff a
+ * match is found.
+ */
+goog.array.binarySelect = function(arr, evaluator, opt_obj) {
var left = 0;
var right = arr.length - 1;
- var compareFn = opt_compareFn || goog.array.defaultCompare;
while (left <= right) {
var mid = (left + right) >> 1;
- var compareResult = compareFn(target, arr[mid]);
- if (compareResult > 0) {
+ var evalResult = evaluator.call(opt_obj, arr[mid], mid, arr);
+ if (evalResult > 0) {
left = mid + 1;
- } else if (compareResult < 0) {
+ } else if (evalResult < 0) {
right = mid - 1;
} else {
return mid;
View
42 closure/goog/array/array_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2006 Google Inc. All Rights Reserved.
+Copyright 2006 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.array</title>
@@ -1009,6 +1012,43 @@
}
+function testBinarySelect() {
+ var insertionPoint = function(position) { return -(position + 1)};
+ var numbers = [-897123.9, -321434.58758, -1321.3124, -324, -9, -3, 0, 0, 0,
+ 0.31255, 5, 142.88888708, 334, 342, 453, 54254];
+ var objects = goog.array.map(numbers, function(n) {return {n: n};});
+ function makeEvaluator(target) {
+ return function(obj, i, arr) {
+ assertEquals(objects, arr);
+ assertEquals(obj, arr[i]);
+ return target - obj.n;
+ };
+ }
+ assertEquals('{n:-897123.9} should be found at index 0', 0,
+ goog.array.binarySelect(objects, makeEvaluator(-897123.9)));
+ assertEquals('{n:54254} should be found at index ' + (objects.length - 1),
+ objects.length - 1,
+ goog.array.binarySelect(objects, makeEvaluator(54254)));
+ assertEquals('{n:-3} should be found at index 5', 5,
+ goog.array.binarySelect(objects, makeEvaluator(-3)));
+ pos = goog.array.binarySelect(objects, makeEvaluator(0));
+ assertTrue('{n:0} should be found at index 6 || 7 || 8', pos == 6 ||
+ pos == 7 || pos == 8);
+ pos = goog.array.binarySelect(objects, makeEvaluator(-900000));
+ assertTrue('{n:-900000} should not be found', pos < 0);
+ assertEquals('{n:-900000} should have an insertion point of 0', 0,
+ insertionPoint(pos));
+ pos = goog.array.binarySelect(objects, makeEvaluator('54255'));
+ assertTrue('{n:54255} should not be found', pos < 0);
+ assertEquals('{n:54255} should have an insertion point of ' +
+ (objects.length), objects.length, insertionPoint(pos));
+ pos = goog.array.binarySelect(objects, makeEvaluator(1.1));
+ assertTrue('{n:1.1} should not be found', pos < 0);
+ assertEquals('{n:1.1} should have an insertion point of 10', 10,
+ insertionPoint(pos));
+}
+
+
function testArrayEquals() {
// Test argument types.
assertFalse('array == not array', goog.array.equals([], null));
View
14 closure/goog/asserts/asserts.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2008 Google Inc. All Rights Reserved.
+// Copyright 2008 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Utilities to check the preconditions, postconditions and
View
5 closure/goog/asserts/asserts_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2008 Google Inc. All Rights Reserved.
+Copyright 2008 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.asserts.assert</title>
View
14 closure/goog/async/conditionaldelay.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2008 Google Inc. All Rights Reserved.
+// Copyright 2008 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Defines a class useful for handling functions that must be
View
7 closure/goog/async/conditionaldelay_test.html
@@ -14,7 +14,12 @@
-->
<html>
-<!-- Copyright 2008 Google Inc. All Rights Reserved.-->
+<!--
+Copyright 2008 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
+-->
<!---->
<head>
<title>Closure Unit Tests - goog.async.ConditionalDelay</title>
View
14 closure/goog/async/delay.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2007 Google Inc. All Rights Reserved.
+// Copyright 2007 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Defines a class useful for handling functions that must be
View
5 closure/goog/async/delay_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2007 Google Inc. All Rights Reserved.
+Copyright 2007 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.async.Delay</title>
View
14 closure/goog/base.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2006 Google Inc. All Rights Reserved.
+// Copyright 2006 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Bootstrap for the Google JS Library (Closure).
View
5 closure/goog/base_test.html
@@ -15,7 +15,10 @@
<html>
<!--
-Copyright 2006 Google Inc. All Rights Reserved.
+Copyright 2006 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.*</title>
View
14 closure/goog/color/alpha.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2006 Google Inc. All Rights Reserved.
+// Copyright 2006 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Utilities related to alpha/transparent colors and alpha color
View
5 closure/goog/color/alpha_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2006 Google Inc. All Rights Reserved.
+Copyright 2006 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.color.alpha</title>
View
14 closure/goog/color/color.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2006 Google Inc. All Rights Reserved.
+// Copyright 2006 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Utilities related to color and color conversion.
View
5 closure/goog/color/color_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2006 Google Inc. All Rights Reserved.
+Copyright 2006 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.color</title>
View
14 closure/goog/color/names.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2006 Google Inc. All Rights Reserved.
+// Copyright 2006 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Names of standard colors with their associated hex values.
View
14 closure/goog/crypt/base64.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2007 Google Inc. All Rights Reserved.
+// Copyright 2007 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Base64 en/decoding. Not much to say here except that we
View
5 closure/goog/crypt/base64_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2007 Google Inc. All Rights Reserved.
+Copyright 2007 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.crypt.base64</title>
View
14 closure/goog/crypt/basen.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2007 Google Inc. All Rights Reserved.
+// Copyright 2007 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Numeric base conversion library. Works for arbitrary bases and
View
5 closure/goog/crypt/basen_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2007 Google Inc. All Rights Reserved.
+Copyright 2007 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.crypt.baseN</title>
View
14 closure/goog/crypt/crypt.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2008 Google Inc. All Rights Reserved.
+// Copyright 2008 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Namespace with crypto related helper functions.
View
5 closure/goog/crypt/crypt_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2008 Google Inc. All Rights Reserved.
+Copyright 2008 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.crypt</title>
View
14 closure/goog/crypt/hash32.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2008 Google Inc. All Rights Reserved.
+// Copyright 2008 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview Implementation of 32-bit hashing functions.
View
5 closure/goog/crypt/hash32_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2008 Google Inc. All Rights Reserved.
+Copyright 2008 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.crypt.hash32</title>
View
14 closure/goog/crypt/sha1.js
@@ -10,7 +10,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Copyright 2005 Google Inc. All Rights Reserved.
+// Copyright 2005 Google Inc. All Rights Reserved
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS-IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
/**
* @fileoverview SHA-1 cryptographic hash.
View
5 closure/goog/crypt/sha1_test.html
@@ -15,7 +15,10 @@
<html>
<!--
- Copyright 2010 Google Inc. All Rights Reserved.
+Copyright 2010 Google Inc. All Rights Reserved
+
+Use of this source code is governed by an Apache 2.0 License.
+See the COPYING file for details.
-->
<head>
<title>Closure Unit Tests - goog.crypt.sha1</title>
View
7 closure/goog/css/autocomplete.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styles for goog.ui.AutoComplete and its derivatives.
* Note: these styles need some work to get them working properly at various
* font sizes other than the default.
View
9 closure/goog/css/bubble.css
@@ -1,10 +1,15 @@
/*
-Copyright 2009 Google Inc.
-
Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
+/*
+ * Copyright 2010 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
.goog-bubble-font {
font-size: 80%;
color: #888888;
View
7 closure/goog/css/button.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styling for buttons rendered by goog.ui.ButtonRenderer.
*
View
14 closure/goog/css/charpicker.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2009 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2009 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
/**/
@@ -152,7 +158,7 @@ See the COPYING file for details.
color: #000;
list-style: none;
margin: 0;
- /* 28px on the left for icon or checkbox; 10ex on the right for shortcut. */
+ /* 28px on the left for icon or checkbox; 10ex on the right for shortcut. */
padding: 1px 32px 1px 8px;
white-space: nowrap;
}
@@ -161,7 +167,7 @@ See the COPYING file for details.
color: #000;
list-style: none;
margin: 0;
- /* 28px on the left for icon or checkbox; 10ex on the right for shortcut. */
+ /* 28px on the left for icon or checkbox; 10ex on the right for shortcut. */
padding: 1px 32px 1px 8px;
white-space: nowrap;
}
@@ -172,7 +178,7 @@ See the COPYING file for details.
font-weight: bold;
list-style: none;
margin: 0;
- /* 28px on the left for icon or checkbox; 10ex on the right for shortcut. */
+ /* 28px on the left for icon or checkbox; 10ex on the right for shortcut. */
padding: 3px 32px 3px 8px;
white-space: nowrap;
}
View
8 closure/goog/css/checkbox.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2009 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2009 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
/* Sample 3-state checkbox styles. */
View
7 closure/goog/css/colormenubutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for buttons created by goog.ui.ColorMenuButtonRenderer.
*
View
7 closure/goog/css/colorpalette.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for color palettes.
*
View
8 closure/goog/css/colorpicker-simplegrid.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2007 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2007 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
/*
View
8 closure/goog/css/combobox.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2007 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2007 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
/* Styles for goog.ui.ComboBox and its derivatives.
View
7 closure/goog/css/common.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Cross-browser implementation of the "display: inline-block" CSS property.
* See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
* Tested on IE 6 & 7, FF 1.5 & 2.0, Safari 2 & 3, Webkit, and Opera 9.
View
8 closure/goog/css/css3button.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2010 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2010 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
/**/
View
7 closure/goog/css/custombutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styling for custom buttons rendered by goog.ui.CustomButtonRenderer.
*
View
7 closure/goog/css/datepicker.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for a goog.ui.DatePicker.
*
View
10 closure/goog/css/dialog.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for goog.ui.Dialog.
*
@@ -43,7 +48,7 @@ See the COPYING file for details.
font-weight: bold;
padding: 8px 15px 8px 8px;
position: relative;
- vertical-align: middle;
+ _zoom: 1; /* Ensures proper width in IE6 RTL. */
}
.modal-dialog-title-close {
@@ -55,6 +60,7 @@ See the COPYING file for details.
right: 10px;
top: 8px;
width: 15px;
+ vertical-align: middle;
}
.modal-dialog-buttons,
View
7 closure/goog/css/dimensionpicker.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2008 Google Inc. All Rights Reserved.
+ * Copyright 2008 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styling for dimension pickers rendered by goog.ui.DimensionPickerRenderer.
*
View
8 closure/goog/css/editortoolbar.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2008 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2008 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/*
* Editor toolbar styles.
View
7 closure/goog/css/flatbutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styling for flat buttons created by goog.ui.FlatButtonRenderer.
*
View
7 closure/goog/css/flatmenubutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for buttons created by goog.ui.FlatMenuButtonRenderer.
*
View
8 closure/goog/css/hovercard.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2008 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2008 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
.goog-hovercard div {
View
8 closure/goog/css/hsvapalette.css
@@ -4,7 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2008 Google Inc.
+ * Copyright 2008 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* All Rights Reserved.
*
* Styles for the HSV color palette.
View
8 closure/goog/css/hsvpalette.css
@@ -4,7 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2008 Google Inc.
+ * Copyright 2008 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* All Rights Reserved.
*
* Styles for the HSV color palette.
View
7 closure/goog/css/imagelessbutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2008 Google Inc. All Rights Reserved.
+ * Copyright 2008 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styling for buttons created by goog.ui.ImagelessButtonRenderer.
*
* WARNING: This file uses some ineffecient selectors and it may be
View
8 closure/goog/css/inputdatepicker.css
@@ -3,7 +3,13 @@ Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/
-/* Copyright 2008 Google Inc. All Rights Reserved. */
+/*
+ * Copyright 2008 Google Inc. All Rights Reserved
+ *
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
/**/
/* goog.ui.InputDatePicker */
View
7 closure/goog/css/linkbutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2010 Google Inc. All Rights Reserved.
+ * Copyright 2010 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Styling for link buttons created by goog.ui.LinkButtonRenderer.
*
View
7 closure/goog/css/menu.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for menus created by goog.ui.MenuRenderer.
*
View
7 closure/goog/css/menubutton.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/
/*
- * Copyright 2009 Google Inc. All Rights Reserved.
+ * Copyright 2009 Google Inc. All Rights Reserved
*
+ * Use of this source code is governed by an Apache 2.0 License.
+ * See the COPYING file for details.
+ */
+
+/*
* Standard styling for buttons created by goog.ui.MenuButtonRenderer.
*
View
11 closure/goog/css/menuitem.css
@@ -4,8 +4,13 @@ See the COPYING file for details.
*/