From 8d3c8f6a569256b714d15afe88c3da872ad59eec Mon Sep 17 00:00:00 2001 From: roytam1 Date: Wed, 15 Sep 2021 11:29:50 +0800 Subject: [PATCH] initial palemoon-29.4.0.2 import --- .gitattributes | 1 + .gitignore | 75 + .gitmodules | 3 + .ycm_extra_conf.py | 15 + AUTHORS | 1078 + LICENSE | 14 + README.md | 16 + aclocal.m4 | 27 + build/autoconf/mozconfig-find | 76 + build/autoconf/mozconfig2client-mk | 76 + build/dumbmake-dependencies | 0 build/mach_bootstrap.py | 14 + build/pymake/make.py | 40 + build/pypng/check-sync-exceptions | 3 + build/pypng/exnumpy.py | 128 + build/pypng/iccp.py | 537 + build/pypng/mkiccp.py | 45 + build/pypng/pdsimgtopng | 99 + build/pypng/pipasgrey | 73 + build/pypng/pipcat | 44 + build/pypng/pipcolours | 56 + build/pypng/pipcomposite | 121 + build/pypng/pipdither | 181 + build/pypng/piprgb | 36 + build/pypng/pipscalez | 53 + build/pypng/pipstack | 127 + build/pypng/pipwindow | 67 + build/pypng/plan9topng.py | 293 + build/pypng/pngchunk | 172 + build/pypng/pnghist | 79 + build/pypng/pnglsch | 31 + build/pypng/texttopng | 151 + client.mk | 484 + config/baseconfig.mk | 16 + config/config.mk | 7 + config/configobj.py | 2279 + config/makefiles/autotargets.mk | 94 + config/makefiles/makeutils.mk | 117 + config/printconfigsetting.py | 25 + config/recurse.mk | 9 + config/rules.mk | 13 + configure.in | 38 + configure.py | 32 + mach | 4 + moz.build | 7 + moz.configure | 6 + other-licenses/7zstub/palemoon/7zSD.manifest | 29 + other-licenses/7zstub/palemoon/7zSD.sfx | Bin 0 -> 156672 bytes palemoon/LICENSE | 7 + palemoon/Makefile.in | 13 + palemoon/app-rules.mk | 1 + palemoon/app.mozbuild | 16 + palemoon/app/Makefile.in | 111 + palemoon/app/application.ini | 50 + palemoon/app/blocklist.xml | 3931 + palemoon/app/macbuild/Contents/CodeResources | 1 + palemoon/app/macbuild/Contents/Info.plist.in | 227 + .../app/macbuild/Contents/MacOS-files-copy.in | 11 + palemoon/app/macbuild/Contents/MacOS-files.in | 9 + .../English.lproj/InfoPlist.strings.in | 5 + .../Contents/_CodeSignature/CodeResources | 71 + palemoon/app/macversion.py | 44 + palemoon/app/module.ver | 8 + palemoon/app/moz.build | 66 + palemoon/app/nsBrowserApp.cpp | 372 + palemoon/app/palemoon.exe.manifest | 47 + palemoon/app/permissions | 14 + palemoon/app/profile/channel-prefs.js | 6 + palemoon/app/profile/extensions/moz.build | 6 + .../Makefile.in | 10 + .../install.rdf.in | 40 + .../moz.build | 7 + palemoon/app/profile/pagethemes.rdf | 7 + palemoon/app/profile/palemoon.js | 1192 + palemoon/app/profile/prefs.js | 13 + palemoon/app/splash.rc | 21 + palemoon/app/ua-update.json | 1 + palemoon/base/content/aboutDialog.css | 74 + palemoon/base/content/aboutDialog.js | 55 + palemoon/base/content/aboutDialog.xul | 78 + palemoon/base/content/autocomplete.css | 17 + palemoon/base/content/autocomplete.xml | 2112 + palemoon/base/content/autorecovery.js | 58 + palemoon/base/content/autorecovery.xul | 12 + palemoon/base/content/baseMenuOverlay.xul | 78 + palemoon/base/content/browser-addons.js | 564 + palemoon/base/content/browser-appmenu.inc | 381 + palemoon/base/content/browser-charsetmenu.inc | 62 + palemoon/base/content/browser-context.inc | 390 + .../base/content/browser-devtools-theme.js | 91 + palemoon/base/content/browser-doctype.inc | 19 + palemoon/base/content/browser-feeds.js | 236 + palemoon/base/content/browser-fullScreen.js | 454 + palemoon/base/content/browser-fullZoom.js | 539 + .../base/content/browser-gestureSupport.js | 1189 + palemoon/base/content/browser-menubar.inc | 504 + palemoon/base/content/browser-menudragging.js | 351 + .../base/content/browser-menudragging.xul | 13 + palemoon/base/content/browser-places.js | 1352 + palemoon/base/content/browser-plugins.js | 789 + palemoon/base/content/browser-sets.inc | 325 + palemoon/base/content/browser-syncui.js | 493 + palemoon/base/content/browser-tabPreviews.js | 1139 + palemoon/base/content/browser-tabPreviews.xml | 74 + palemoon/base/content/browser-thumbnails.js | 221 + palemoon/base/content/browser-title.css | 204 + palemoon/base/content/browser-uacompat.js | 45 + palemoon/base/content/browser-webrtcUI.js | 57 + palemoon/base/content/browser.css | 753 + palemoon/base/content/browser.js | 7410 + palemoon/base/content/browser.xul | 994 + palemoon/base/content/content.js | 178 + .../content/global-devtools-theme-scripts.inc | 6 + palemoon/base/content/global-scripts.inc | 13 + palemoon/base/content/hiddenWindow.xul | 6 + palemoon/base/content/highlighter.css | 105 + palemoon/base/content/nsContextMenu.js | 1602 + palemoon/base/content/openLocation.js | 148 + palemoon/base/content/openLocation.xul | 57 + .../base/content/overrides/app-license.html | 6 + palemoon/base/content/padlock.css | 227 + palemoon/base/content/padlock.js | 282 + palemoon/base/content/padlock.xul | 63 + .../base/content/padlock_classic_broken.png | Bin 0 -> 726 bytes palemoon/base/content/padlock_classic_ev.png | Bin 0 -> 566 bytes .../base/content/padlock_classic_https.png | Bin 0 -> 589 bytes palemoon/base/content/padlock_classic_low.png | Bin 0 -> 682 bytes .../base/content/padlock_classic_mixed.png | Bin 0 -> 324 bytes palemoon/base/content/padlock_mod_broken.png | Bin 0 -> 728 bytes palemoon/base/content/padlock_mod_ev.png | Bin 0 -> 290 bytes palemoon/base/content/padlock_mod_https.png | Bin 0 -> 338 bytes palemoon/base/content/padlock_mod_low.png | Bin 0 -> 386 bytes palemoon/base/content/padlock_mod_mixed.png | Bin 0 -> 318 bytes palemoon/base/content/palemoon.xhtml | 66 + palemoon/base/content/popup-notifications.inc | 104 + palemoon/base/content/safeMode.css | 8 + palemoon/base/content/safeMode.js | 129 + palemoon/base/content/safeMode.xul | 55 + palemoon/base/content/sanitize.js | 517 + palemoon/base/content/sanitize.xul | 190 + palemoon/base/content/sanitizeDialog.css | 23 + palemoon/base/content/sanitizeDialog.js | 886 + palemoon/base/content/tabbrowser.css | 77 + palemoon/base/content/tabbrowser.xml | 5377 + palemoon/base/content/test/general/audio.ogg | Bin 0 -> 47411 bytes palemoon/base/content/urlbarBindings.xml | 1798 + palemoon/base/content/utilityOverlay.js | 889 + palemoon/base/content/viewSourceOverlay.xul | 22 + palemoon/base/content/web-panels.js | 97 + palemoon/base/content/web-panels.xul | 84 + palemoon/base/content/win6BrowserOverlay.xul | 12 + palemoon/base/jar.mn | 70 + palemoon/base/moz.build | 14 + palemoon/branding/LICENSE | 12 + palemoon/branding/README.md | 13 + palemoon/branding/beta/VisualElements_150.png | Bin 0 -> 32053 bytes palemoon/branding/beta/VisualElements_70.png | Bin 0 -> 8872 bytes palemoon/branding/beta/appname.bmp | Bin 0 -> 11158 bytes palemoon/branding/beta/branding.nsi | 10 + palemoon/branding/beta/configure.sh | 1 + .../beta/content/about-background.jpg | Bin 0 -> 43305 bytes palemoon/branding/beta/content/about-logo.png | Bin 0 -> 47278 bytes .../branding/beta/content/about-logo@2x.png | Bin 0 -> 139808 bytes .../branding/beta/content/about-wordmark.png | Bin 0 -> 11708 bytes palemoon/branding/beta/content/about.png | Bin 0 -> 60225 bytes .../branding/beta/content/aboutDialog.css | 49 + palemoon/branding/beta/content/icon48.png | Bin 0 -> 4528 bytes palemoon/branding/beta/content/icon64.png | Bin 0 -> 6264 bytes palemoon/branding/beta/content/jar.mn | 12 + palemoon/branding/beta/content/moz.build | 3 + palemoon/branding/beta/default16.png | Bin 0 -> 884 bytes palemoon/branding/beta/default32.png | Bin 0 -> 2397 bytes palemoon/branding/beta/default48.png | Bin 0 -> 4528 bytes palemoon/branding/beta/document.ico | Bin 0 -> 68211 bytes palemoon/branding/beta/firefox.ico | Bin 0 -> 358727 bytes .../branding/beta/locales/en-US/brand.dtd | 4 + .../beta/locales/en-US/brand.properties | 5 + palemoon/branding/beta/locales/jar.mn | 8 + palemoon/branding/beta/locales/moz.build | 5 + palemoon/branding/beta/moz.build | 10 + palemoon/branding/beta/mozicon128.png | Bin 0 -> 23264 bytes .../beta/palemoon.VisualElementsManifest.xml | 8 + .../branding/beta/pref/palemoon-branding.js | 44 + palemoon/branding/beta/wizHeader.bmp | Bin 0 -> 25818 bytes palemoon/branding/beta/wizHeaderRTL.bmp | Bin 0 -> 25818 bytes palemoon/branding/beta/wizWatermark.bmp | Bin 0 -> 154542 bytes .../branding/official/VisualElements_150.png | Bin 0 -> 27921 bytes .../branding/official/VisualElements_70.png | Bin 0 -> 7785 bytes palemoon/branding/official/appname.bmp | Bin 0 -> 35690 bytes palemoon/branding/official/branding.nsi | 10 + palemoon/branding/official/configure.sh | 2 + .../official/content/about-background.jpg | Bin 0 -> 111893 bytes .../branding/official/content/about-logo.png | Bin 0 -> 42128 bytes .../official/content/about-logo@2x.png | Bin 0 -> 166292 bytes .../official/content/about-wordmark.png | Bin 0 -> 10178 bytes .../official/content/about-wordmark.svg | 133 + palemoon/branding/official/content/about.png | Bin 0 -> 47380 bytes .../branding/official/content/aboutDialog.css | 49 + palemoon/branding/official/content/icon48.png | Bin 0 -> 3885 bytes palemoon/branding/official/content/icon64.png | Bin 0 -> 6176 bytes palemoon/branding/official/content/jar.mn | 12 + palemoon/branding/official/content/moz.build | 3 + palemoon/branding/official/default16.png | Bin 0 -> 811 bytes palemoon/branding/official/default22.png | Bin 0 -> 1377 bytes palemoon/branding/official/default24.png | Bin 0 -> 1534 bytes palemoon/branding/official/default256.png | Bin 0 -> 70279 bytes palemoon/branding/official/default32.png | Bin 0 -> 2273 bytes palemoon/branding/official/default48.png | Bin 0 -> 3885 bytes palemoon/branding/official/document.ico | Bin 0 -> 54261 bytes palemoon/branding/official/firefox.ico | Bin 0 -> 94683 bytes .../branding/official/locales/en-US/brand.dtd | 4 + .../official/locales/en-US/brand.properties | 5 + palemoon/branding/official/locales/jar.mn | 7 + palemoon/branding/official/locales/moz.build | 3 + palemoon/branding/official/moz.build | 9 + palemoon/branding/official/mozicon128.png | Bin 0 -> 20601 bytes .../palemoon.VisualElementsManifest.xml | 8 + palemoon/branding/official/palemoon.desktop | 353 + .../official/pref/palemoon-branding.js | 48 + palemoon/branding/official/wizHeader.bmp | Bin 0 -> 25818 bytes palemoon/branding/official/wizHeaderRTL.bmp | Bin 0 -> 25818 bytes palemoon/branding/official/wizWatermark.bmp | Bin 0 -> 154542 bytes palemoon/branding/shared/branding.mozbuild | 46 + .../shared/locales/browserconfig.properties | 3 + palemoon/branding/shared/newtab.ico | Bin 0 -> 1150 bytes palemoon/branding/shared/newwindow.ico | Bin 0 -> 1150 bytes palemoon/branding/shared/pbmode.ico | Bin 0 -> 1150 bytes palemoon/branding/shared/pngout.exe | Bin 0 -> 38912 bytes palemoon/branding/shared/pref/preferences.inc | 91 + palemoon/branding/shared/pref/uaoverrides.inc | 76 + .../unofficial/VisualElements_150.png | Bin 0 -> 33152 bytes .../branding/unofficial/VisualElements_70.png | Bin 0 -> 11726 bytes palemoon/branding/unofficial/appname.bmp | Bin 0 -> 11158 bytes palemoon/branding/unofficial/branding.nsi | 16 + palemoon/branding/unofficial/browser.desktop | 25 + palemoon/branding/unofficial/configure.sh | 5 + .../unofficial/content/about-background.png | Bin 0 -> 1204 bytes .../unofficial/content/about-logo.png | Bin 0 -> 31344 bytes .../unofficial/content/about-logo@2x.png | Bin 0 -> 81442 bytes .../branding/unofficial/content/about.png | Bin 0 -> 28171 bytes .../unofficial/content/aboutDialog.css | 19 + .../branding/unofficial/content/icon48.png | Bin 0 -> 4462 bytes .../branding/unofficial/content/icon64.png | Bin 0 -> 6441 bytes palemoon/branding/unofficial/content/jar.mn | 15 + .../branding/unofficial/content/moz.build | 6 + palemoon/branding/unofficial/default16.png | Bin 0 -> 757 bytes palemoon/branding/unofficial/default32.png | Bin 0 -> 2292 bytes palemoon/branding/unofficial/default48.png | Bin 0 -> 4462 bytes palemoon/branding/unofficial/document.ico | Bin 0 -> 49649 bytes palemoon/branding/unofficial/firefox.ico | Bin 0 -> 75811 bytes .../unofficial/locales/en-US/brand.dtd | 8 + .../unofficial/locales/en-US/brand.properties | 9 + .../locales/en-US/browserconfig.properties | 7 + palemoon/branding/unofficial/locales/jar.mn | 12 + .../branding/unofficial/locales/moz.build | 8 + palemoon/branding/unofficial/moz.build | 52 + palemoon/branding/unofficial/mozicon128.png | Bin 0 -> 17585 bytes palemoon/branding/unofficial/newtab.ico | Bin 0 -> 1150 bytes palemoon/branding/unofficial/newwindow.ico | Bin 0 -> 1150 bytes .../palemoon.VisualElementsManifest.xml | 8 + palemoon/branding/unofficial/pbmode.ico | Bin 0 -> 1150 bytes .../unofficial/pref/palemoon-branding.js | 35 + palemoon/branding/unofficial/wizHeader.bmp | Bin 0 -> 25820 bytes palemoon/branding/unofficial/wizHeaderRTL.bmp | Bin 0 -> 25820 bytes palemoon/branding/unofficial/wizWatermark.bmp | Bin 0 -> 154544 bytes .../branding/unstable/VisualElements_150.png | Bin 0 -> 34257 bytes .../branding/unstable/VisualElements_70.png | Bin 0 -> 9508 bytes palemoon/branding/unstable/appname.bmp | Bin 0 -> 11158 bytes palemoon/branding/unstable/branding.nsi | 10 + palemoon/branding/unstable/configure.sh | 2 + .../unstable/content/about-background.jpg | Bin 0 -> 115006 bytes .../branding/unstable/content/about-logo.png | Bin 0 -> 42470 bytes .../unstable/content/about-logo@2x.png | Bin 0 -> 120348 bytes .../unstable/content/about-wordmark.png | Bin 0 -> 11708 bytes palemoon/branding/unstable/content/about.png | Bin 0 -> 55384 bytes .../branding/unstable/content/aboutDialog.css | 49 + palemoon/branding/unstable/content/icon48.png | Bin 0 -> 4855 bytes palemoon/branding/unstable/content/icon64.png | Bin 0 -> 6531 bytes palemoon/branding/unstable/content/jar.mn | 12 + palemoon/branding/unstable/content/moz.build | 3 + palemoon/branding/unstable/default16.png | Bin 0 -> 872 bytes palemoon/branding/unstable/default32.png | Bin 0 -> 2499 bytes palemoon/branding/unstable/default48.png | Bin 0 -> 4855 bytes palemoon/branding/unstable/disk.icns | Bin 0 -> 54424 bytes palemoon/branding/unstable/document.icns | Bin 0 -> 125812 bytes palemoon/branding/unstable/document.ico | Bin 0 -> 65896 bytes palemoon/branding/unstable/dsstore | Bin 0 -> 6148 bytes palemoon/branding/unstable/firefox.icns | Bin 0 -> 59809 bytes palemoon/branding/unstable/firefox.ico | Bin 0 -> 100371 bytes .../branding/unstable/locales/en-US/brand.dtd | 4 + .../unstable/locales/en-US/brand.properties | 5 + palemoon/branding/unstable/locales/jar.mn | 8 + palemoon/branding/unstable/locales/moz.build | 5 + palemoon/branding/unstable/moz.build | 9 + palemoon/branding/unstable/mozicon128.png | Bin 0 -> 24891 bytes .../palemoon.VisualElementsManifest.xml | 8 + .../unstable/pref/palemoon-branding.js | 59 + palemoon/branding/unstable/wizHeader.bmp | Bin 0 -> 25818 bytes palemoon/branding/unstable/wizHeaderRTL.bmp | Bin 0 -> 25818 bytes palemoon/branding/unstable/wizWatermark.bmp | Bin 0 -> 154542 bytes palemoon/build.mk | 63 + .../components/BrowserComponents.manifest | 64 + palemoon/components/abouthome/aboutHome.css | 349 + palemoon/components/abouthome/aboutHome.js | 125 + palemoon/components/abouthome/aboutHome.xhtml | 62 + palemoon/components/abouthome/addons.png | Bin 0 -> 1444 bytes palemoon/components/abouthome/addons@2x.png | Bin 0 -> 3783 bytes palemoon/components/abouthome/bookmarks.png | Bin 0 -> 1276 bytes .../components/abouthome/bookmarks@2x.png | Bin 0 -> 2946 bytes palemoon/components/abouthome/downloads.png | Bin 0 -> 898 bytes .../components/abouthome/downloads@2x.png | Bin 0 -> 2018 bytes palemoon/components/abouthome/history.png | Bin 0 -> 1654 bytes palemoon/components/abouthome/history@2x.png | Bin 0 -> 4629 bytes palemoon/components/abouthome/jar.mn | 28 + palemoon/components/abouthome/moz.build | 7 + .../components/abouthome/restore-large.png | Bin 0 -> 2841 bytes .../components/abouthome/restore-large@2x.png | Bin 0 -> 7267 bytes palemoon/components/abouthome/restore.png | Bin 0 -> 1796 bytes palemoon/components/abouthome/restore@2x.png | Bin 0 -> 4810 bytes palemoon/components/abouthome/settings.png | Bin 0 -> 1557 bytes palemoon/components/abouthome/settings@2x.png | Bin 0 -> 3836 bytes palemoon/components/abouthome/sync.png | Bin 0 -> 1879 bytes palemoon/components/abouthome/sync@2x.png | Bin 0 -> 4615 bytes palemoon/components/build/Makefile.in | 8 + palemoon/components/build/moz.build | 34 + palemoon/components/build/nsBrowserCompsCID.h | 31 + palemoon/components/build/nsModule.cpp | 78 + .../certerror/content/aboutCertError.css | 17 + .../certerror/content/aboutCertError.xhtml | 247 + palemoon/components/certerror/jar.mn | 7 + palemoon/components/certerror/moz.build | 6 + .../dirprovider/DirectoryProvider.cpp | 268 + .../dirprovider/DirectoryProvider.h | 51 + palemoon/components/dirprovider/moz.build | 12 + palemoon/components/distribution.js | 373 + .../downloads/BrowserDownloads.manifest | 4 + .../components/downloads/DownloadsCommon.jsm | 1919 + .../components/downloads/DownloadsLogger.jsm | 75 + .../components/downloads/DownloadsStartup.js | 277 + .../components/downloads/DownloadsTaskbar.jsm | 176 + palemoon/components/downloads/DownloadsUI.js | 150 + .../components/downloads/DownloadsViewUI.jsm | 250 + .../content/allDownloadsViewOverlay.css | 56 + .../content/allDownloadsViewOverlay.js | 1399 + .../content/allDownloadsViewOverlay.xul | 114 + .../content/contentAreaDownloadsView.css | 11 + .../content/contentAreaDownloadsView.js | 15 + .../content/contentAreaDownloadsView.xul | 42 + .../components/downloads/content/download.css | 45 + .../components/downloads/content/download.xml | 179 + .../downloads/content/downloads.css | 132 + .../components/downloads/content/downloads.js | 1609 + .../downloads/content/downloadsOverlay.xul | 135 + .../components/downloads/content/indicator.js | 608 + .../downloads/content/indicatorOverlay.xul | 59 + palemoon/components/downloads/jar.mn | 18 + palemoon/components/downloads/moz.build | 22 + .../components/feeds/BrowserFeeds.manifest | 28 + palemoon/components/feeds/FeedConverter.js | 591 + palemoon/components/feeds/FeedWriter.js | 1386 + .../components/feeds/WebContentConverter.js | 927 + .../components/feeds/content/subscribe.css | 7 + .../components/feeds/content/subscribe.js | 23 + .../components/feeds/content/subscribe.xhtml | 65 + .../components/feeds/content/subscribe.xml | 40 + palemoon/components/feeds/jar.mn | 9 + palemoon/components/feeds/moz.build | 32 + palemoon/components/feeds/nsFeedSniffer.cpp | 363 + palemoon/components/feeds/nsFeedSniffer.h | 37 + .../components/feeds/nsIFeedResultService.idl | 66 + .../feeds/nsIWebContentConverterRegistrar.idl | 117 + palemoon/components/fuel/fuelApplication.js | 822 + .../components/fuel/fuelApplication.manifest | 3 + palemoon/components/fuel/fuelIApplication.idl | 347 + palemoon/components/fuel/moz.build | 13 + palemoon/components/moz.build | 46 + palemoon/components/newtab/cells.js | 126 + palemoon/components/newtab/drag.js | 151 + palemoon/components/newtab/dragDataHelper.js | 22 + palemoon/components/newtab/drop.js | 150 + palemoon/components/newtab/dropPreview.js | 222 + palemoon/components/newtab/dropTargetShim.js | 232 + palemoon/components/newtab/grid.js | 175 + palemoon/components/newtab/jar.mn | 8 + palemoon/components/newtab/moz.build | 7 + palemoon/components/newtab/newTab.css | 336 + palemoon/components/newtab/newTab.js | 69 + palemoon/components/newtab/newTab.xhtml | 61 + palemoon/components/newtab/page.js | 242 + palemoon/components/newtab/search.js | 95 + palemoon/components/newtab/sites.js | 353 + palemoon/components/newtab/transformations.js | 270 + palemoon/components/newtab/undo.js | 116 + palemoon/components/newtab/updater.js | 177 + palemoon/components/nsAboutRedirector.js | 116 + .../components/nsBrowserContentHandler.js | 803 + palemoon/components/nsBrowserGlue.js | 2172 + palemoon/components/nsIBrowserGlue.idl | 47 + palemoon/components/nsIBrowserHandler.idl | 20 + palemoon/components/pageinfo/feeds.js | 59 + palemoon/components/pageinfo/feeds.xml | 40 + palemoon/components/pageinfo/jar.mn | 13 + palemoon/components/pageinfo/moz.build | 7 + palemoon/components/pageinfo/pageInfo.css | 26 + palemoon/components/pageinfo/pageInfo.js | 1286 + palemoon/components/pageinfo/pageInfo.xml | 29 + palemoon/components/pageinfo/pageInfo.xul | 495 + palemoon/components/pageinfo/permissions.js | 341 + palemoon/components/pageinfo/security.js | 378 + .../permissions/aboutPermissions.css | 11 + .../permissions/aboutPermissions.js | 1335 + .../permissions/aboutPermissions.xml | 113 + .../permissions/aboutPermissions.xul | 313 + palemoon/components/permissions/jar.mn | 9 + palemoon/components/permissions/moz.build | 6 + palemoon/components/places/PlacesUIUtils.jsm | 1375 + .../places/content/bookmarkProperties.js | 675 + .../places/content/bookmarkProperties.xul | 43 + .../places/content/bookmarksPanel.js | 25 + .../places/content/bookmarksPanel.xul | 55 + .../places/content/browserPlacesViews.js | 1726 + .../components/places/content/controller.js | 1895 + .../places/content/downloadsViewOverlay.xul | 44 + .../places/content/editBookmarkOverlay.js | 1063 + .../places/content/editBookmarkOverlay.xul | 228 + .../places/content/history-panel.js | 91 + .../places/content/history-panel.xul | 92 + palemoon/components/places/content/menu.xml | 475 + .../places/content/moveBookmarks.js | 54 + .../places/content/moveBookmarks.xul | 53 + .../components/places/content/organizer.css | 7 + palemoon/components/places/content/places.css | 16 + palemoon/components/places/content/places.js | 1532 + palemoon/components/places/content/places.xul | 424 + .../places/content/placesOverlay.xul | 247 + .../components/places/content/sidebarUtils.js | 104 + palemoon/components/places/content/tree.xml | 789 + .../components/places/content/treeView.js | 1770 + palemoon/components/places/jar.mn | 34 + palemoon/components/places/moz.build | 8 + palemoon/components/preferences/advanced.js | 797 + palemoon/components/preferences/advanced.xul | 480 + .../preferences/applicationManager.js | 97 + .../preferences/applicationManager.xul | 59 + .../components/preferences/applications.js | 1876 + .../components/preferences/applications.xul | 99 + palemoon/components/preferences/colors.xul | 114 + palemoon/components/preferences/connection.js | 199 + .../components/preferences/connection.xul | 159 + palemoon/components/preferences/content.js | 186 + palemoon/components/preferences/content.xul | 209 + palemoon/components/preferences/cookies.js | 943 + palemoon/components/preferences/cookies.xul | 103 + palemoon/components/preferences/fonts.js | 143 + palemoon/components/preferences/fonts.xul | 275 + palemoon/components/preferences/handlers.css | 25 + palemoon/components/preferences/handlers.xml | 81 + palemoon/components/preferences/jar.mn | 44 + palemoon/components/preferences/languages.js | 303 + palemoon/components/preferences/languages.xul | 94 + palemoon/components/preferences/main.js | 472 + palemoon/components/preferences/main.xul | 182 + palemoon/components/preferences/moz.build | 13 + palemoon/components/preferences/newtaburl.js | 102 + .../components/preferences/permissions.js | 459 + .../components/preferences/permissions.xul | 85 + .../components/preferences/preferences.xul | 77 + palemoon/components/preferences/privacy.js | 458 + palemoon/components/preferences/privacy.xul | 256 + palemoon/components/preferences/sanitize.js | 11 + palemoon/components/preferences/sanitize.xul | 108 + palemoon/components/preferences/security.js | 235 + palemoon/components/preferences/security.xul | 177 + .../components/preferences/selectBookmark.js | 82 + .../components/preferences/selectBookmark.xul | 44 + palemoon/components/preferences/sync.js | 192 + palemoon/components/preferences/sync.xul | 178 + palemoon/components/preferences/tabs.js | 89 + palemoon/components/preferences/tabs.xul | 101 + .../content/aboutPrivateBrowsing.xhtml | 150 + palemoon/components/privatebrowsing/jar.mn | 6 + palemoon/components/privatebrowsing/moz.build | 6 + .../search/content/engineManager.js | 492 + .../search/content/engineManager.xul | 93 + palemoon/components/search/content/search.xml | 834 + .../search/content/searchbarBindings.css | 13 + palemoon/components/search/jar.mn | 9 + palemoon/components/search/moz.build | 6 + .../components/sessionstore/DocumentUtils.jsm | 230 + .../sessionstore/SessionStorage.jsm | 165 + .../components/sessionstore/SessionStore.jsm | 4779 + .../sessionstore/XPathGenerator.jsm | 97 + .../components/sessionstore/_SessionFile.jsm | 314 + .../content/aboutSessionRestore.js | 316 + .../content/aboutSessionRestore.xhtml | 94 + .../content/content-sessionStore.js | 40 + palemoon/components/sessionstore/jar.mn | 8 + palemoon/components/sessionstore/moz.build | 28 + .../sessionstore/nsISessionStartup.idl | 59 + .../sessionstore/nsISessionStore.idl | 206 + .../sessionstore/nsSessionStartup.js | 296 + .../components/sessionstore/nsSessionStore.js | 37 + .../sessionstore/nsSessionStore.manifest | 18 + .../components/shared/searchenginelogos.js | 349 + palemoon/components/shell/ShellService.jsm | 110 + .../shell/content/setDesktopBackground.js | 165 + .../shell/content/setDesktopBackground.xul | 56 + palemoon/components/shell/jar.mn | 7 + palemoon/components/shell/moz.build | 35 + .../components/shell/nsGNOMEShellService.cpp | 637 + .../components/shell/nsGNOMEShellService.h | 36 + .../components/shell/nsIGNOMEShellService.idl | 19 + palemoon/components/shell/nsIShellService.idl | 95 + .../shell/nsIWindowsShellService.idl | 17 + .../components/shell/nsSetDefaultBrowser.js | 30 + .../shell/nsSetDefaultBrowser.manifest | 3 + palemoon/components/shell/nsShellService.h | 12 + .../shell/nsWindowsShellService.cpp | 1277 + .../components/shell/nsWindowsShellService.h | 37 + palemoon/components/statusbar/Downloads.jsm | 674 + palemoon/components/statusbar/Progress.jsm | 183 + palemoon/components/statusbar/Status.jsm | 492 + palemoon/components/statusbar/Status4Evar.jsm | 312 + palemoon/components/statusbar/Toolbars.jsm | 221 + .../components/statusbar/content-thunk.js | 23 + .../components/statusbar/content/overlay.css | 14 + .../components/statusbar/content/overlay.js | 16 + .../components/statusbar/content/overlay.xul | 82 + .../components/statusbar/content/prefs.css | 10 + .../components/statusbar/content/prefs.js | 274 + .../components/statusbar/content/prefs.xml | 704 + .../components/statusbar/content/prefs.xul | 297 + .../statusbar/content/tabbrowser.xml | 218 + palemoon/components/statusbar/jar.mn | 15 + palemoon/components/statusbar/moz.build | 24 + palemoon/components/statusbar/status4evar.idl | 57 + palemoon/components/statusbar/status4evar.js | 695 + .../components/statusbar/status4evar.manifest | 3 + .../sync/aboutSyncTabs-bindings.xml | 46 + palemoon/components/sync/aboutSyncTabs.css | 11 + palemoon/components/sync/aboutSyncTabs.js | 313 + palemoon/components/sync/aboutSyncTabs.xul | 68 + palemoon/components/sync/addDevice.js | 157 + palemoon/components/sync/addDevice.xul | 129 + palemoon/components/sync/genericChange.js | 234 + palemoon/components/sync/genericChange.xul | 123 + palemoon/components/sync/jar.mn | 22 + palemoon/components/sync/key.xhtml | 54 + palemoon/components/sync/moz.build | 7 + palemoon/components/sync/notification.xml | 129 + palemoon/components/sync/progress.js | 71 + palemoon/components/sync/progress.xhtml | 55 + palemoon/components/sync/quota.js | 247 + palemoon/components/sync/quota.xul | 65 + palemoon/components/sync/setup.js | 1071 + palemoon/components/sync/setup.xul | 491 + palemoon/components/sync/utils.js | 218 + palemoon/config/version.txt | 1 + palemoon/configure.in | 36 + palemoon/confvars.sh | 104 + palemoon/defs.mk | 1 + palemoon/installer/Makefile.in | 201 + palemoon/installer/moz.build | 5 + palemoon/installer/package-manifest.in | 308 + palemoon/installer/removed-files.in | 99 + palemoon/installer/windows/Makefile.in | 69 + palemoon/installer/windows/app.tag | 4 + palemoon/installer/windows/moz.build | 14 + .../installer/windows/nsis/defines.nsi.in | 65 + palemoon/installer/windows/nsis/installer.nsi | 1162 + palemoon/installer/windows/nsis/shared.nsh | 1306 + .../installer/windows/nsis/uninstaller.nsi | 556 + .../installer/windows/nsis/updater_append.ini | 12 + palemoon/locales/Makefile.in | 222 + palemoon/locales/all-locales | 97 + .../chrome/browser-region/region.properties | 38 + .../en-US/chrome/browser/aboutCertError.dtd | 40 + .../en-US/chrome/browser/aboutDialog.dtd | 91 + .../en-US/chrome/browser/aboutHome.dtd | 26 + .../chrome/browser/aboutPrivateBrowsing.dtd | 21 + .../chrome/browser/aboutSessionRestore.dtd | 23 + .../en-US/chrome/browser/aboutSyncTabs.dtd | 21 + .../en-US/chrome/browser/baseMenuOverlay.dtd | 45 + .../locales/en-US/chrome/browser/browser.dtd | 610 + .../en-US/chrome/browser/browser.properties | 426 + .../en-US/chrome/browser/charsetMenu.dtd | 18 + .../chrome/browser/charsetMenu.properties | 103 + .../en-US/chrome/browser/charsetOverlay.dtd | 23 + .../chrome/browser/downloads/downloads.dtd | 96 + .../browser/downloads/downloads.properties | 78 + .../en-US/chrome/browser/engineManager.dtd | 29 + .../chrome/browser/engineManager.properties | 9 + .../en-US/chrome/browser/feeds/subscribe.dtd | 10 + .../chrome/browser/feeds/subscribe.properties | 53 + .../locales/en-US/chrome/browser/newTab.dtd | 11 + .../en-US/chrome/browser/newTab.properties | 7 + .../en-US/chrome/browser/openLocation.dtd | 14 + .../chrome/browser/openLocation.properties | 5 + .../locales/en-US/chrome/browser/pageInfo.dtd | 92 + .../en-US/chrome/browser/pageInfo.properties | 56 + .../locales/en-US/chrome/browser/palemoon.dtd | 15 + .../browser/permissions/aboutPermissions.dtd | 50 + .../permissions/aboutPermissions.properties | 14 + .../places/bookmarkProperties.properties | 19 + .../browser/places/editBookmarkOverlay.dtd | 28 + .../chrome/browser/places/moveBookmarks.dtd | 9 + .../en-US/chrome/browser/places/places.dtd | 140 + .../chrome/browser/places/places.properties | 95 + .../chrome/browser/preferences/advanced.dtd | 156 + .../preferences/applicationManager.dtd | 8 + .../preferences/applicationManager.properties | 14 + .../browser/preferences/applications.dtd | 14 + .../chrome/browser/preferences/colors.dtd | 40 + .../chrome/browser/preferences/connection.dtd | 49 + .../chrome/browser/preferences/content.dtd | 57 + .../chrome/browser/preferences/cookies.dtd | 27 + .../chrome/browser/preferences/fonts.dtd | 107 + .../chrome/browser/preferences/languages.dtd | 19 + .../en-US/chrome/browser/preferences/main.dtd | 44 + .../browser/preferences/permissions.dtd | 28 + .../browser/preferences/preferences.dtd | 23 + .../preferences/preferences.properties | 153 + .../chrome/browser/preferences/privacy.dtd | 83 + .../chrome/browser/preferences/security.dtd | 47 + .../browser/preferences/selectBookmark.dtd | 9 + .../en-US/chrome/browser/preferences/sync.dtd | 47 + .../en-US/chrome/browser/preferences/tabs.dtd | 36 + .../chrome/browser/quitDialog.properties | 13 + .../locales/en-US/chrome/browser/safeMode.dtd | 27 + .../locales/en-US/chrome/browser/sanitize.dtd | 64 + .../en-US/chrome/browser/search.properties | 18 + .../en-US/chrome/browser/searchbar.dtd | 6 + .../chrome/browser/setDesktopBackground.dtd | 15 + .../chrome/browser/shellservice.properties | 13 + .../chrome/browser/statusbar/meta.properties | 9 + .../browser/statusbar/overlay.properties | 17 + .../chrome/browser/statusbar/prefs.properties | 4 + .../browser/statusbar/statusbar-overlay.dtd | 10 + .../browser/statusbar/statusbar-prefs.dtd | 99 + .../en-US/chrome/browser/syncBrand.dtd | 6 + .../browser/syncGenericChange.properties | 37 + .../locales/en-US/chrome/browser/syncKey.dtd | 18 + .../en-US/chrome/browser/syncProgress.dtd | 15 + .../en-US/chrome/browser/syncQuota.dtd | 8 + .../en-US/chrome/browser/syncQuota.properties | 42 + .../en-US/chrome/browser/syncSetup.dtd | 116 + .../en-US/chrome/browser/syncSetup.properties | 51 + .../en-US/chrome/browser/tabbrowser.dtd | 6 + .../chrome/browser/tabbrowser.properties | 30 + .../en-US/chrome/browser/taskbar.properties | 12 + .../chrome/overrides/appstrings.properties | 37 + .../en-US/chrome/overrides/netError.dtd | 254 + .../en-US/chrome/overrides/settingsChange.dtd | 7 + .../crashreporter/crashreporter-override.ini | 9 + palemoon/locales/en-US/defines.inc | 12 + .../locales/en-US/installer/custom.properties | 85 + .../locales/en-US/installer/mui.properties | 61 + .../en-US/installer/override.properties | 86 + palemoon/locales/en-US/palemoon-l10n.js | 7 + palemoon/locales/en-US/profile/bookmarks.inc | 40 + .../profile/chrome/userChrome-example.css | 50 + .../profile/chrome/userContent-example.css | 32 + .../en-US/searchplugins/amazondotcom.xml | 15 + .../locales/en-US/searchplugins/answers.xml | 16 + palemoon/locales/en-US/searchplugins/bing.xml | 18 + .../en-US/searchplugins/creativecommons.xml | 14 + .../searchplugins/duckduckgo-palemoon.xml | 16 + palemoon/locales/en-US/searchplugins/eBay.xml | 19 + .../locales/en-US/searchplugins/ecosia.xml | 12 + .../locales/en-US/searchplugins/ekoru.xml | 10 + palemoon/locales/en-US/searchplugins/list.txt | 7 + .../locales/en-US/searchplugins/twitter.xml | 15 + .../locales/en-US/searchplugins/wikipedia.xml | 18 + .../locales/en-US/searchplugins/yahoo.xml | 17 + palemoon/locales/en-US/updater/updater.ini | 10 + palemoon/locales/filter.py | 37 + palemoon/locales/generic/extract-bookmarks.py | 62 + .../locales/generic/profile/bookmarks.html.in | 19 + .../locales/generic/profile/localstore.rdf | 9 + .../locales/generic/profile/mimeTypes.rdf | 17 + palemoon/locales/jar.mn | 97 + palemoon/locales/l10n.ini | 22 + palemoon/locales/moz.build | 6 + palemoon/locales/shipped-locales | 90 + palemoon/modules/AboutHomeUtils.jsm | 67 + palemoon/modules/AutoCompletePopup.jsm | 304 + palemoon/modules/BrowserNewTabPreloader.jsm | 436 + palemoon/modules/CharsetMenu.jsm | 160 + palemoon/modules/FormSubmitObserver.jsm | 235 + palemoon/modules/FormValidationHandler.jsm | 157 + palemoon/modules/NetworkPrioritizer.jsm | 179 + palemoon/modules/PageMenu.jsm | 238 + palemoon/modules/PopupNotifications.jsm | 994 + palemoon/modules/QuotaManager.jsm | 51 + palemoon/modules/RecentWindow.jsm | 68 + palemoon/modules/SharedFrame.jsm | 221 + palemoon/modules/Windows8WindowFrameColor.jsm | 53 + palemoon/modules/WindowsJumpLists.jsm | 591 + palemoon/modules/WindowsPreviewPerTab.jsm | 878 + palemoon/modules/moz.build | 41 + palemoon/modules/offlineAppCache.jsm | 20 + palemoon/modules/openLocationLastURL.jsm | 85 + palemoon/modules/webrtcUI.jsm | 292 + palemoon/moz.build | 22 + palemoon/moz.configure | 8 + palemoon/themes/LICENSE | 2 + palemoon/themes/linux/Geolocation-16.png | Bin 0 -> 606 bytes palemoon/themes/linux/Geolocation-64.png | Bin 0 -> 8056 bytes palemoon/themes/linux/Go-arrow.png | Bin 0 -> 573 bytes palemoon/themes/linux/Info.png | Bin 0 -> 767 bytes palemoon/themes/linux/KUI-close.png | Bin 0 -> 393 bytes palemoon/themes/linux/Makefile.in | 8 + palemoon/themes/linux/Privacy-16.png | Bin 0 -> 822 bytes palemoon/themes/linux/Privacy-32.png | Bin 0 -> 2085 bytes palemoon/themes/linux/Privacy-48.png | Bin 0 -> 3422 bytes palemoon/themes/linux/Privacy-64.png | Bin 0 -> 4828 bytes palemoon/themes/linux/Secure.png | Bin 0 -> 865 bytes palemoon/themes/linux/Security-broken.png | Bin 0 -> 928 bytes palemoon/themes/linux/Toolbar-small.png | Bin 0 -> 5429 bytes palemoon/themes/linux/Toolbar.png | Bin 0 -> 8925 bytes palemoon/themes/linux/aboutCertError.css | 73 + .../aboutCertError_sectionCollapsed-rtl.png | Bin 0 -> 791 bytes .../linux/aboutCertError_sectionCollapsed.png | Bin 0 -> 776 bytes .../linux/aboutCertError_sectionExpanded.png | Bin 0 -> 767 bytes .../themes/linux/aboutPrivateBrowsing.css | 47 + .../linux/aboutSessionRestore-window-icon.png | Bin 0 -> 405 bytes palemoon/themes/linux/aboutSessionRestore.css | 90 + palemoon/themes/linux/aboutSyncTabs.css | 101 + palemoon/themes/linux/actionicon-tab.png | Bin 0 -> 236 bytes palemoon/themes/linux/autocomplete.css | 210 + palemoon/themes/linux/browser.css | 2219 + .../linux/click-to-play-warning-stripes.png | Bin 0 -> 1563 bytes .../linux/communicator/communicator.css | 6 + palemoon/themes/linux/communicator/jar.mn | 7 + palemoon/themes/linux/communicator/moz.build | 6 + .../downloads/allDownloadsViewOverlay.css | 125 + palemoon/themes/linux/downloads/buttons.png | Bin 0 -> 5091 bytes .../downloads/contentAreaDownloadsView.css | 11 + .../linux/downloads/download-glow-small.png | Bin 0 -> 556 bytes .../themes/linux/downloads/download-glow.png | Bin 0 -> 723 bytes .../download-notification-finish.png | Bin 0 -> 3626 bytes .../downloads/download-notification-start.png | Bin 0 -> 3166 bytes .../linux/downloads/download-summary.png | Bin 0 -> 691 bytes palemoon/themes/linux/downloads/downloads.css | 376 + palemoon/themes/linux/engineManager.css | 16 + palemoon/themes/linux/feeds/feedIcon.png | Bin 0 -> 1794 bytes palemoon/themes/linux/feeds/feedIcon16.png | Bin 0 -> 799 bytes palemoon/themes/linux/feeds/subscribe-ui.css | 29 + palemoon/themes/linux/feeds/subscribe.css | 163 + palemoon/themes/linux/icon.png | Bin 0 -> 2185 bytes .../themes/linux/identity-icons-generic.png | Bin 0 -> 965 bytes .../themes/linux/identity-icons-https-ev.png | Bin 0 -> 708 bytes .../identity-icons-https-mixed-active.png | Bin 0 -> 984 bytes .../themes/linux/identity-icons-https.png | Bin 0 -> 672 bytes palemoon/themes/linux/identity.png | Bin 0 -> 9690 bytes palemoon/themes/linux/imagedocument.png | Bin 0 -> 2185 bytes palemoon/themes/linux/jar.mn | 142 + .../themes/linux/mixed-content-blocked-16.png | Bin 0 -> 346 bytes .../themes/linux/mixed-content-blocked-64.png | Bin 0 -> 2063 bytes palemoon/themes/linux/monitor.png | Bin 0 -> 6217 bytes palemoon/themes/linux/monitor_16-10.png | Bin 0 -> 6787 bytes palemoon/themes/linux/moz.build | 8 + palemoon/themes/linux/newtab/newTab.css | 31 + palemoon/themes/linux/page-livemarks.png | Bin 0 -> 799 bytes palemoon/themes/linux/pageInfo.css | 276 + palemoon/themes/linux/pageInfo.png | Bin 0 -> 8849 bytes .../linux/permissions/aboutPermissions.css | 149 + .../themes/linux/places/bookmarksMenu.png | Bin 0 -> 461 bytes .../themes/linux/places/bookmarksToolbar.png | Bin 0 -> 508 bytes palemoon/themes/linux/places/calendar.png | Bin 0 -> 670 bytes palemoon/themes/linux/places/downloads.png | Bin 0 -> 599 bytes .../linux/places/editBookmarkOverlay.css | 71 + .../themes/linux/places/livemark-item.png | Bin 0 -> 863 bytes palemoon/themes/linux/places/organizer.css | 107 + palemoon/themes/linux/places/organizer.xml | 21 + palemoon/themes/linux/places/pageStarred.png | Bin 0 -> 767 bytes palemoon/themes/linux/places/places.css | 221 + palemoon/themes/linux/places/query.png | Bin 0 -> 678 bytes palemoon/themes/linux/places/star-icons.png | Bin 0 -> 1106 bytes palemoon/themes/linux/places/starPage.png | Bin 0 -> 723 bytes palemoon/themes/linux/places/starred48.png | Bin 0 -> 2658 bytes palemoon/themes/linux/places/tag.png | Bin 0 -> 877 bytes .../themes/linux/places/toolbarDropMarker.png | Bin 0 -> 583 bytes .../themes/linux/places/unsortedBookmarks.png | Bin 0 -> 748 bytes palemoon/themes/linux/places/unstarred48.png | Bin 0 -> 2255 bytes palemoon/themes/linux/pointerLock-16.png | Bin 0 -> 249 bytes palemoon/themes/linux/pointerLock-64.png | Bin 0 -> 1119 bytes .../themes/linux/preferences/Options-sync.png | Bin 0 -> 3585 bytes palemoon/themes/linux/preferences/Options.png | Bin 0 -> 12680 bytes .../themes/linux/preferences/alwaysAsk.png | Bin 0 -> 575 bytes .../themes/linux/preferences/applications.css | 66 + palemoon/themes/linux/preferences/mail.png | Bin 0 -> 548 bytes .../themes/linux/preferences/preferences.css | 156 + .../themes/linux/privatebrowsing-mask.png | Bin 0 -> 1355 bytes palemoon/themes/linux/sanitizeDialog.css | 107 + palemoon/themes/linux/searchbar.css | 72 + .../themes/linux/setDesktopBackground.css | 18 + palemoon/themes/linux/slowStartup-16.png | Bin 0 -> 478 bytes palemoon/themes/linux/statusbar/overlay.css | 114 + palemoon/themes/linux/statusbar/prefs.css | 8 + palemoon/themes/linux/sync-128.png | Bin 0 -> 20229 bytes palemoon/themes/linux/sync-16-throbber.png | Bin 0 -> 10365 bytes palemoon/themes/linux/sync-16.png | Bin 0 -> 1847 bytes palemoon/themes/linux/sync-24-throbber.png | Bin 0 -> 15774 bytes palemoon/themes/linux/sync-32.png | Bin 0 -> 3384 bytes palemoon/themes/linux/sync-bg.png | Bin 0 -> 21309 bytes palemoon/themes/linux/sync-desktopIcon.png | Bin 0 -> 291 bytes palemoon/themes/linux/sync-mobileIcon.png | Bin 0 -> 352 bytes palemoon/themes/linux/syncCommon.css | 49 + palemoon/themes/linux/syncProgress.css | 46 + palemoon/themes/linux/syncQuota.css | 26 + palemoon/themes/linux/syncSetup.css | 127 + palemoon/themes/linux/tabbrowser/alltabs.png | Bin 0 -> 192 bytes .../themes/linux/tabbrowser/connecting.png | Bin 0 -> 8540 bytes palemoon/themes/linux/tabbrowser/loading.png | Bin 0 -> 12184 bytes .../linux/tabbrowser/tab-overflow-border.png | Bin 0 -> 193 bytes palemoon/themes/linux/tabbrowser/tab.png | Bin 0 -> 353 bytes .../linux/tabbrowser/tabDragIndicator.png | Bin 0 -> 450 bytes palemoon/themes/linux/urlbar-arrow.png | Bin 0 -> 305 bytes .../themes/linux/web-notifications-icon.svg | 15 + .../themes/linux/web-notifications-tray.svg | 23 + .../themes/linux/webRTC-shareDevice-16.png | Bin 0 -> 224 bytes .../themes/linux/webRTC-shareDevice-64.png | Bin 0 -> 1097 bytes .../themes/linux/webRTC-sharingDevice-16.png | Bin 0 -> 404 bytes palemoon/themes/moz.build | 11 + palemoon/themes/shared/browser.inc | 8 + palemoon/themes/shared/newtab/controls.png | Bin 0 -> 4180 bytes palemoon/themes/shared/newtab/newTab.css.inc | 204 + palemoon/themes/shared/newtab/noise.png | Bin 0 -> 2118 bytes palemoon/themes/shared/newtab/pinned.png | Bin 0 -> 307 bytes .../themes/shared/plugin-doorhanger.inc.css | 53 + .../plugins/notification-pluginAlert.png | Bin 0 -> 648 bytes .../plugins/notification-pluginAlert@2x.png | Bin 0 -> 1189 bytes .../plugins/notification-pluginBlocked.png | Bin 0 -> 968 bytes .../plugins/notification-pluginBlocked@2x.png | Bin 0 -> 2067 bytes .../plugins/notification-pluginNormal.png | Bin 0 -> 340 bytes .../plugins/notification-pluginNormal@2x.png | Bin 0 -> 469 bytes palemoon/themes/shared/statusbar/dynamic.css | 25 + palemoon/themes/shared/statusbar/overlay.css | 169 + palemoon/themes/shared/statusbar/pms16.png | Bin 0 -> 604 bytes palemoon/themes/shared/statusbar/pms24.png | Bin 0 -> 774 bytes palemoon/themes/shared/statusbar/prefs.css | 38 + palemoon/themes/shared/statusbar/pulse.png | Bin 0 -> 2775 bytes .../themes/shared/statusbar/throbber-idle.png | Bin 0 -> 713 bytes .../shared/statusbar/throbberStatic.png | Bin 0 -> 1736 bytes .../shared/tabbrowser/tab-audio-small.svg | 58 + .../themes/shared/tabbrowser/tab-audio.svg | 18 + palemoon/themes/windows/Geolocation-16.png | Bin 0 -> 704 bytes palemoon/themes/windows/Geolocation-64.png | Bin 0 -> 8424 bytes palemoon/themes/windows/Info.png | Bin 0 -> 615 bytes palemoon/themes/windows/KUI-background.png | Bin 0 -> 222 bytes palemoon/themes/windows/KUI-close.png | Bin 0 -> 393 bytes palemoon/themes/windows/Makefile.in | 7 + palemoon/themes/windows/Privacy-16.png | Bin 0 -> 798 bytes palemoon/themes/windows/Privacy-32.png | Bin 0 -> 1997 bytes palemoon/themes/windows/Privacy-48.png | Bin 0 -> 3912 bytes palemoon/themes/windows/Privacy-64.png | Bin 0 -> 8172 bytes palemoon/themes/windows/Push-16.png | Bin 0 -> 704 bytes palemoon/themes/windows/Push-64.png | Bin 0 -> 8388 bytes palemoon/themes/windows/Secure24.png | Bin 0 -> 1117 bytes palemoon/themes/windows/Toolbar-glass.png | Bin 0 -> 18803 bytes palemoon/themes/windows/Toolbar-glass.svg | 3218 + palemoon/themes/windows/Toolbar-inverted.png | Bin 0 -> 7101 bytes palemoon/themes/windows/Toolbar-inverted.svg | 302 + palemoon/themes/windows/Toolbar.png | Bin 0 -> 16015 bytes palemoon/themes/windows/Toolbar.svg | 1356 + palemoon/themes/windows/aboutCertError.css | 73 + .../aboutCertError_sectionCollapsed-rtl.png | Bin 0 -> 791 bytes .../aboutCertError_sectionCollapsed.png | Bin 0 -> 776 bytes .../aboutCertError_sectionExpanded.png | Bin 0 -> 767 bytes .../themes/windows/aboutPrivateBrowsing.css | 47 + .../aboutSessionRestore-window-icon.png | Bin 0 -> 352 bytes .../themes/windows/aboutSessionRestore.css | 73 + palemoon/themes/windows/aboutSyncTabs.css | 101 + palemoon/themes/windows/actionicon-tab.png | Bin 0 -> 425 bytes .../themes/windows/appmenu-dropmarker.png | Bin 0 -> 262 bytes palemoon/themes/windows/appmenu-icons.png | Bin 0 -> 2115 bytes palemoon/themes/windows/autocomplete.css | 238 + palemoon/themes/windows/browser.css | 3934 + palemoon/themes/windows/caption-buttons.svg | 121 + .../windows/click-to-play-warning-stripes.png | Bin 0 -> 1563 bytes .../windows/communicator/communicator.css | 6 + palemoon/themes/windows/communicator/jar.mn | 7 + .../themes/windows/communicator/moz.build | 6 + .../downloads/allDownloadsViewOverlay.css | 178 + palemoon/themes/windows/downloads/buttons.png | Bin 0 -> 6881 bytes .../downloads/contentAreaDownloadsView.css | 22 + .../download-notification-finish.png | Bin 0 -> 3755 bytes .../downloads/download-notification-start.png | Bin 0 -> 3166 bytes .../windows/downloads/download-summary.png | Bin 0 -> 741 bytes .../themes/windows/downloads/downloads.css | 487 + palemoon/themes/windows/engineManager.css | 16 + .../themes/windows/feeds/feed-icons-16.png | Bin 0 -> 2138 bytes palemoon/themes/windows/feeds/feedIcon.png | Bin 0 -> 1885 bytes palemoon/themes/windows/feeds/feedIcon16.png | Bin 0 -> 787 bytes .../themes/windows/feeds/subscribe-ui.css | 29 + palemoon/themes/windows/feeds/subscribe.css | 163 + palemoon/themes/windows/icon.png | Bin 0 -> 2185 bytes .../themes/windows/identity-icons-generic.png | Bin 0 -> 965 bytes .../windows/identity-icons-https-ev.png | Bin 0 -> 708 bytes .../identity-icons-https-mixed-active.png | Bin 0 -> 984 bytes .../themes/windows/identity-icons-https.png | Bin 0 -> 672 bytes palemoon/themes/windows/identity.png | Bin 0 -> 11844 bytes palemoon/themes/windows/imagedocument.png | Bin 0 -> 2185 bytes palemoon/themes/windows/jar.mn | 169 + .../themes/windows/keyhole-forward-mask.svg | 15 + palemoon/themes/windows/livemark-folder.png | Bin 0 -> 626 bytes palemoon/themes/windows/menu-back.png | Bin 0 -> 435 bytes palemoon/themes/windows/menu-forward.png | Bin 0 -> 434 bytes .../windows/mixed-content-blocked-16.png | Bin 0 -> 346 bytes .../windows/mixed-content-blocked-64.png | Bin 0 -> 2063 bytes palemoon/themes/windows/monitor.png | Bin 0 -> 6217 bytes palemoon/themes/windows/monitor_16-10.png | Bin 0 -> 6787 bytes palemoon/themes/windows/moz.build | 8 + palemoon/themes/windows/newtab/newTab.css | 36 + palemoon/themes/windows/pageInfo.css | 268 + palemoon/themes/windows/pageInfo.png | Bin 0 -> 8432 bytes .../windows/permissions/aboutPermissions.css | 153 + .../themes/windows/places/allBookmarks.png | Bin 0 -> 612 bytes palemoon/themes/windows/places/bookmark.png | Bin 0 -> 1779 bytes .../themes/windows/places/bookmarksMenu.png | Bin 0 -> 346 bytes .../windows/places/bookmarksToolbar.png | Bin 0 -> 380 bytes palemoon/themes/windows/places/calendar.png | Bin 0 -> 637 bytes palemoon/themes/windows/places/downloads.png | Bin 0 -> 674 bytes .../themes/windows/places/editBookmark.png | Bin 0 -> 1642 bytes .../windows/places/editBookmarkOverlay.css | 80 + palemoon/themes/windows/places/history.png | Bin 0 -> 871 bytes .../themes/windows/places/libraryToolbar.png | Bin 0 -> 1331 bytes .../themes/windows/places/libraryToolbar.svg | 41 + .../themes/windows/places/livemark-item.png | Bin 0 -> 863 bytes palemoon/themes/windows/places/organizer.css | 250 + palemoon/themes/windows/places/places.css | 172 + palemoon/themes/windows/places/query.png | Bin 0 -> 602 bytes palemoon/themes/windows/places/starred48.png | Bin 0 -> 1911 bytes palemoon/themes/windows/places/tag.png | Bin 0 -> 676 bytes .../windows/places/toolbarDropMarker.png | Bin 0 -> 223 bytes .../windows/places/unsortedBookmarks.png | Bin 0 -> 762 bytes .../themes/windows/places/unstarred48.png | Bin 0 -> 818 bytes palemoon/themes/windows/pointerLock-16.png | Bin 0 -> 249 bytes palemoon/themes/windows/pointerLock-64.png | Bin 0 -> 1119 bytes .../windows/preferences/Options-sync.png | Bin 0 -> 3585 bytes .../themes/windows/preferences/Options.png | Bin 0 -> 8899 bytes .../themes/windows/preferences/alwaysAsk.png | Bin 0 -> 439 bytes .../windows/preferences/application.png | Bin 0 -> 419 bytes .../windows/preferences/applications.css | 64 + palemoon/themes/windows/preferences/mail.png | Bin 0 -> 549 bytes .../windows/preferences/preferences.css | 146 + .../themes/windows/preferences/saveFile.png | Bin 0 -> 767 bytes .../themes/windows/privatebrowsing-dark.png | Bin 0 -> 1355 bytes .../themes/windows/privatebrowsing-light.png | Bin 0 -> 696 bytes palemoon/themes/windows/reload-stop-go.png | Bin 0 -> 1945 bytes palemoon/themes/windows/sanitize.png | Bin 0 -> 779 bytes palemoon/themes/windows/sanitizeDialog.css | 93 + .../windows/searchbar-dropdown-arrow.png | Bin 0 -> 517 bytes palemoon/themes/windows/searchbar.css | 81 + .../themes/windows/setDesktopBackground.css | 18 + palemoon/themes/windows/slowStartup-16.png | Bin 0 -> 512 bytes palemoon/themes/windows/statusbar/overlay.css | 104 + palemoon/themes/windows/statusbar/prefs.css | 7 + palemoon/themes/windows/sync-128.png | Bin 0 -> 20229 bytes palemoon/themes/windows/sync-16.png | Bin 0 -> 1847 bytes palemoon/themes/windows/sync-32.png | Bin 0 -> 3384 bytes palemoon/themes/windows/sync-bg.png | Bin 0 -> 21309 bytes palemoon/themes/windows/sync-desktopIcon.png | Bin 0 -> 291 bytes palemoon/themes/windows/sync-mobileIcon.png | Bin 0 -> 352 bytes palemoon/themes/windows/sync-throbber.png | Bin 0 -> 10362 bytes palemoon/themes/windows/syncCommon.css | 49 + palemoon/themes/windows/syncProgress.css | 46 + palemoon/themes/windows/syncQuota.css | 26 + palemoon/themes/windows/syncSetup.css | 132 + .../windows/tabbrowser/alltabs-inverted.png | Bin 0 -> 469 bytes .../themes/windows/tabbrowser/alltabs.png | Bin 0 -> 584 bytes .../themes/windows/tabbrowser/connecting.png | Bin 0 -> 8540 bytes .../themes/windows/tabbrowser/loading.png | Bin 0 -> 10727 bytes .../windows/tabbrowser/newtab-glass.png | Bin 0 -> 398 bytes .../windows/tabbrowser/newtab-inverted.png | Bin 0 -> 247 bytes palemoon/themes/windows/tabbrowser/newtab.png | Bin 0 -> 237 bytes .../tabbrowser/tab-arrow-left-glass.png | Bin 0 -> 331 bytes .../tabbrowser/tab-arrow-left-inverted.png | Bin 0 -> 250 bytes .../windows/tabbrowser/tab-arrow-left.png | Bin 0 -> 368 bytes .../tabbrowser/tab-overflow-border.png | Bin 0 -> 193 bytes .../windows/tabbrowser/tabDragIndicator.png | Bin 0 -> 3117 bytes .../toolbarbutton-dropdown-arrow-inverted.png | Bin 0 -> 221 bytes .../windows/toolbarbutton-dropdown-arrow.png | Bin 0 -> 287 bytes palemoon/themes/windows/urlbar-arrow.png | Bin 0 -> 305 bytes .../windows/urlbar-history-dropmarker.png | Bin 0 -> 480 bytes .../themes/windows/urlbar-popup-blocked.png | Bin 0 -> 745 bytes .../themes/windows/web-notifications-icon.svg | 15 + .../themes/windows/web-notifications-tray.svg | 23 + .../themes/windows/webRTC-shareDevice-16.png | Bin 0 -> 233 bytes .../themes/windows/webRTC-shareDevice-64.png | Bin 0 -> 1097 bytes .../windows/webRTC-sharingDevice-16.png | Bin 0 -> 404 bytes platform/.clang-format | 4 + platform/.clang-format-ignore | 3 + platform/.eslintignore | 230 + platform/.eslintrc.js | 17 + platform/.flake8 | 5 + platform/.gdbinit | 189 + platform/.gdbinit_python | 5 + platform/.gitattributes | 1 + platform/.gitignore | 126 + platform/.lldbinit | 31 + platform/.taskcluster.yml | 125 + platform/.ycm_extra_conf.py | 47 + platform/AUTHORS | 1076 + platform/Android.mk | 5 + platform/CLOBBER | 25 + platform/GNUmakefile | 14 + platform/LEGAL | 43 + platform/LICENSE | 9 + platform/Makefile.in | 406 + platform/README.md | 39 + platform/SECURITY.md | 36 + platform/accessible/.eslintrc.js | 17 + platform/accessible/aom/AccessibleNode.cpp | 68 + platform/accessible/aom/AccessibleNode.h | 52 + platform/accessible/aom/moz.build | 39 + .../accessible/atk/ARIAGridAccessibleWrap.h | 20 + platform/accessible/atk/AccessibleWrap.cpp | 1758 + platform/accessible/atk/AccessibleWrap.h | 91 + .../atk/ApplicationAccessibleWrap.cpp | 166 + .../atk/ApplicationAccessibleWrap.h | 34 + .../accessible/atk/AtkSocketAccessible.cpp | 125 + platform/accessible/atk/AtkSocketAccessible.h | 55 + platform/accessible/atk/DocAccessibleWrap.cpp | 24 + platform/accessible/atk/DocAccessibleWrap.h | 30 + .../accessible/atk/HTMLTableAccessibleWrap.h | 22 + .../accessible/atk/HyperTextAccessibleWrap.h | 20 + platform/accessible/atk/ImageAccessibleWrap.h | 20 + platform/accessible/atk/InterfaceInitFuncs.h | 43 + platform/accessible/atk/Platform.cpp | 372 + .../accessible/atk/RootAccessibleWrap.cpp | 23 + platform/accessible/atk/RootAccessibleWrap.h | 33 + .../accessible/atk/TextLeafAccessibleWrap.h | 19 + platform/accessible/atk/UtilInterface.cpp | 410 + .../accessible/atk/XULListboxAccessibleWrap.h | 20 + .../accessible/atk/XULMenuAccessibleWrap.h | 19 + .../atk/XULTreeGridAccessibleWrap.h | 21 + platform/accessible/atk/moz.build | 62 + platform/accessible/atk/nsMai.h | 148 + platform/accessible/atk/nsMaiHyperlink.cpp | 261 + platform/accessible/atk/nsMaiHyperlink.h | 54 + .../accessible/atk/nsMaiInterfaceAction.cpp | 104 + .../atk/nsMaiInterfaceComponent.cpp | 150 + .../accessible/atk/nsMaiInterfaceDocument.cpp | 150 + .../atk/nsMaiInterfaceEditableText.cpp | 133 + .../atk/nsMaiInterfaceHyperlinkImpl.cpp | 36 + .../atk/nsMaiInterfaceHypertext.cpp | 93 + .../accessible/atk/nsMaiInterfaceImage.cpp | 76 + .../atk/nsMaiInterfaceSelection.cpp | 151 + .../accessible/atk/nsMaiInterfaceTable.cpp | 390 + .../atk/nsMaiInterfaceTableCell.cpp | 215 + .../accessible/atk/nsMaiInterfaceText.cpp | 628 + .../accessible/atk/nsMaiInterfaceValue.cpp | 132 + platform/accessible/atk/nsStateMap.h | 116 + platform/accessible/base/ARIAMap.cpp | 998 + platform/accessible/base/ARIAMap.h | 305 + platform/accessible/base/ARIAStateMap.cpp | 375 + platform/accessible/base/ARIAStateMap.h | 66 + platform/accessible/base/AccEvent.cpp | 270 + platform/accessible/base/AccEvent.h | 570 + platform/accessible/base/AccGroupInfo.cpp | 227 + platform/accessible/base/AccGroupInfo.h | 114 + platform/accessible/base/AccIterator.cpp | 414 + platform/accessible/base/AccIterator.h | 324 + platform/accessible/base/AccTypes.h | 93 + .../accessible/base/AccessibleOrProxy.cpp | 29 + platform/accessible/base/AccessibleOrProxy.h | 122 + platform/accessible/base/Asserts.cpp | 25 + platform/accessible/base/DocManager.cpp | 593 + platform/accessible/base/DocManager.h | 189 + .../accessible/base/EmbeddedObjCollector.cpp | 81 + .../accessible/base/EmbeddedObjCollector.h | 69 + platform/accessible/base/EventQueue.cpp | 344 + platform/accessible/base/EventQueue.h | 77 + platform/accessible/base/EventTree.cpp | 621 + platform/accessible/base/EventTree.h | 122 + platform/accessible/base/Filters.cpp | 51 + platform/accessible/base/Filters.h | 50 + platform/accessible/base/FocusManager.cpp | 404 + platform/accessible/base/FocusManager.h | 134 + platform/accessible/base/Logging.cpp | 1040 + platform/accessible/base/Logging.h | 224 + platform/accessible/base/MarkupMap.h | 340 + .../base/NotificationController.cpp | 948 + .../accessible/base/NotificationController.h | 439 + platform/accessible/base/Platform.h | 87 + platform/accessible/base/Relation.h | 107 + platform/accessible/base/RelationType.h | 162 + platform/accessible/base/RelationTypeMap.h | 153 + platform/accessible/base/Role.h | 994 + platform/accessible/base/RoleMap.h | 1370 + platform/accessible/base/SelectionManager.cpp | 232 + platform/accessible/base/SelectionManager.h | 133 + platform/accessible/base/States.h | 284 + platform/accessible/base/StyleInfo.cpp | 121 + platform/accessible/base/StyleInfo.h | 47 + platform/accessible/base/TextAttrs.cpp | 913 + platform/accessible/base/TextAttrs.h | 478 + platform/accessible/base/TextRange-inl.h | 28 + platform/accessible/base/TextRange.cpp | 379 + platform/accessible/base/TextRange.h | 269 + platform/accessible/base/TextUpdater.cpp | 202 + platform/accessible/base/TextUpdater.h | 96 + platform/accessible/base/TreeWalker.cpp | 326 + platform/accessible/base/TreeWalker.h | 144 + platform/accessible/base/moz.build | 109 + platform/accessible/base/nsAccCache.h | 28 + platform/accessible/base/nsAccUtils.cpp | 447 + platform/accessible/base/nsAccUtils.h | 243 + .../base/nsAccessibilityService.cpp | 1872 + .../accessible/base/nsAccessibilityService.h | 438 + .../accessible/base/nsAccessiblePivot.cpp | 923 + platform/accessible/base/nsAccessiblePivot.h | 143 + platform/accessible/base/nsCoreUtils.cpp | 685 + platform/accessible/base/nsCoreUtils.h | 329 + platform/accessible/base/nsEventShell.cpp | 83 + platform/accessible/base/nsEventShell.h | 67 + platform/accessible/base/nsTextEquivUtils.cpp | 366 + platform/accessible/base/nsTextEquivUtils.h | 162 + .../generic/ARIAGridAccessible-inl.h | 38 + .../accessible/generic/ARIAGridAccessible.cpp | 702 + .../accessible/generic/ARIAGridAccessible.h | 138 + platform/accessible/generic/Accessible-inl.h | 134 + platform/accessible/generic/Accessible.cpp | 2857 + platform/accessible/generic/Accessible.h | 1269 + .../generic/ApplicationAccessible.cpp | 201 + .../generic/ApplicationAccessible.h | 120 + .../accessible/generic/BaseAccessibles.cpp | 264 + platform/accessible/generic/BaseAccessibles.h | 132 + .../accessible/generic/DocAccessible-inl.h | 188 + platform/accessible/generic/DocAccessible.cpp | 2386 + platform/accessible/generic/DocAccessible.h | 718 + .../generic/FormControlAccessible.cpp | 193 + .../generic/FormControlAccessible.h | 76 + .../generic/HyperTextAccessible-inl.h | 180 + .../generic/HyperTextAccessible.cpp | 2230 + .../accessible/generic/HyperTextAccessible.h | 592 + .../accessible/generic/ImageAccessible.cpp | 224 + platform/accessible/generic/ImageAccessible.h | 87 + .../accessible/generic/OuterDocAccessible.cpp | 218 + .../accessible/generic/OuterDocAccessible.h | 61 + .../accessible/generic/RootAccessible.cpp | 734 + platform/accessible/generic/RootAccessible.h | 92 + platform/accessible/generic/TableAccessible.h | 186 + .../generic/TableCellAccessible.cpp | 66 + .../accessible/generic/TableCellAccessible.h | 69 + .../accessible/generic/TextLeafAccessible.cpp | 54 + .../accessible/generic/TextLeafAccessible.h | 51 + platform/accessible/generic/moz.build | 65 + .../accessible/html/HTMLCanvasAccessible.cpp | 24 + .../accessible/html/HTMLCanvasAccessible.h | 35 + .../html/HTMLElementAccessibles.cpp | 204 + .../accessible/html/HTMLElementAccessibles.h | 120 + .../html/HTMLFormControlAccessible.cpp | 841 + .../html/HTMLFormControlAccessible.h | 284 + .../html/HTMLImageMapAccessible.cpp | 228 + .../accessible/html/HTMLImageMapAccessible.h | 89 + .../accessible/html/HTMLLinkAccessible.cpp | 147 + platform/accessible/html/HTMLLinkAccessible.h | 51 + .../accessible/html/HTMLListAccessible.cpp | 199 + platform/accessible/html/HTMLListAccessible.h | 104 + .../accessible/html/HTMLSelectAccessible.cpp | 610 + .../accessible/html/HTMLSelectAccessible.h | 222 + .../accessible/html/HTMLTableAccessible.cpp | 1133 + .../accessible/html/HTMLTableAccessible.h | 232 + platform/accessible/html/moz.build | 45 + .../accessible/interfaces/ia2/IA2Marshal.def | 11 + .../interfaces/ia2/IA2Marshal.dll.manifest | 12 + .../accessible/interfaces/ia2/IA2Marshal.rc | 5 + .../accessible/interfaces/ia2/IA2Typelib.idl | 60 + .../accessible/interfaces/ia2/Makefile.in | 108 + platform/accessible/interfaces/ia2/moz.build | 32 + platform/accessible/interfaces/moz.build | 39 + .../interfaces/msaa/AccessibleMarshal.def | 11 + .../interfaces/msaa/AccessibleMarshal.rc | 5 + .../interfaces/msaa/ISimpleDOMDocument.idl | 83 + .../interfaces/msaa/ISimpleDOMNode.idl | 188 + .../interfaces/msaa/ISimpleDOMText.idl | 79 + .../accessible/interfaces/msaa/Makefile.in | 50 + platform/accessible/interfaces/msaa/moz.build | 40 + .../interfaces/nsIAccessibilityService.idl | 108 + .../accessible/interfaces/nsIAccessible.idl | 300 + .../interfaces/nsIAccessibleApplication.idl | 34 + .../nsIAccessibleCaretMoveEvent.idl | 18 + .../interfaces/nsIAccessibleDocument.idl | 74 + .../interfaces/nsIAccessibleEditableText.idl | 56 + .../interfaces/nsIAccessibleEvent.idl | 455 + .../interfaces/nsIAccessibleHideEvent.idl | 28 + .../interfaces/nsIAccessibleHyperLink.idl | 86 + .../interfaces/nsIAccessibleHyperText.idl | 54 + .../interfaces/nsIAccessibleImage.idl | 31 + ...IAccessibleObjectAttributeChangedEvent.idl | 20 + .../interfaces/nsIAccessiblePivot.idl | 258 + .../interfaces/nsIAccessibleRelation.idl | 173 + .../interfaces/nsIAccessibleRole.idl | 980 + .../interfaces/nsIAccessibleSelectable.idl | 59 + .../nsIAccessibleStateChangeEvent.idl | 29 + .../interfaces/nsIAccessibleStates.idl | 76 + .../interfaces/nsIAccessibleTable.idl | 268 + .../nsIAccessibleTableChangeEvent.idl | 20 + .../interfaces/nsIAccessibleText.idl | 237 + .../nsIAccessibleTextChangeEvent.idl | 33 + .../interfaces/nsIAccessibleTextRange.idl | 159 + .../interfaces/nsIAccessibleTypes.idl | 81 + .../interfaces/nsIAccessibleValue.idl | 35 + .../nsIAccessibleVirtualCursorChangeEvent.idl | 34 + .../interfaces/nsIXBLAccessible.idl | 20 + .../accessible/ipc/DocAccessibleChildBase.cpp | 96 + .../accessible/ipc/DocAccessibleChildBase.h | 80 + .../accessible/ipc/DocAccessibleParent.cpp | 500 + platform/accessible/ipc/DocAccessibleParent.h | 197 + platform/accessible/ipc/IPCTypes.h | 48 + .../accessible/ipc/ProxyAccessibleBase.cpp | 174 + platform/accessible/ipc/ProxyAccessibleBase.h | 210 + .../accessible/ipc/ProxyAccessibleShared.h | 276 + platform/accessible/ipc/moz.build | 56 + .../ipc/other/DocAccessibleChild.cpp | 1997 + .../accessible/ipc/other/DocAccessibleChild.h | 488 + .../accessible/ipc/other/PDocAccessible.ipdl | 263 + .../accessible/ipc/other/ProxyAccessible.cpp | 1079 + .../accessible/ipc/other/ProxyAccessible.h | 49 + platform/accessible/ipc/other/moz.build | 42 + platform/accessible/ipc/win/COMPtrTypes.cpp | 49 + platform/accessible/ipc/win/COMPtrTypes.h | 26 + .../accessible/ipc/win/DocAccessibleChild.cpp | 236 + .../accessible/ipc/win/DocAccessibleChild.h | 317 + .../accessible/ipc/win/PDocAccessible.ipdl | 74 + platform/accessible/ipc/win/PlatformChild.cpp | 61 + platform/accessible/ipc/win/PlatformChild.h | 34 + .../accessible/ipc/win/ProxyAccessible.cpp | 598 + platform/accessible/ipc/win/ProxyAccessible.h | 57 + platform/accessible/ipc/win/moz.build | 38 + .../accessible/ipc/win/typelib/Accessible.idl | 15 + .../accessible/ipc/win/typelib/Makefile.in | 31 + platform/accessible/ipc/win/typelib/moz.build | 12 + platform/accessible/jsat/AccessFu.css | 59 + platform/accessible/jsat/AccessFu.jsm | 979 + platform/accessible/jsat/Constants.jsm | 59 + platform/accessible/jsat/ContentControl.jsm | 528 + platform/accessible/jsat/EventManager.jsm | 723 + platform/accessible/jsat/Gestures.jsm | 954 + platform/accessible/jsat/OutputGenerator.jsm | 1003 + platform/accessible/jsat/PointerAdapter.jsm | 163 + platform/accessible/jsat/Presentation.jsm | 768 + platform/accessible/jsat/Traversal.jsm | 419 + platform/accessible/jsat/Utils.jsm | 1112 + platform/accessible/jsat/content-script.js | 151 + platform/accessible/jsat/jar.mn | 10 + platform/accessible/jsat/moz.build | 19 + platform/accessible/jsat/sounds/clicked.ogg | Bin 0 -> 6618 bytes .../jsat/sounds/virtual_cursor_key.ogg | Bin 0 -> 4224 bytes .../jsat/sounds/virtual_cursor_move.ogg | Bin 0 -> 5636 bytes platform/accessible/moz.build | 33 + .../accessible/other/ARIAGridAccessibleWrap.h | 23 + platform/accessible/other/AccessibleWrap.cpp | 25 + platform/accessible/other/AccessibleWrap.h | 29 + .../other/ApplicationAccessibleWrap.h | 21 + platform/accessible/other/DocAccessibleWrap.h | 23 + .../other/HTMLTableAccessibleWrap.h | 24 + .../other/HyperTextAccessibleWrap.h | 20 + .../accessible/other/ImageAccessibleWrap.h | 22 + platform/accessible/other/Platform.cpp | 60 + .../accessible/other/RootAccessibleWrap.h | 23 + .../accessible/other/TextLeafAccessibleWrap.h | 19 + .../other/XULListboxAccessibleWrap.h | 20 + .../accessible/other/XULMenuAccessibleWrap.h | 19 + .../other/XULTreeGridAccessibleWrap.h | 20 + platform/accessible/other/moz.build | 26 + .../accessible/tests/browser/.eslintrc.js | 218 + platform/accessible/tests/browser/browser.ini | 17 + .../browser_shutdown_multi_reference.js | 48 + .../browser_shutdown_parent_own_reference.js | 72 + .../browser_shutdown_remote_no_reference.js | 48 + .../browser/browser_shutdown_remote_only.js | 40 + .../browser_shutdown_remote_own_reference.js | 75 + .../browser_shutdown_scope_lifecycle.js | 21 + .../browser/browser_shutdown_start_restart.js | 41 + .../accessible/tests/browser/e10s/browser.ini | 51 + .../e10s/browser_caching_attributes.js | 117 + .../e10s/browser_caching_description.js | 164 + .../browser/e10s/browser_caching_name.js | 434 + .../browser/e10s/browser_caching_relations.js | 86 + .../browser/e10s/browser_caching_states.js | 120 + .../browser/e10s/browser_caching_value.js | 155 + .../browser/e10s/browser_events_caretmove.js | 21 + .../tests/browser/e10s/browser_events_hide.js | 35 + .../tests/browser/e10s/browser_events_show.js | 17 + .../e10s/browser_events_statechange.js | 62 + .../browser/e10s/browser_events_textchange.js | 74 + .../e10s/browser_treeupdate_ariadialog.js | 43 + .../e10s/browser_treeupdate_ariaowns.js | 318 + .../browser/e10s/browser_treeupdate_canvas.js | 25 + .../e10s/browser_treeupdate_cssoverflow.js | 64 + .../browser/e10s/browser_treeupdate_doc.js | 312 + .../e10s/browser_treeupdate_gencontent.js | 78 + .../browser/e10s/browser_treeupdate_hidden.js | 30 + .../e10s/browser_treeupdate_imagemap.js | 176 + .../browser/e10s/browser_treeupdate_list.js | 43 + .../browser_treeupdate_list_editabledoc.js | 39 + .../e10s/browser_treeupdate_listener.js | 29 + .../e10s/browser_treeupdate_optgroup.js | 91 + .../e10s/browser_treeupdate_removal.js | 39 + .../browser/e10s/browser_treeupdate_table.js | 51 + .../e10s/browser_treeupdate_textleaf.js | 35 + .../e10s/browser_treeupdate_visibility.js | 196 + .../e10s/browser_treeupdate_whitespace.js | 71 + .../e10s/doc_treeupdate_ariadialog.html | 23 + .../browser/e10s/doc_treeupdate_ariaowns.html | 44 + .../browser/e10s/doc_treeupdate_imagemap.html | 21 + .../browser/e10s/doc_treeupdate_removal.xhtml | 11 + .../e10s/doc_treeupdate_visibility.html | 78 + .../e10s/doc_treeupdate_whitespace.html | 10 + .../accessible/tests/browser/e10s/events.js | 127 + .../accessible/tests/browser/e10s/head.js | 84 + platform/accessible/tests/browser/head.js | 116 + .../accessible/tests/browser/shared-head.js | 229 + .../accessible/tests/crashtests/448064.xhtml | 73 + .../accessible/tests/crashtests/471493.xul | 35 + .../tests/crashtests/crashtests.list | 3 + platform/accessible/tests/mochitest/a11y.ini | 17 + .../accessible/tests/mochitest/actions.js | 187 + .../tests/mochitest/actions/a11y.ini | 18 + .../tests/mochitest/actions/test_anchors.html | 150 + .../tests/mochitest/actions/test_aria.html | 202 + .../mochitest/actions/test_controls.html | 109 + .../tests/mochitest/actions/test_general.html | 107 + .../tests/mochitest/actions/test_general.xul | 145 + .../tests/mochitest/actions/test_keys.html | 60 + .../mochitest/actions/test_keys_menu.xul | 99 + .../tests/mochitest/actions/test_link.html | 147 + .../tests/mochitest/actions/test_media.html | 121 + .../tests/mochitest/actions/test_select.html | 105 + .../tests/mochitest/actions/test_tree.xul | 128 + .../tests/mochitest/actions/test_treegrid.xul | 197 + .../accessible/tests/mochitest/aom/a11y.ini | 3 + .../tests/mochitest/aom/test_general.html | 55 + .../accessible/tests/mochitest/attributes.js | 382 + .../tests/mochitest/attributes/a11y.ini | 12 + .../tests/mochitest/attributes/test_obj.html | 272 + .../mochitest/attributes/test_obj_css.html | 231 + .../mochitest/attributes/test_obj_css.xul | 73 + .../mochitest/attributes/test_obj_group.html | 469 + .../mochitest/attributes/test_obj_group.xul | 216 + .../attributes/test_obj_group_tree.xul | 85 + .../tests/mochitest/attributes/test_tag.html | 82 + .../mochitest/attributes/test_xml-roles.html | 251 + .../tests/mochitest/autocomplete.js | 221 + .../tests/mochitest/bounds/a11y.ini | 8 + .../tests/mochitest/bounds/test_list.html | 81 + .../tests/mochitest/bounds/test_select.html | 85 + .../tests/mochitest/bounds/test_zoom.html | 96 + .../mochitest/bounds/test_zoom_text.html | 77 + .../accessible/tests/mochitest/browser.js | 153 + platform/accessible/tests/mochitest/common.js | 952 + .../accessible/tests/mochitest/dumbfile.zip | Bin 0 -> 22 bytes .../tests/mochitest/editabletext/a11y.ini | 7 + .../mochitest/editabletext/editabletext.js | 353 + .../tests/mochitest/editabletext/test_1.html | 144 + .../tests/mochitest/editabletext/test_2.html | 63 + .../accessible/tests/mochitest/elm/a11y.ini | 16 + .../tests/mochitest/elm/test_HTMLSpec.html | 1671 + .../tests/mochitest/elm/test_MathMLSpec.html | 620 + .../tests/mochitest/elm/test_canvas.html | 58 + .../tests/mochitest/elm/test_figure.html | 62 + .../tests/mochitest/elm/test_listbox.xul | 74 + .../mochitest/elm/test_nsApplicationAcc.html | 75 + .../tests/mochitest/elm/test_plugin.html | 79 + .../tests/mochitest/elm/test_shadowroot.html | 60 + platform/accessible/tests/mochitest/events.js | 2329 + .../tests/mochitest/events/a11y.ini | 67 + .../tests/mochitest/events/docload_wnd.html | 39 + .../tests/mochitest/events/focus.html | 10 + .../tests/mochitest/events/scroll.html | 181 + .../mochitest/events/test_aria_alert.html | 92 + .../mochitest/events/test_aria_menu.html | 285 + .../mochitest/events/test_aria_objattr.html | 118 + .../mochitest/events/test_aria_owns.html | 129 + .../events/test_aria_statechange.html | 208 + .../tests/mochitest/events/test_attrs.html | 90 + .../mochitest/events/test_bug1322593-2.html | 83 + .../mochitest/events/test_bug1322593.html | 80 + .../mochitest/events/test_caretmove.html | 140 + .../tests/mochitest/events/test_caretmove.xul | 72 + .../mochitest/events/test_coalescence.html | 864 + .../mochitest/events/test_contextmenu.html | 139 + .../mochitest/events/test_descrchange.html | 85 + .../tests/mochitest/events/test_docload.html | 360 + .../tests/mochitest/events/test_docload.xul | 243 + .../mochitest/events/test_docload_aria.html | 83 + .../mochitest/events/test_dragndrop.html | 110 + .../tests/mochitest/events/test_flush.html | 77 + .../test_focus_aria_activedescendant.html | 120 + .../events/test_focus_autocomplete.xul | 518 + .../mochitest/events/test_focus_browserui.xul | 149 + .../mochitest/events/test_focus_canvas.html | 61 + .../events/test_focus_contextmenu.xul | 99 + .../mochitest/events/test_focus_controls.html | 75 + .../mochitest/events/test_focus_dialog.html | 164 + .../mochitest/events/test_focus_doc.html | 95 + .../mochitest/events/test_focus_general.html | 179 + .../mochitest/events/test_focus_general.xul | 179 + .../events/test_focus_listcontrols.xul | 189 + .../mochitest/events/test_focus_menu.xul | 119 + .../mochitest/events/test_focus_name.html | 122 + .../mochitest/events/test_focus_selects.html | 118 + .../mochitest/events/test_focus_tabbox.xul | 103 + .../mochitest/events/test_focus_tree.xul | 122 + .../mochitest/events/test_fromUserInput.html | 127 + .../tests/mochitest/events/test_label.xul | 177 + .../tests/mochitest/events/test_menu.xul | 202 + .../tests/mochitest/events/test_mutation.html | 632 + .../mochitest/events/test_mutation.xhtml | 97 + .../mochitest/events/test_namechange.html | 123 + .../mochitest/events/test_namechange.xul | 92 + .../tests/mochitest/events/test_scroll.xul | 131 + .../mochitest/events/test_scroll_caret.xul | 91 + .../mochitest/events/test_selection.html | 118 + .../tests/mochitest/events/test_selection.xul | 255 + .../mochitest/events/test_selection_aria.html | 127 + .../mochitest/events/test_statechange.html | 287 + .../tests/mochitest/events/test_text.html | 339 + .../tests/mochitest/events/test_text_alg.html | 249 + .../mochitest/events/test_textattrchange.html | 115 + .../mochitest/events/test_textselchange.html | 86 + .../tests/mochitest/events/test_tree.xul | 348 + .../mochitest/events/test_valuechange.html | 255 + .../accessible/tests/mochitest/focus/a11y.ini | 9 + .../mochitest/focus/test_focusedChild.html | 87 + .../tests/mochitest/focus/test_takeFocus.html | 128 + .../tests/mochitest/focus/test_takeFocus.xul | 106 + .../accessible/tests/mochitest/formimage.png | Bin 0 -> 20105 bytes platform/accessible/tests/mochitest/grid.js | 149 + .../tests/mochitest/hittest/a11y.ini | 14 + .../tests/mochitest/hittest/test_browser.html | 63 + .../hittest/test_canvas_hitregion.html | 88 + .../tests/mochitest/hittest/test_general.html | 115 + .../tests/mochitest/hittest/test_menu.xul | 134 + .../mochitest/hittest/test_shadowroot.html | 72 + .../tests/mochitest/hittest/test_zoom.html | 61 + .../mochitest/hittest/test_zoom_text.html | 57 + .../mochitest/hittest/test_zoom_tree.xul | 100 + .../tests/mochitest/hittest/zoom_tree.xul | 18 + .../tests/mochitest/hyperlink/a11y.ini | 7 + .../tests/mochitest/hyperlink/hyperlink.js | 42 + .../mochitest/hyperlink/test_general.html | 279 + .../mochitest/hyperlink/test_general.xul | 97 + .../tests/mochitest/hypertext/a11y.ini | 7 + .../mochitest/hypertext/test_general.html | 156 + .../mochitest/hypertext/test_update.html | 236 + .../accessible/tests/mochitest/jsat/a11y.ini | 30 + .../jsat/doc_content_integration.html | 115 + .../mochitest/jsat/doc_content_text.html | 15 + .../tests/mochitest/jsat/doc_traversal.html | 164 + .../tests/mochitest/jsat/dom_helper.js | 209 + .../tests/mochitest/jsat/gestures.json | 352 + .../tests/mochitest/jsat/jsatcommon.js | 739 + .../accessible/tests/mochitest/jsat/output.js | 114 + .../tests/mochitest/jsat/test_alive.html | 81 + .../jsat/test_content_integration.html | 343 + .../mochitest/jsat/test_content_text.html | 292 + .../mochitest/jsat/test_explicit_names.html | 191 + .../mochitest/jsat/test_gesture_tracker.html | 51 + .../tests/mochitest/jsat/test_hints.html | 89 + .../tests/mochitest/jsat/test_landmarks.html | 183 + .../mochitest/jsat/test_live_regions.html | 472 + .../tests/mochitest/jsat/test_output.html | 664 + .../mochitest/jsat/test_output_mathml.html | 313 + .../mochitest/jsat/test_pointer_relay.html | 95 + .../mochitest/jsat/test_quicknav_modes.html | 107 + .../tests/mochitest/jsat/test_tables.html | 579 + .../tests/mochitest/jsat/test_traversal.html | 167 + .../mochitest/jsat/test_traversal_helper.html | 113 + platform/accessible/tests/mochitest/layout.js | 258 + .../accessible/tests/mochitest/letters.gif | Bin 0 -> 5596 bytes .../tests/mochitest/longdesc_src.html | 8 + platform/accessible/tests/mochitest/moz.build | 36 + platform/accessible/tests/mochitest/moz.png | Bin 0 -> 1991 bytes platform/accessible/tests/mochitest/name.js | 33 + .../accessible/tests/mochitest/name/a11y.ini | 20 + .../tests/mochitest/name/general.css | 11 + .../tests/mochitest/name/general.xbl | 32 + .../accessible/tests/mochitest/name/markup.js | 382 + .../tests/mochitest/name/markuprules.xml | 373 + .../tests/mochitest/name/test_browserui.xul | 107 + .../mochitest/name/test_counterstyle.html | 153 + .../tests/mochitest/name/test_general.html | 631 + .../tests/mochitest/name/test_general.xul | 382 + .../tests/mochitest/name/test_link.html | 89 + .../tests/mochitest/name/test_list.html | 89 + .../tests/mochitest/name/test_markup.html | 60 + .../tests/mochitest/name/test_svg.html | 55 + .../tests/mochitest/name/test_toolbaritem.xul | 84 + .../tests/mochitest/name/test_tree.xul | 211 + platform/accessible/tests/mochitest/pivot.js | 551 + .../accessible/tests/mochitest/pivot/a11y.ini | 8 + .../mochitest/pivot/doc_virtualcursor.html | 38 + .../pivot/doc_virtualcursor_text.html | 29 + .../mochitest/pivot/test_virtualcursor.html | 129 + .../pivot/test_virtualcursor_text.html | 241 + .../accessible/tests/mochitest/relations.js | 192 + .../tests/mochitest/relations/a11y.ini | 12 + .../mochitest/relations/test_bindings.xhtml | 103 + .../tests/mochitest/relations/test_embeds.xul | 122 + .../mochitest/relations/test_general.html | 406 + .../mochitest/relations/test_general.xul | 238 + .../mochitest/relations/test_tabbrowser.xul | 103 + .../tests/mochitest/relations/test_tree.xul | 106 + .../relations/test_ui_modalprompt.html | 107 + .../mochitest/relations/test_update.html | 225 + platform/accessible/tests/mochitest/role.js | 178 + .../accessible/tests/mochitest/role/a11y.ini | 10 + .../tests/mochitest/role/test_aria.html | 339 + .../tests/mochitest/role/test_aria.xul | 72 + .../tests/mochitest/role/test_general.html | 186 + .../tests/mochitest/role/test_general.xul | 57 + .../tests/mochitest/role/test_svg.html | 70 + .../tests/mochitest/scroll/a11y.ini | 6 + .../tests/mochitest/scroll/test_zoom.html | 148 + .../mochitest/scroll/test_zoom_text.html | 158 + .../accessible/tests/mochitest/selectable.js | 80 + .../tests/mochitest/selectable/a11y.ini | 11 + .../tests/mochitest/selectable/test_aria.html | 225 + .../mochitest/selectable/test_listbox.xul | 152 + .../tests/mochitest/selectable/test_menu.xul | 78 + .../mochitest/selectable/test_menulist.xul | 96 + .../mochitest/selectable/test_select.html | 243 + .../tests/mochitest/selectable/test_tree.xul | 188 + platform/accessible/tests/mochitest/states.js | 266 + .../tests/mochitest/states/a11y.ini | 37 + .../tests/mochitest/states/test_aria.html | 629 + .../tests/mochitest/states/test_aria.xul | 60 + .../mochitest/states/test_aria_imgmap.html | 79 + .../states/test_aria_widgetitems.html | 162 + .../tests/mochitest/states/test_buttons.html | 85 + .../tests/mochitest/states/test_controls.html | 53 + .../tests/mochitest/states/test_controls.xul | 182 + .../tests/mochitest/states/test_doc.html | 89 + .../tests/mochitest/states/test_doc_busy.html | 79 + .../mochitest/states/test_docarticle.html | 80 + .../mochitest/states/test_editablebody.html | 46 + .../mochitest/states/test_expandable.xul | 118 + .../tests/mochitest/states/test_frames.html | 95 + .../tests/mochitest/states/test_inputs.html | 271 + .../tests/mochitest/states/test_link.html | 144 + .../tests/mochitest/states/test_popup.xul | 55 + .../tests/mochitest/states/test_selects.html | 203 + .../tests/mochitest/states/test_stale.html | 115 + .../tests/mochitest/states/test_tabs.xul | 70 + .../tests/mochitest/states/test_textbox.xul | 153 + .../tests/mochitest/states/test_tree.xul | 152 + .../mochitest/states/test_visibility.html | 175 + .../mochitest/states/test_visibility.xul | 152 + .../tests/mochitest/states/z_frames.html | 11 + .../mochitest/states/z_frames_article.html | 11 + .../mochitest/states/z_frames_checkbox.html | 11 + .../mochitest/states/z_frames_textbox.html | 11 + .../mochitest/states/z_frames_update.html | 22 + platform/accessible/tests/mochitest/table.js | 778 + .../accessible/tests/mochitest/table/a11y.ini | 27 + .../mochitest/table/test_css_tables.html | 116 + .../table/test_headers_ariagrid.html | 185 + .../table/test_headers_ariatable.html | 96 + .../mochitest/table/test_headers_listbox.xul | 194 + .../mochitest/table/test_headers_table.html | 713 + .../mochitest/table/test_headers_tree.xul | 101 + .../table/test_indexes_ariagrid.html | 139 + .../mochitest/table/test_indexes_listbox.xul | 85 + .../mochitest/table/test_indexes_table.html | 410 + .../mochitest/table/test_indexes_tree.xul | 71 + .../mochitest/table/test_layoutguess.html | 506 + .../tests/mochitest/table/test_mtable.html | 128 + .../mochitest/table/test_sels_ariagrid.html | 161 + .../mochitest/table/test_sels_listbox.xul | 247 + .../mochitest/table/test_sels_table.html | 180 + .../tests/mochitest/table/test_sels_tree.xul | 79 + .../mochitest/table/test_struct_ariagrid.html | 149 + .../table/test_struct_ariatreegrid.html | 76 + .../mochitest/table/test_struct_listbox.xul | 117 + .../mochitest/table/test_struct_table.html | 203 + .../mochitest/table/test_struct_tree.xul | 74 + .../tests/mochitest/table/test_table_1.html | 105 + .../tests/mochitest/table/test_table_2.html | 89 + .../mochitest/test_OuterDocAccessible.html | 89 + .../mochitest/test_aria_token_attrs.html | 329 + .../tests/mochitest/test_bug420863.html | 103 + .../tests/mochitest/test_descr.html | 121 + .../mochitest/test_nsIAccessibleDocument.html | 96 + .../mochitest/test_nsIAccessibleImage.html | 202 + platform/accessible/tests/mochitest/text.js | 634 + .../accessible/tests/mochitest/text/a11y.ini | 16 + .../accessible/tests/mochitest/text/doc.html | 9 + .../mochitest/text/test_atcaretoffset.html | 455 + .../mochitest/text/test_charboundary.html | 140 + .../tests/mochitest/text/test_doc.html | 42 + .../tests/mochitest/text/test_dynamic.html | 88 + .../tests/mochitest/text/test_general.xul | 80 + .../tests/mochitest/text/test_gettext.html | 112 + .../tests/mochitest/text/test_hypertext.html | 147 + .../mochitest/text/test_lineboundary.html | 265 + .../tests/mochitest/text/test_passwords.html | 60 + .../tests/mochitest/text/test_selection.html | 101 + .../mochitest/text/test_wordboundary.html | 291 + .../tests/mochitest/text/test_words.html | 133 + .../tests/mochitest/textattrs/a11y.ini | 7 + .../mochitest/textattrs/test_general.html | 735 + .../mochitest/textattrs/test_invalid.html | 62 + .../tests/mochitest/textcaret/a11y.ini | 6 + .../mochitest/textcaret/test_browserui.xul | 67 + .../mochitest/textcaret/test_general.html | 183 + .../tests/mochitest/textrange/a11y.ini | 7 + .../mochitest/textrange/test_general.html | 108 + .../mochitest/textrange/test_selection.html | 120 + .../tests/mochitest/textselection/a11y.ini | 6 + .../mochitest/textselection/test_general.html | 221 + .../textselection/test_userinput.html | 95 + .../accessible/tests/mochitest/tree/a11y.ini | 51 + .../tests/mochitest/tree/dockids.html | 30 + .../mochitest/tree/test_applicationacc.xul | 74 + .../mochitest/tree/test_aria_globals.html | 129 + .../tests/mochitest/tree/test_aria_grid.html | 279 + .../mochitest/tree/test_aria_imgmap.html | 108 + .../tests/mochitest/tree/test_aria_list.html | 92 + .../tests/mochitest/tree/test_aria_menu.html | 93 + .../tests/mochitest/tree/test_aria_owns.html | 187 + .../tree/test_aria_presentation.html | 179 + .../tests/mochitest/tree/test_aria_table.html | 63 + .../mochitest/tree/test_brokencontext.html | 265 + .../tests/mochitest/tree/test_button.xul | 73 + .../tests/mochitest/tree/test_canvas.html | 55 + .../tests/mochitest/tree/test_combobox.xul | 291 + .../tests/mochitest/tree/test_cssflexbox.html | 80 + .../mochitest/tree/test_cssoverflow.html | 146 + .../mochitest/tree/test_dochierarchy.html | 86 + .../tests/mochitest/tree/test_dockids.html | 65 + .../tests/mochitest/tree/test_filectrl.html | 58 + .../tests/mochitest/tree/test_formctrl.html | 132 + .../tests/mochitest/tree/test_formctrl.xul | 130 + .../tests/mochitest/tree/test_gencontent.html | 71 + .../tests/mochitest/tree/test_groupbox.xul | 64 + .../tests/mochitest/tree/test_iframe.html | 52 + .../tests/mochitest/tree/test_img.html | 88 + .../mochitest/tree/test_invalid_img.xhtml | 50 + .../mochitest/tree/test_invalidationlist.html | 57 + .../tests/mochitest/tree/test_list.html | 247 + .../tests/mochitest/tree/test_map.html | 83 + .../tests/mochitest/tree/test_media.html | 84 + .../tests/mochitest/tree/test_select.html | 139 + .../tests/mochitest/tree/test_tabbox.xul | 99 + .../tests/mochitest/tree/test_tabbrowser.xul | 255 + .../tests/mochitest/tree/test_table.html | 282 + .../tests/mochitest/tree/test_tree.xul | 182 + .../tests/mochitest/tree/test_txtcntr.html | 234 + .../tests/mochitest/tree/test_txtctrl.html | 173 + .../tests/mochitest/tree/test_txtctrl.xul | 219 + .../accessible/tests/mochitest/tree/wnd.xul | 8 + .../tests/mochitest/treeupdate/a11y.ini | 41 + .../mochitest/treeupdate/test_ariadialog.html | 119 + .../mochitest/treeupdate/test_ariaowns.html | 693 + .../mochitest/treeupdate/test_bug1040735.html | 42 + .../mochitest/treeupdate/test_bug1100602.html | 114 + .../mochitest/treeupdate/test_bug1175913.html | 105 + .../mochitest/treeupdate/test_bug1189277.html | 86 + .../mochitest/treeupdate/test_bug1276857.html | 143 + .../mochitest/treeupdate/test_bug852150.xhtml | 59 + .../mochitest/treeupdate/test_bug883708.xhtml | 33 + .../mochitest/treeupdate/test_bug884251.xhtml | 21 + .../mochitest/treeupdate/test_bug895082.html | 51 + .../mochitest/treeupdate/test_canvas.html | 92 + .../mochitest/treeupdate/test_colorpicker.xul | 150 + .../mochitest/treeupdate/test_contextmenu.xul | 317 + .../treeupdate/test_cssoverflow.html | 143 + .../tests/mochitest/treeupdate/test_deck.xul | 109 + .../tests/mochitest/treeupdate/test_doc.html | 466 + .../mochitest/treeupdate/test_gencontent.html | 160 + .../mochitest/treeupdate/test_general.html | 150 + .../mochitest/treeupdate/test_hidden.html | 135 + .../mochitest/treeupdate/test_imagemap.html | 442 + .../tests/mochitest/treeupdate/test_list.html | 152 + .../treeupdate/test_list_editabledoc.html | 106 + .../mochitest/treeupdate/test_listbox.xul | 180 + .../tests/mochitest/treeupdate/test_menu.xul | 128 + .../mochitest/treeupdate/test_menubutton.xul | 198 + .../mochitest/treeupdate/test_optgroup.html | 137 + .../mochitest/treeupdate/test_recreation.html | 155 + .../mochitest/treeupdate/test_select.html | 130 + .../mochitest/treeupdate/test_shutdown.xul | 132 + .../mochitest/treeupdate/test_table.html | 81 + .../mochitest/treeupdate/test_textleaf.html | 180 + .../mochitest/treeupdate/test_visibility.html | 437 + .../mochitest/treeupdate/test_whitespace.html | 187 + .../accessible/tests/mochitest/treeview.css | 15 + .../accessible/tests/mochitest/treeview.js | 289 + platform/accessible/tests/mochitest/value.js | 32 + .../accessible/tests/mochitest/value/a11y.ini | 9 + .../tests/mochitest/value/test_general.html | 159 + .../tests/mochitest/value/test_number.html | 59 + .../tests/mochitest/value/test_progress.html | 61 + .../tests/mochitest/value/test_progress.xul | 72 + .../tests/mochitest/value/test_range.html | 59 + platform/accessible/windows/ProxyWrappers.h | 91 + .../accessible/windows/ia2/ia2Accessible.cpp | 724 + .../accessible/windows/ia2/ia2Accessible.h | 121 + .../windows/ia2/ia2AccessibleAction.cpp | 164 + .../windows/ia2/ia2AccessibleAction.h | 93 + .../windows/ia2/ia2AccessibleComponent.cpp | 115 + .../windows/ia2/ia2AccessibleComponent.h | 38 + .../windows/ia2/ia2AccessibleEditableText.cpp | 129 + .../windows/ia2/ia2AccessibleEditableText.h | 56 + .../windows/ia2/ia2AccessibleHyperlink.cpp | 185 + .../windows/ia2/ia2AccessibleHyperlink.h | 51 + .../windows/ia2/ia2AccessibleHypertext.cpp | 81 + .../windows/ia2/ia2AccessibleHypertext.h | 43 + .../windows/ia2/ia2AccessibleImage.cpp | 107 + .../windows/ia2/ia2AccessibleImage.h | 40 + .../windows/ia2/ia2AccessibleRelation.cpp | 105 + .../windows/ia2/ia2AccessibleRelation.h | 85 + .../windows/ia2/ia2AccessibleTable.cpp | 621 + .../windows/ia2/ia2AccessibleTable.h | 176 + .../windows/ia2/ia2AccessibleTableCell.cpp | 221 + .../windows/ia2/ia2AccessibleTableCell.h | 69 + .../windows/ia2/ia2AccessibleText.cpp | 523 + .../windows/ia2/ia2AccessibleText.h | 277 + .../windows/ia2/ia2AccessibleValue.cpp | 135 + .../windows/ia2/ia2AccessibleValue.h | 41 + platform/accessible/windows/ia2/moz.build | 57 + platform/accessible/windows/moz.build | 7 + .../windows/msaa/ARIAGridAccessibleWrap.cpp | 47 + .../windows/msaa/ARIAGridAccessibleWrap.h | 65 + .../windows/msaa/AccessibleWrap.cpp | 1589 + .../accessible/windows/msaa/AccessibleWrap.h | 264 + .../msaa/ApplicationAccessibleWrap.cpp | 146 + .../windows/msaa/ApplicationAccessibleWrap.h | 52 + .../accessible/windows/msaa/Compatibility.cpp | 99 + .../accessible/windows/msaa/Compatibility.h | 78 + .../windows/msaa/DocAccessibleWrap.cpp | 158 + .../windows/msaa/DocAccessibleWrap.h | 64 + .../accessible/windows/msaa/EnumVariant.cpp | 91 + .../accessible/windows/msaa/EnumVariant.h | 59 + .../windows/msaa/HTMLTableAccessibleWrap.cpp | 64 + .../windows/msaa/HTMLTableAccessibleWrap.h | 93 + .../msaa/HTMLWin32ObjectAccessible.cpp | 82 + .../windows/msaa/HTMLWin32ObjectAccessible.h | 63 + .../windows/msaa/HyperTextAccessibleWrap.cpp | 67 + .../windows/msaa/HyperTextAccessibleWrap.h | 46 + platform/accessible/windows/msaa/IDSet.h | 135 + .../accessible/windows/msaa/IUnknownImpl.cpp | 36 + .../accessible/windows/msaa/IUnknownImpl.h | 167 + .../windows/msaa/ImageAccessibleWrap.cpp | 20 + .../windows/msaa/ImageAccessibleWrap.h | 38 + .../windows/msaa/MsaaIdGenerator.cpp | 242 + .../accessible/windows/msaa/MsaaIdGenerator.h | 55 + platform/accessible/windows/msaa/Platform.cpp | 149 + .../windows/msaa/RootAccessibleWrap.cpp | 45 + .../windows/msaa/RootAccessibleWrap.h | 27 + .../windows/msaa/ServiceProvider.cpp | 95 + .../accessible/windows/msaa/ServiceProvider.h | 37 + .../windows/msaa/TextLeafAccessibleWrap.cpp | 18 + .../windows/msaa/TextLeafAccessibleWrap.h | 32 + .../windows/msaa/XULListboxAccessibleWrap.cpp | 46 + .../windows/msaa/XULListboxAccessibleWrap.h | 64 + .../windows/msaa/XULMenuAccessibleWrap.cpp | 36 + .../windows/msaa/XULMenuAccessibleWrap.h | 27 + .../msaa/XULTreeGridAccessibleWrap.cpp | 44 + .../windows/msaa/XULTreeGridAccessibleWrap.h | 71 + platform/accessible/windows/msaa/moz.build | 71 + platform/accessible/windows/msaa/nsEventMap.h | 103 + .../accessible/windows/msaa/nsWinUtils.cpp | 181 + platform/accessible/windows/msaa/nsWinUtils.h | 86 + platform/accessible/windows/sdn/moz.build | 23 + .../windows/sdn/sdnAccessible-inl.h | 33 + .../accessible/windows/sdn/sdnAccessible.cpp | 474 + .../accessible/windows/sdn/sdnAccessible.h | 118 + .../windows/sdn/sdnDocAccessible.cpp | 132 + .../accessible/windows/sdn/sdnDocAccessible.h | 52 + .../windows/sdn/sdnTextAccessible.cpp | 189 + .../windows/sdn/sdnTextAccessible.h | 70 + platform/accessible/windows/uia/moz.build | 21 + .../windows/uia/uiaRawElmProvider.cpp | 213 + .../windows/uia/uiaRawElmProvider.h | 74 + platform/accessible/xpcom/AccEventGen.py | 228 + platform/accessible/xpcom/AccEvents.conf | 18 + platform/accessible/xpcom/moz.build | 61 + .../accessible/xpcom/nsAccessibleRelation.cpp | 79 + .../accessible/xpcom/nsAccessibleRelation.h | 50 + .../xpcom/xpcAccessibilityService.cpp | 247 + .../xpcom/xpcAccessibilityService.h | 69 + platform/accessible/xpcom/xpcAccessible.cpp | 825 + platform/accessible/xpcom/xpcAccessible.h | 105 + .../xpcom/xpcAccessibleApplication.cpp | 68 + .../xpcom/xpcAccessibleApplication.h | 47 + .../xpcom/xpcAccessibleDocument.cpp | 261 + .../accessible/xpcom/xpcAccessibleDocument.h | 149 + .../accessible/xpcom/xpcAccessibleGeneric.cpp | 45 + .../accessible/xpcom/xpcAccessibleGeneric.h | 109 + .../xpcom/xpcAccessibleHyperLink.cpp | 179 + .../accessible/xpcom/xpcAccessibleHyperLink.h | 47 + .../xpcom/xpcAccessibleHyperText.cpp | 822 + .../accessible/xpcom/xpcAccessibleHyperText.h | 61 + .../accessible/xpcom/xpcAccessibleImage.cpp | 54 + .../accessible/xpcom/xpcAccessibleImage.h | 46 + .../xpcom/xpcAccessibleSelectable.cpp | 133 + .../xpcom/xpcAccessibleSelectable.h | 53 + .../accessible/xpcom/xpcAccessibleTable.cpp | 492 + .../accessible/xpcom/xpcAccessibleTable.h | 95 + .../xpcom/xpcAccessibleTableCell.cpp | 160 + .../accessible/xpcom/xpcAccessibleTableCell.h | 61 + .../xpcom/xpcAccessibleTextRange.cpp | 220 + .../accessible/xpcom/xpcAccessibleTextRange.h | 84 + .../accessible/xpcom/xpcAccessibleValue.cpp | 132 + .../accessible/xpcom/xpcAccessibleValue.h | 42 + .../accessible/xul/XULAlertAccessible.cpp | 68 + platform/accessible/xul/XULAlertAccessible.h | 41 + .../xul/XULColorPickerAccessible.cpp | 143 + .../accessible/xul/XULColorPickerAccessible.h | 57 + .../accessible/xul/XULComboboxAccessible.cpp | 194 + .../accessible/xul/XULComboboxAccessible.h | 43 + .../accessible/xul/XULElementAccessibles.cpp | 288 + .../accessible/xul/XULElementAccessibles.h | 116 + .../xul/XULFormControlAccessible.cpp | 633 + .../accessible/xul/XULFormControlAccessible.h | 218 + .../accessible/xul/XULListboxAccessible.cpp | 828 + .../accessible/xul/XULListboxAccessible.h | 173 + platform/accessible/xul/XULMenuAccessible.cpp | 591 + platform/accessible/xul/XULMenuAccessible.h | 122 + .../xul/XULSelectControlAccessible.cpp | 255 + .../xul/XULSelectControlAccessible.h | 51 + .../accessible/xul/XULSliderAccessible.cpp | 214 + platform/accessible/xul/XULSliderAccessible.h | 75 + platform/accessible/xul/XULTabAccessible.cpp | 209 + platform/accessible/xul/XULTabAccessible.h | 96 + platform/accessible/xul/XULTreeAccessible.cpp | 1183 + platform/accessible/xul/XULTreeAccessible.h | 279 + .../accessible/xul/XULTreeGridAccessible.cpp | 823 + .../accessible/xul/XULTreeGridAccessible.h | 187 + platform/accessible/xul/moz.build | 50 + platform/aclocal.m4 | 37 + platform/build.gradle | 129 + platform/build/.gdbinit_python.in | 6 + platform/build/.lldbinit.in | 2 + platform/build/Makefile.in | 20 + platform/build/__init__.py | 0 .../annotationProcessors/AnnotationInfo.java | 54 + .../AnnotationProcessor.java | 175 + .../annotationProcessors/CodeGenerator.java | 627 + .../build/annotationProcessors/Makefile.in | 10 + .../annotationProcessors/SDKProcessor.java | 258 + .../classloader/AnnotatableEntity.java | 62 + .../classloader/ClassWithOptions.java | 15 + .../IterableJarLoadingURLClassLoader.java | 75 + .../classloader/JarClassIterator.java | 84 + platform/build/annotationProcessors/moz.build | 23 + ...AlphabeticAnnotatableEntityComparator.java | 81 + .../utils/GeneratableElementIterator.java | 267 + .../annotationProcessors/utils/Utils.java | 288 + platform/build/appini_header.py | 60 + platform/build/application.ini | 6 + platform/build/autoconf/acwinpaths.m4 | 31 + platform/build/autoconf/alloc.m4 | 51 + platform/build/autoconf/altoptions.m4 | 95 + platform/build/autoconf/arch.m4 | 254 + platform/build/autoconf/clang-plugin.m4 | 162 + platform/build/autoconf/codeset.m4 | 25 + platform/build/autoconf/compiler-opts.m4 | 318 + platform/build/autoconf/config.guess | 1464 + platform/build/autoconf/config.status.m4 | 182 + platform/build/autoconf/config.sub | 1815 + platform/build/autoconf/expandlibs.m4 | 66 + platform/build/autoconf/frameptr.m4 | 44 + platform/build/autoconf/hooks.m4 | 82 + platform/build/autoconf/hotfixes.m4 | 23 + platform/build/autoconf/icu.m4 | 64 + platform/build/autoconf/install-sh | 123 + platform/build/autoconf/ios.m4 | 108 + platform/build/autoconf/lto.m4 | 19 + platform/build/autoconf/mozheader.m4 | 32 + platform/build/autoconf/mozprog.m4 | 42 + platform/build/autoconf/nspr-build.m4 | 170 + platform/build/autoconf/nspr.m4 | 110 + platform/build/autoconf/nss.m4 | 91 + platform/build/autoconf/pkg.m4 | 61 + platform/build/autoconf/sanitize.m4 | 106 + platform/build/autoconf/subconfigure.m4 | 46 + platform/build/autoconf/toolchain.m4 | 126 + platform/build/autoconf/zlib.m4 | 54 + platform/build/automation-build.mk | 63 + platform/build/automation.py.in | 605 + platform/build/binary-location.mk | 19 + platform/build/build-clang/README | 45 + platform/build/build-clang/build-clang.py | 425 + .../clang-static-analysis-linux64.json | 30 + .../clang-static-analysis-macosx64.json | 29 + .../clang-static-analysis-win32.json | 16 + .../clang-static-analysis-win64.json | 16 + .../build/build-clang/disable-mac-tsan.patch | 11 + .../build/build-clang/llvm-debug-frame.patch | 13 + .../query-selector-visibility.patch | 79 + .../return-empty-string-non-mangled.patch | 19 + platform/build/buildconfig.py | 20 + platform/build/checksums.py | 158 + platform/build/clang-plugin/.clang-format | 1 + platform/build/clang-plugin/Makefile.in | 42 + platform/build/clang-plugin/clang-plugin.cpp | 2331 + platform/build/clang-plugin/moz.build | 22 + platform/build/clang-plugin/tests/Makefile.in | 18 + .../tests/NonParameterTestCases.h | 61 + .../tests/TestAssertWithAssignment.cpp | 68 + .../tests/TestBadImplicitConversionCtor.cpp | 50 + .../clang-plugin/tests/TestCustomHeap.cpp | 28 + .../tests/TestExplicitOperatorBool.cpp | 11 + .../clang-plugin/tests/TestGlobalClass.cpp | 52 + .../clang-plugin/tests/TestHeapClass.cpp | 64 + ...InheritTypeAnnotationsFromTemplateArgs.cpp | 46 + .../tests/TestKungFuDeathGrip.cpp | 107 + .../tests/TestMultipleAnnotations.cpp | 17 + .../clang-plugin/tests/TestMustOverride.cpp | 63 + .../build/clang-plugin/tests/TestMustUse.cpp | 201 + .../clang-plugin/tests/TestNANTestingExpr.cpp | 16 + .../clang-plugin/tests/TestNANTestingExprC.c | 17 + .../tests/TestNeedsNoVTableType.cpp | 94 + .../tests/TestNoAddRefReleaseOnReturn.cpp | 110 + .../tests/TestNoArithmeticExprInArgument.cpp | 32 + .../clang-plugin/tests/TestNoAutoType.cpp | 41 + .../tests/TestNoDuplicateRefCntMember.cpp | 49 + .../tests/TestNoExplicitMoveConstructor.cpp | 25 + .../tests/TestNoRefcountedInsideLambdas.cpp | 651 + .../clang-plugin/tests/TestNonHeapClass.cpp | 62 + .../clang-plugin/tests/TestNonMemMovable.cpp | 830 + .../tests/TestNonMemMovableStd.cpp | 21 + .../tests/TestNonParameterChecker.cpp | 179 + .../tests/TestNonTemporaryClass.cpp | 70 + .../tests/TestOverrideBaseCall.cpp | 175 + .../tests/TestOverrideBaseCallAnnotation.cpp | 47 + .../tests/TestRefCountedCopyConstructor.cpp | 25 + .../clang-plugin/tests/TestSprintfLiteral.cpp | 47 + .../clang-plugin/tests/TestStackClass.cpp | 50 + .../tests/TestTrivialCtorDtor.cpp | 83 + platform/build/clang-plugin/tests/moz.build | 44 + .../compare-mozconfigs-wrapper.py | 68 + .../compare-mozconfig/compare-mozconfigs.py | 170 + platform/build/directive4.py | 58 + platform/build/docs/androideclipse.rst | 90 + platform/build/docs/build-overview.rst | 117 + platform/build/docs/build-targets.rst | 62 + platform/build/docs/cppeclipse.rst | 54 + platform/build/docs/defining-binaries.rst | 351 + platform/build/docs/environment-variables.rst | 31 + platform/build/docs/files-metadata.rst | 178 + platform/build/docs/glossary.rst | 48 + platform/build/docs/index.rst | 50 + platform/build/docs/jar-manifests.rst | 97 + platform/build/docs/locales.rst | 100 + platform/build/docs/mozbuild-files.rst | 176 + platform/build/docs/mozbuild-symbols.rst | 7 + platform/build/docs/mozbuild/dumbmake.rst | 38 + platform/build/docs/mozbuild/index.rst | 41 + platform/build/docs/mozconfigs.rst | 70 + platform/build/docs/mozinfo.rst | 169 + platform/build/docs/pgo.rst | 40 + platform/build/docs/preprocessor.rst | 244 + platform/build/docs/python.rst | 178 + platform/build/docs/rust.rst | 79 + platform/build/docs/slow.rst | 179 + .../build/docs/supported-configurations.rst | 55 + platform/build/docs/test_manifests.rst | 207 + platform/build/docs/toolchains.rst | 111 + platform/build/docs/visualstudio.rst | 100 + platform/build/dumbmake-dependencies | 71 + platform/build/gecko_templates.mozbuild | 166 + platform/build/gen_test_packages_manifest.py | 84 + platform/build/genrc.sh | 13 + platform/build/gyp.mozbuild | 126 + platform/build/mach_bootstrap.py | 409 + platform/build/mobile/b2gautomation.py | 451 + platform/build/mobile/remoteautomation.py | 401 + platform/build/moz-automation.mk | 122 + platform/build/moz.build | 112 + .../build/moz.configure/android-ndk.configure | 149 + platform/build/moz.configure/checks.configure | 143 + .../moz.configure/compile-checks.configure | 151 + .../moz.configure/compilers-util.configure | 61 + .../build/moz.configure/headers.configure | 92 + platform/build/moz.configure/init.configure | 800 + platform/build/moz.configure/java.configure | 61 + .../build/moz.configure/keyfiles.configure | 63 + platform/build/moz.configure/memory.configure | 90 + platform/build/moz.configure/old.configure | 439 + platform/build/moz.configure/pkg.configure | 96 + .../build/moz.configure/toolchain.configure | 908 + platform/build/moz.configure/util.configure | 439 + .../build/moz.configure/warnings.configure | 121 + .../build/moz.configure/windows.configure | 434 + platform/build/mozconfig.automation | 33 + platform/build/mozconfig.cache | 135 + platform/build/mozconfig.clang-cl | 7 + platform/build/mozconfig.common | 21 + platform/build/mozconfig.common.override | 11 + platform/build/mozconfig.vs-common | 4 + platform/build/mozconfig.win-common | 16 + platform/build/package/mac_osx/make-diskimage | 47 + .../package/mac_osx/mozilla-background.jpg | Bin 0 -> 16591 bytes .../build/package/mac_osx/mozilla.dsstore | Bin 0 -> 6148 bytes .../build/package/mac_osx/unpack-diskimage | 54 + platform/build/pgo/blueprint/LICENSE | 314 + platform/build/pgo/blueprint/elements.html | 250 + .../build/pgo/blueprint/fancytype-screen.css | 75 + platform/build/pgo/blueprint/forms.html | 104 + platform/build/pgo/blueprint/grid.html | 210 + platform/build/pgo/blueprint/grid.png | Bin 0 -> 206 bytes platform/build/pgo/blueprint/print.css | 29 + platform/build/pgo/blueprint/sample.html | 91 + platform/build/pgo/blueprint/screen.css | 226 + platform/build/pgo/blueprint/test-small.jpg | Bin 0 -> 1886 bytes platform/build/pgo/blueprint/test.jpg | Bin 0 -> 35467 bytes platform/build/pgo/blueprint/valid.png | Bin 0 -> 1669 bytes platform/build/pgo/certs/README | 9 + platform/build/pgo/certs/alternateroot.ca | 18 + platform/build/pgo/certs/cert8.db | Bin 0 -> 65536 bytes platform/build/pgo/certs/evintermediate.ca | 34 + platform/build/pgo/certs/jartests-object.ca | 15 + platform/build/pgo/certs/key3.db | Bin 0 -> 176128 bytes platform/build/pgo/certs/mochitest.client | Bin 0 -> 2388 bytes platform/build/pgo/certs/pgoca.ca | 15 + platform/build/pgo/certs/pgoca.p12 | Bin 0 -> 1758 bytes platform/build/pgo/certs/secmod.db | Bin 0 -> 16384 bytes platform/build/pgo/favicon.ico | Bin 0 -> 1406 bytes platform/build/pgo/genpgocert.py | 192 + platform/build/pgo/index.html | 64 + platform/build/pgo/js-input/3d-thingy.html | 390 + platform/build/pgo/js-input/crypto-otp.html | 1344 + platform/build/pgo/js-input/key.gif | Bin 0 -> 1119 bytes .../build/pgo/js-input/sunspider/3d-cube.html | 387 + .../pgo/js-input/sunspider/3d-morph.html | 104 + .../pgo/js-input/sunspider/3d-raytrace.html | 490 + .../sunspider/access-binary-trees.html | 100 + .../js-input/sunspider/access-fannkuch.html | 116 + .../pgo/js-input/sunspider/access-nbody.html | 219 + .../pgo/js-input/sunspider/access-nsieve.html | 88 + .../sunspider/bitops-3bit-bits-in-byte.html | 82 + .../sunspider/bitops-bits-in-byte.html | 72 + .../sunspider/bitops-bitwise-and.html | 78 + .../sunspider/bitops-nsieve-bits.html | 82 + .../sunspider/controlflow-recursive.html | 75 + .../pgo/js-input/sunspider/crypto-aes.html | 472 + .../pgo/js-input/sunspider/crypto-md5.html | 336 + .../pgo/js-input/sunspider/crypto-sha1.html | 274 + .../js-input/sunspider/date-format-tofte.html | 349 + .../js-input/sunspider/date-format-xparb.html | 467 + .../pgo/js-input/sunspider/math-cordic.html | 145 + .../js-input/sunspider/math-partial-sums.html | 83 + .../sunspider/math-spectral-norm.html | 101 + .../pgo/js-input/sunspider/regexp-dna.html | 1762 + .../pgo/js-input/sunspider/string-base64.html | 151 + .../pgo/js-input/sunspider/string-fasta.html | 135 + .../js-input/sunspider/string-tagcloud.html | 315 + .../sunspider/string-unpack-code.html | 117 + .../sunspider/string-validate-input.html | 139 + platform/build/pgo/js-input/valid-xhtml10.png | Bin 0 -> 2414 bytes platform/build/pgo/profileserver.py | 91 + platform/build/pgo/server-locations.txt | 269 + platform/build/ppCheck.py | 72 + platform/build/prebuilt-interfaces.manifest | 1 + platform/build/pymake/LICENSE | 21 + platform/build/pymake/README | 64 + platform/build/pymake/make.py | 35 + platform/build/pymake/mkformat.py | 13 + platform/build/pymake/mkparse.py | 12 + platform/build/pymake/pymake/__init__.py | 0 platform/build/pymake/pymake/builtins.py | 120 + platform/build/pymake/pymake/command.py | 278 + platform/build/pymake/pymake/data.py | 1842 + platform/build/pymake/pymake/functions.py | 873 + platform/build/pymake/pymake/globrelative.py | 68 + platform/build/pymake/pymake/implicit.py | 14 + platform/build/pymake/pymake/parser.py | 822 + platform/build/pymake/pymake/parserdata.py | 1006 + platform/build/pymake/pymake/process.py | 556 + platform/build/pymake/pymake/util.py | 150 + platform/build/pymake/pymake/win32process.py | 28 + .../build/pymake/tests/automatic-variables.mk | 79 + .../pymake/tests/bad-command-continuation.mk | 3 + platform/build/pymake/tests/call.mk | 12 + .../build/pymake/tests/cmd-stripdotslash.mk | 5 + platform/build/pymake/tests/cmdgoals.mk | 9 + .../build/pymake/tests/commandmodifiers.mk | 21 + .../build/pymake/tests/comment-parsing.mk | 29 + .../tests/continuations-in-functions.mk | 6 + platform/build/pymake/tests/datatests.py | 237 + .../pymake/tests/default-goal-set-first.mk | 7 + platform/build/pymake/tests/default-goal.mk | 8 + platform/build/pymake/tests/default-target.mk | 14 + .../build/pymake/tests/default-target2.mk | 6 + .../build/pymake/tests/define-directive.mk | 69 + platform/build/pymake/tests/depfailed.mk | 4 + platform/build/pymake/tests/depfailedj.mk | 10 + platform/build/pymake/tests/diamond-deps.mk | 13 + platform/build/pymake/tests/dotslash-dir.mk | 8 + platform/build/pymake/tests/dotslash-parse.mk | 4 + platform/build/pymake/tests/dotslash-phony.mk | 3 + platform/build/pymake/tests/dotslash.mk | 9 + .../build/pymake/tests/doublecolon-exists.mk | 16 + .../pymake/tests/doublecolon-priordeps.mk | 19 + .../build/pymake/tests/doublecolon-remake.mk | 4 + platform/build/pymake/tests/dynamic-var.mk | 18 + platform/build/pymake/tests/empty-arg.mk | 2 + .../pymake/tests/empty-command-semicolon.mk | 5 + .../build/pymake/tests/empty-with-deps.mk | 4 + platform/build/pymake/tests/env-var-append.mk | 7 + .../build/pymake/tests/env-var-append2.mk | 8 + .../build/pymake/tests/eof-continuation.mk | 5 + platform/build/pymake/tests/escape-chars.mk | 26 + .../pymake/tests/escaped-continuation.mk | 6 + .../build/pymake/tests/eval-duringexecute.mk | 12 + platform/build/pymake/tests/eval.mk | 7 + platform/build/pymake/tests/exit-code.mk | 5 + .../pymake/tests/file-functions-symlinks.mk | 22 + platform/build/pymake/tests/file-functions.mk | 19 + .../pymake/tests/foreach-local-variable.mk | 8 + .../build/pymake/tests/formattingtests.py | 289 + platform/build/pymake/tests/func-refs.mk | 11 + platform/build/pymake/tests/functions.mk | 36 + platform/build/pymake/tests/functiontests.py | 54 + platform/build/pymake/tests/if-syntaxerr.mk | 6 + platform/build/pymake/tests/ifdefs-nesting.mk | 13 + platform/build/pymake/tests/ifdefs.mk | 127 + platform/build/pymake/tests/ignore-error.mk | 13 + platform/build/pymake/tests/implicit-chain.mk | 12 + platform/build/pymake/tests/implicit-dir.mk | 16 + .../build/pymake/tests/implicit-terminal.mk | 16 + platform/build/pymake/tests/implicitsubdir.mk | 12 + .../build/pymake/tests/include-dynamic.mk | 21 + platform/build/pymake/tests/include-file.inc | 1 + .../build/pymake/tests/include-missing.mk | 9 + .../build/pymake/tests/include-notfound.mk | 19 + .../pymake/tests/include-optional-warning.mk | 4 + platform/build/pymake/tests/include-regen.mk | 10 + platform/build/pymake/tests/include-regen2.mk | 10 + platform/build/pymake/tests/include-regen3.mk | 10 + platform/build/pymake/tests/include-test.mk | 8 + .../pymake/tests/includedeps-norebuild.mk | 15 + .../pymake/tests/includedeps-sideeffects.mk | 10 + .../tests/includedeps-stripdotslash.deps | 1 + .../pymake/tests/includedeps-stripdotslash.mk | 8 + .../pymake/tests/includedeps-variables.deps | 1 + .../pymake/tests/includedeps-variables.mk | 10 + platform/build/pymake/tests/includedeps.deps | 1 + platform/build/pymake/tests/includedeps.mk | 9 + platform/build/pymake/tests/info.mk | 8 + .../build/pymake/tests/justprint-native.mk | 28 + platform/build/pymake/tests/justprint.mk | 5 + .../pymake/tests/keep-going-doublecolon.mk | 16 + .../build/pymake/tests/keep-going-parallel.mk | 11 + platform/build/pymake/tests/keep-going.mk | 14 + .../build/pymake/tests/line-continuations.mk | 24 + platform/build/pymake/tests/link-search.mk | 7 + platform/build/pymake/tests/makeflags.mk | 7 + platform/build/pymake/tests/matchany.mk | 14 + platform/build/pymake/tests/matchany2.mk | 13 + platform/build/pymake/tests/matchany3.mk | 10 + platform/build/pymake/tests/mkdir-fail.mk | 7 + platform/build/pymake/tests/mkdir.mk | 27 + .../multiple-rules-prerequisite-merge.mk | 25 + .../pymake/tests/native-command-delay-load.mk | 12 + .../pymake/tests/native-command-raise.mk | 9 + .../tests/native-command-return-fail1.mk | 8 + .../tests/native-command-return-fail2.mk | 8 + .../pymake/tests/native-command-return.mk | 11 + .../pymake/tests/native-command-shell-glob.mk | 11 + .../tests/native-command-sys-exit-fail1.mk | 8 + .../tests/native-command-sys-exit-fail2.mk | 8 + .../pymake/tests/native-command-sys-exit.mk | 11 + .../build/pymake/tests/native-environment.mk | 11 + .../pymake/tests/native-pycommandpath-sep.mk | 21 + .../pymake/tests/native-pycommandpath.mk | 15 + platform/build/pymake/tests/native-simple.mk | 12 + platform/build/pymake/tests/native-touch.mk | 15 + platform/build/pymake/tests/newlines.mk | 30 + platform/build/pymake/tests/no-remake.mk | 7 + platform/build/pymake/tests/nosuchfile.mk | 4 + platform/build/pymake/tests/notargets.mk | 5 + platform/build/pymake/tests/notparallel.mk | 8 + .../tests/oneline-command-continuations.mk | 5 + .../build/pymake/tests/override-propagate.mk | 37 + .../pymake/tests/parallel-dep-resolution.mk | 8 + .../pymake/tests/parallel-dep-resolution2.mk | 9 + .../build/pymake/tests/parallel-native.mk | 21 + .../build/pymake/tests/parallel-simple.mk | 27 + .../build/pymake/tests/parallel-submake.mk | 17 + .../build/pymake/tests/parallel-toserial.mk | 31 + .../build/pymake/tests/parallel-waiting.mk | 21 + platform/build/pymake/tests/parentheses.mk | 2 + platform/build/pymake/tests/parsertests.py | 314 + platform/build/pymake/tests/path-length.mk | 9 + platform/build/pymake/tests/pathdir/pathtest | 2 + .../build/pymake/tests/pathdir/pathtest.exe | Bin 0 -> 45056 bytes .../build/pymake/tests/pathdir/src/Makefile | 2 + .../pymake/tests/pathdir/src/pathtest.cpp | 6 + platform/build/pymake/tests/patsubst.mk | 7 + platform/build/pymake/tests/phony.mk | 10 + platform/build/pymake/tests/pycmd.py | 38 + platform/build/pymake/tests/recursive-set.mk | 7 + platform/build/pymake/tests/recursive-set2.mk | 8 + platform/build/pymake/tests/remake-mtime.mk | 14 + platform/build/pymake/tests/rm-fail.mk | 7 + platform/build/pymake/tests/rm.mk | 21 + platform/build/pymake/tests/runtests.py | 215 + .../pymake/tests/serial-dep-resolution.mk | 5 + .../tests/serial-doublecolon-execution.mk | 18 + .../pymake/tests/serial-rule-execution.mk | 5 + .../pymake/tests/serial-rule-execution2.mk | 13 + .../build/pymake/tests/serial-toparallel.mk | 5 + platform/build/pymake/tests/shellfunc.mk | 7 + .../build/pymake/tests/simple-makeflags.mk | 10 + platform/build/pymake/tests/sort.mk | 4 + .../build/pymake/tests/specified-target.mk | 7 + platform/build/pymake/tests/static-pattern.mk | 5 + .../build/pymake/tests/static-pattern2.mk | 10 + .../build/pymake/tests/subdir/delayload.py | 1 + platform/build/pymake/tests/subdir/pymod.py | 5 + .../build/pymake/tests/subdir/testmodule.py | 3 + .../build/pymake/tests/submake-path.makefile2 | 11 + platform/build/pymake/tests/submake-path.mk | 16 + platform/build/pymake/tests/submake.makefile2 | 24 + platform/build/pymake/tests/submake.mk | 16 + .../build/pymake/tests/subprocess-path.mk | 32 + platform/build/pymake/tests/tab-intro.mk | 16 + .../build/pymake/tests/target-specific.mk | 30 + platform/build/pymake/tests/unexport.mk | 15 + platform/build/pymake/tests/unexport.submk | 15 + .../build/pymake/tests/unterminated-dollar.mk | 6 + .../build/pymake/tests/var-change-flavor.mk | 12 + .../build/pymake/tests/var-commandline.mk | 8 + platform/build/pymake/tests/var-overrides.mk | 21 + platform/build/pymake/tests/var-ref.mk | 19 + platform/build/pymake/tests/var-set.mk | 55 + .../build/pymake/tests/var-substitutions.mk | 49 + .../pymake/tests/vpath-directive-dynamic.mk | 12 + .../build/pymake/tests/vpath-directive.mk | 31 + platform/build/pymake/tests/vpath.mk | 18 + platform/build/pymake/tests/vpath2.mk | 18 + platform/build/pymake/tests/wildcards.mk | 22 + platform/build/pymake/tests/windows-paths.mk | 5 + platform/build/qemu-wrap | 24 + platform/build/release/info.py | 218 + platform/build/release/sanity.py | 124 + .../build/sanitizers/asan_blacklist_win.txt | 26 + .../build/sanitizers/lsan_suppressions.txt | 74 + .../build/sanitizers/tsan_suppressions.txt | 21 + platform/build/sccache.mk | 18 + platform/build/subconfigure.py | 441 + platform/build/submit_telemetry_data.py | 77 + platform/build/telemetry-schema.json | 24 + platform/build/templates.mozbuild | 122 + platform/build/test_templates.mozbuild | 38 + platform/build/unix/aix.exp | 5 + .../unix/build-binutils/build-binutils.sh | 32 + platform/build/unix/build-gcc/PR64905.patch | 11 + platform/build/unix/build-gcc/build-gcc.sh | 52 + platform/build/unix/build-gtk3/build-gtk3.sh | 150 + platform/build/unix/elfhack/Makefile.in | 48 + platform/build/unix/elfhack/README | 28 + platform/build/unix/elfhack/dummy.c | 9 + platform/build/unix/elfhack/elf.cpp | 921 + platform/build/unix/elfhack/elfhack.cpp | 823 + platform/build/unix/elfhack/elfxx.h | 701 + platform/build/unix/elfhack/inject.c | 52 + .../build/unix/elfhack/inject/Makefile.in | 15 + platform/build/unix/elfhack/inject/moz.build | 25 + platform/build/unix/elfhack/moz.build | 27 + platform/build/unix/elfhack/test-array.c | 8 + platform/build/unix/elfhack/test-ctors.c | 17 + platform/build/unix/elfhack/test.c | 162 + .../gnu-ld-scripts/components-export-list | 1 + .../gnu-ld-scripts/components-version-script | 7 + platform/build/unix/moz.build | 21 + platform/build/unix/mozconfig.asan | 27 + platform/build/unix/mozconfig.gtk | 28 + platform/build/unix/mozconfig.linux | 38 + platform/build/unix/mozconfig.linux32 | 12 + platform/build/unix/mozconfig.stdcxx | 15 + platform/build/unix/mozconfig.tsan | 34 + platform/build/unix/mozilla.in | 108 + platform/build/unix/print-failed-commands.sh | 25 + platform/build/unix/print-non-newline.sh | 35 + platform/build/unix/rewrite_asan_dylib.py | 60 + platform/build/unix/run-gprof.sh | 17 + platform/build/unix/run-hiprof.sh | 25 + platform/build/unix/run-mozilla.sh | 362 + platform/build/unix/run-third.sh | 25 + platform/build/unix/stdc++compat/Makefile.in | 7 + platform/build/unix/stdc++compat/moz.build | 23 + .../build/unix/stdc++compat/stdc++compat.cpp | 78 + platform/build/update-settings.ini | 11 + platform/build/upload.py | 375 + platform/build/util/count_ctors.py | 64 + platform/build/util/hg.py | 611 + platform/build/valgrind/__init__.py | 0 .../build/valgrind/cross-architecture.sup | 124 + .../build/valgrind/i386-redhat-linux-gnu.sup | 63 + platform/build/valgrind/mach_commands.py | 174 + platform/build/valgrind/output_handler.py | 116 + platform/build/valgrind/valgrind.sh | 45 + .../valgrind/x86_64-redhat-linux-gnu.sup | 209 + platform/build/variables.py | 106 + platform/build/virtualenv_packages.txt | 42 + platform/build/win32/Makefile.in | 14 + platform/build/win32/__init__.py | 0 platform/build/win32/autobinscope.py | 75 + platform/build/win32/crashinject.cpp | 96 + .../win32/crashinjectdll/crashinjectdll.cpp | 38 + .../win32/crashinjectdll/crashinjectdll.def | 7 + platform/build/win32/crashinjectdll/moz.build | 14 + platform/build/win32/dumpenv4python.pl | 19 + platform/build/win32/moz.build | 27 + platform/build/win32/mozconfig.vs-latest | 1 + platform/build/win32/mozconfig.vs2015-win64 | 25 + platform/build/win32/pgomerge.py | 44 + platform/build/win32/procmem.py | 48 + platform/build/win64/mozconfig.vs-latest | 1 + platform/build/win64/mozconfig.vs2015 | 24 + platform/build/windows_toolchain.py | 250 + platform/caps/BasePrincipal.cpp | 769 + platform/caps/BasePrincipal.h | 341 + platform/caps/DomainPolicy.cpp | 259 + platform/caps/DomainPolicy.h | 71 + platform/caps/moz.build | 57 + platform/caps/nsIAddonPolicyService.idl | 78 + platform/caps/nsIDomainPolicy.idl | 80 + platform/caps/nsIPrincipal.idl | 367 + platform/caps/nsIScriptSecurityManager.idl | 305 + platform/caps/nsJSPrincipals.cpp | 301 + platform/caps/nsJSPrincipals.h | 66 + platform/caps/nsNullPrincipal.cpp | 194 + platform/caps/nsNullPrincipal.h | 78 + platform/caps/nsNullPrincipalURI.cpp | 394 + platform/caps/nsNullPrincipalURI.h | 59 + platform/caps/nsPrincipal.cpp | 883 + platform/caps/nsPrincipal.h | 110 + platform/caps/nsScriptSecurityManager.cpp | 1770 + platform/caps/nsScriptSecurityManager.h | 161 + platform/caps/nsSystemPrincipal.cpp | 141 + platform/caps/nsSystemPrincipal.h | 59 + .../caps/tests/gtest/TestOriginAttributes.cpp | 38 + platform/caps/tests/gtest/moz.build | 12 + platform/caps/tests/mochitest/browser.ini | 1 + .../tests/mochitest/browser_checkloaduri.js | 292 + platform/caps/tests/mochitest/chrome.ini | 9 + platform/caps/tests/mochitest/file_data.txt | 1 + .../tests/mochitest/file_disableScript.html | 11 + platform/caps/tests/mochitest/mochitest.ini | 13 + .../tests/mochitest/resource_test_file.html | 2 + .../tests/mochitest/test_addonMayLoad.html | 97 + .../test_app_principal_equality.html | 88 + .../caps/tests/mochitest/test_bug246699.html | 65 + .../caps/tests/mochitest/test_bug292789.html | 105 + .../caps/tests/mochitest/test_bug423375.html | 44 + .../caps/tests/mochitest/test_bug470804.html | 41 + .../caps/tests/mochitest/test_bug995943.xul | 115 + .../tests/mochitest/test_disableScript.xul | 339 + .../test_disallowInheritPrincipal.html | 60 + .../tests/mochitest/test_extensionURL.html | 166 + platform/caps/tests/unit/test_origin.js | 307 + platform/caps/tests/unit/xpcshell.ini | 5 + platform/chrome/RegistryMessageUtils.h | 209 + platform/chrome/moz.build | 39 + platform/chrome/nsChromeProtocolHandler.cpp | 215 + platform/chrome/nsChromeProtocolHandler.h | 37 + platform/chrome/nsChromeRegistry.cpp | 732 + platform/chrome/nsChromeRegistry.h | 172 + platform/chrome/nsChromeRegistryChrome.cpp | 988 + platform/chrome/nsChromeRegistryChrome.h | 182 + platform/chrome/nsChromeRegistryContent.cpp | 317 + platform/chrome/nsChromeRegistryContent.h | 84 + platform/chrome/nsIChromeRegistry.idl | 116 + platform/chrome/nsIToolkitChromeRegistry.idl | 28 + platform/chrome/test/moz.build | 9 + .../chrome/test/unit/data/test_abi.manifest | 4 + .../test/unit/data/test_bug292789.manifest | 4 + .../test/unit/data/test_bug380398.manifest | 14 + .../test/unit/data/test_bug397073.manifest | 6 + .../test/unit/data/test_bug399707.manifest | 11 + .../test/unit/data/test_bug401153.manifest | 11 + .../test/unit/data/test_bug519468.manifest | 4 + .../chrome/test/unit/data/test_bug564667.xpi | Bin 0 -> 569 bytes .../unit/data/test_bug564667/chrome.manifest | 16 + .../unit/data/test_bug564667/loaded.manifest | 2 + .../test/unit/data/test_bug848297.manifest | 4 + .../chrome/test/unit/data/test_crlf.manifest | 3 + .../test_data_protocol_registration.manifest | 5 + .../data/test_no_remote_registration.manifest | 32 + .../test/unit/data/test_resolve_uris.manifest | 5 + platform/chrome/test/unit/head_crtestutils.js | 14 + platform/chrome/test/unit/test_abi.js | 29 + platform/chrome/test/unit/test_bug292789.js | 37 + platform/chrome/test/unit/test_bug380398.js | 68 + platform/chrome/test/unit/test_bug397073.js | 61 + platform/chrome/test/unit/test_bug399707.js | 64 + platform/chrome/test/unit/test_bug401153.js | 55 + platform/chrome/test/unit/test_bug415367.js | 48 + platform/chrome/test/unit/test_bug519468.js | 94 + platform/chrome/test/unit/test_bug564667.js | 121 + platform/chrome/test/unit/test_bug848297.js | 48 + platform/chrome/test/unit/test_crlf.js | 15 + .../unit/test_data_protocol_registration.js | 65 + .../test/unit/test_no_remote_registration.js | 202 + .../chrome/test/unit/test_resolve_uris.js | 93 + platform/chrome/test/unit/xpcshell.ini | 20 + .../test/unit_ipc/test_resolve_uris_ipc.js | 9 + platform/chrome/test/unit_ipc/xpcshell.ini | 10 + platform/client.mk | 492 + platform/client.py | 163 + platform/config/Makefile.in | 99 + platform/config/Moz/Milestone.pm | 220 + platform/config/MozZipFile.py | 137 + platform/config/android-common.mk | 51 + platform/config/autoconf-js.mk.in | 6 + platform/config/autoconf.mk.in | 6 + platform/config/baseconfig.mk | 56 + platform/config/check_js_msg_encoding.py | 67 + platform/config/check_macroassembler_style.py | 282 + platform/config/check_source_count.py | 57 + platform/config/check_spidermonkey_style.py | 591 + platform/config/check_vanilla_allocations.py | 190 + platform/config/config.mk | 593 + platform/config/createprecomplete.py | 67 + platform/config/doxygen.cfg.in | 1364 + platform/config/emptyvars-js.mk.in | 1 + platform/config/emptyvars.mk.in | 1 + platform/config/expandlibs.py | 143 + platform/config/expandlibs_config.py | 27 + platform/config/expandlibs_exec.py | 354 + platform/config/expandlibs_gen.py | 41 + platform/config/external/fdlibm/moz.build | 11 + platform/config/external/ffi/Makefile.in | 11 + platform/config/external/ffi/moz.build | 128 + platform/config/external/ffi/subst_header.py | 24 + .../config/external/freetype2/Makefile.in | 12 + platform/config/external/freetype2/moz.build | 13 + .../config/external/icu/common/Makefile.in | 11 + platform/config/external/icu/common/moz.build | 17 + .../external/icu/common/sources.mozbuild | 281 + platform/config/external/icu/data/icudata.s | 31 + .../config/external/icu/data/icudata_gas.S | 12 + .../config/external/icu/data/icudt58l.dat | Bin 0 -> 11697648 bytes platform/config/external/icu/data/moz.build | 30 + platform/config/external/icu/defs.mozbuild | 59 + platform/config/external/icu/i18n/Makefile.in | 11 + platform/config/external/icu/i18n/moz.build | 14 + .../config/external/icu/i18n/sources.mozbuild | 280 + platform/config/external/icu/moz.build | 18 + .../config/external/icu/stubdata/moz.build | 12 + .../config/external/lgpllibs/lgpllibs.def | 10 + platform/config/external/lgpllibs/moz.build | 17 + platform/config/external/moz.build | 61 + platform/config/external/nspr/_pl_bld.h | 6 + platform/config/external/nspr/_pr_bld.h | 6 + platform/config/external/nspr/ds/moz.build | 33 + platform/config/external/nspr/libc/moz.build | 44 + platform/config/external/nspr/moz.build | 27 + platform/config/external/nspr/pr/moz.build | 248 + platform/config/external/nspr/prcpucfg.h | 29 + platform/config/external/nss/Makefile.in | 469 + platform/config/external/nss/crmf/moz.build | 15 + platform/config/external/nss/moz.build | 39 + platform/config/external/nss/nss.mk | 27 + platform/config/external/nss/nss.symbols | 748 + platform/config/external/zlib/moz.build | 20 + platform/config/faster/rules.mk | 110 + platform/config/find_OOM_errors.py | 352 + platform/config/gcc-stl-wrapper.template.h | 75 + platform/config/gcc_hidden.h | 6 + platform/config/install.bat | 10 + platform/config/link.py | 47 + platform/config/make-stl-wrappers.py | 52 + platform/config/makefiles/autotargets.mk | 94 + platform/config/makefiles/debugmake.mk | 119 + platform/config/makefiles/functions.mk | 30 + platform/config/makefiles/java-build.mk | 159 + platform/config/makefiles/makeutils.mk | 121 + platform/config/makefiles/nonrecursive.mk | 68 + platform/config/makefiles/target_binaries.mk | 42 + platform/config/makefiles/test/Makefile.in | 98 + .../config/makefiles/test/check-arglist.mk | 100 + .../makefiles/test/check-autotargets.mk | 84 + platform/config/makefiles/test/check_XinY.mk | 70 + platform/config/makefiles/test/moz.build | 5 + platform/config/makefiles/xpidl/Makefile.in | 93 + platform/config/milestone.txt | 13 + platform/config/moz.build | 48 + platform/config/mozunit.py | 207 + platform/config/msvc-stl-wrapper.template.h | 81 + platform/config/nsinstall.c | 451 + platform/config/nsinstall.py | 182 + platform/config/pathsub.c | 215 + platform/config/pathsub.h | 42 + platform/config/printconfigsetting.py | 31 + platform/config/printprereleasesuffix.py | 31 + platform/config/pythonpath.py | 56 + platform/config/rebuild_check.py | 44 + platform/config/recurse.mk | 180 + platform/config/rules.mk | 1475 + platform/config/static-checking-config.mk | 12 + platform/config/stl-headers | 49 + platform/config/string-format.js | 65 + platform/config/system-headers | 1103 + platform/config/tests/chrome.manifest.flat | 4 + .../tests/makefiles/autodeps/Makefile.in | 36 + .../tests/makefiles/autodeps/check_mkdir.tpy | 269 + .../config/tests/makefiles/autodeps/moz.build | 5 + .../tests/makefiles/autodeps/testor.tmpl | 64 + platform/config/tests/ref-simple/one/file.xml | 1 + platform/config/tests/ref-simple/one/preproc | 2 + platform/config/tests/ref-simple/one/some.css | 6 + .../tests/ref-simple/three/l10nfile.txt | 1 + .../config/tests/ref-simple/two/otherfile.xml | 1 + platform/config/tests/src-simple/Makefile.in | 38 + platform/config/tests/src-simple/jar.mn | 22 + .../config/tests/src-simple/l10n/l10nfile.txt | 1 + platform/config/tests/src-simple/moz.build | 6 + .../tests/src-simple/thesrcdir/file.xml | 1 + .../tests/src-simple/thesrcdir/preproc.in | 6 + .../tests/src-simple/thesrcdir/some.css | 6 + .../src-simple/thetopsrcdir/otherfile.xml | 1 + platform/config/tests/test.manifest.flat | 4 + platform/config/tests/test.manifest.jar | 4 + platform/config/tests/test.manifest.symlink | 4 + .../config/tests/test_mozbuild_reading.py | 116 + platform/config/tests/unit-expandlibs.py | 431 + platform/config/tests/unit-mozunit.py | 86 + platform/config/tests/unit-nsinstall.py | 174 + .../tests/unit-printprereleasesuffix.py | 80 + platform/config/tests/unitMozZipFile.py | 201 + platform/config/version.mk | 51 + platform/config/version_win.pl | 374 + platform/configure.in | 25 + platform/configure.py | 107 + platform/db/mork/build/moz.build | 23 + platform/db/mork/build/nsIMdbFactoryFactory.h | 30 + platform/db/mork/build/nsMorkCID.h | 21 + platform/db/mork/build/nsMorkFactory.cpp | 56 + platform/db/mork/moz.build | 9 + platform/db/mork/public/mdb.h | 2512 + platform/db/mork/public/moz.build | 8 + platform/db/mork/src/mork.h | 247 + platform/db/mork/src/morkArray.cpp | 297 + platform/db/mork/src/morkArray.h | 98 + platform/db/mork/src/morkAtom.cpp | 523 + platform/db/mork/src/morkAtom.h | 365 + platform/db/mork/src/morkAtomMap.cpp | 427 + platform/db/mork/src/morkAtomMap.h | 365 + platform/db/mork/src/morkAtomSpace.cpp | 270 + platform/db/mork/src/morkAtomSpace.h | 219 + platform/db/mork/src/morkBead.cpp | 425 + platform/db/mork/src/morkBead.h | 245 + platform/db/mork/src/morkBlob.cpp | 110 + platform/db/mork/src/morkBlob.h | 141 + platform/db/mork/src/morkBuilder.cpp | 1031 + platform/db/mork/src/morkBuilder.h | 303 + platform/db/mork/src/morkCell.cpp | 114 + platform/db/mork/src/morkCell.h | 89 + platform/db/mork/src/morkCellObject.cpp | 530 + platform/db/mork/src/morkCellObject.h | 173 + platform/db/mork/src/morkCh.cpp | 233 + platform/db/mork/src/morkCh.h | 126 + platform/db/mork/src/morkConfig.cpp | 201 + platform/db/mork/src/morkConfig.h | 148 + platform/db/mork/src/morkCursor.cpp | 201 + platform/db/mork/src/morkCursor.h | 127 + platform/db/mork/src/morkDeque.cpp | 288 + platform/db/mork/src/morkDeque.h | 239 + platform/db/mork/src/morkEnv.cpp | 615 + platform/db/mork/src/morkEnv.h | 218 + platform/db/mork/src/morkFactory.cpp | 610 + platform/db/mork/src/morkFactory.h | 203 + platform/db/mork/src/morkFile.cpp | 874 + platform/db/mork/src/morkFile.h | 355 + platform/db/mork/src/morkHandle.cpp | 423 + platform/db/mork/src/morkHandle.h | 176 + platform/db/mork/src/morkIntMap.cpp | 238 + platform/db/mork/src/morkIntMap.h | 145 + platform/db/mork/src/morkMap.cpp | 953 + platform/db/mork/src/morkMap.h | 394 + platform/db/mork/src/morkNode.cpp | 592 + platform/db/mork/src/morkNode.h | 292 + platform/db/mork/src/morkNodeMap.cpp | 155 + platform/db/mork/src/morkNodeMap.h | 98 + platform/db/mork/src/morkObject.cpp | 206 + platform/db/mork/src/morkObject.h | 143 + platform/db/mork/src/morkParser.cpp | 1568 + platform/db/mork/src/morkParser.h | 533 + platform/db/mork/src/morkPool.cpp | 552 + platform/db/mork/src/morkPool.h | 152 + platform/db/mork/src/morkPortTableCursor.cpp | 430 + platform/db/mork/src/morkPortTableCursor.h | 141 + platform/db/mork/src/morkProbeMap.cpp | 1234 + platform/db/mork/src/morkProbeMap.h | 431 + platform/db/mork/src/morkQuickSort.cpp | 187 + platform/db/mork/src/morkQuickSort.h | 25 + platform/db/mork/src/morkRow.cpp | 939 + platform/db/mork/src/morkRow.h | 226 + platform/db/mork/src/morkRowCellCursor.cpp | 253 + platform/db/mork/src/morkRowCellCursor.h | 116 + platform/db/mork/src/morkRowMap.cpp | 297 + platform/db/mork/src/morkRowMap.h | 211 + platform/db/mork/src/morkRowObject.cpp | 622 + platform/db/mork/src/morkRowObject.h | 200 + platform/db/mork/src/morkRowSpace.cpp | 632 + platform/db/mork/src/morkRowSpace.h | 233 + platform/db/mork/src/morkSearchRowCursor.cpp | 169 + platform/db/mork/src/morkSearchRowCursor.h | 105 + platform/db/mork/src/morkSink.cpp | 292 + platform/db/mork/src/morkSink.h | 161 + platform/db/mork/src/morkSpace.cpp | 152 + platform/db/mork/src/morkSpace.h | 110 + platform/db/mork/src/morkStore.cpp | 2290 + platform/db/mork/src/morkStore.h | 768 + platform/db/mork/src/morkStream.cpp | 859 + platform/db/mork/src/morkStream.h | 251 + platform/db/mork/src/morkTable.cpp | 1610 + platform/db/mork/src/morkTable.h | 729 + platform/db/mork/src/morkTableRowCursor.cpp | 493 + platform/db/mork/src/morkTableRowCursor.h | 146 + platform/db/mork/src/morkThumb.cpp | 523 + platform/db/mork/src/morkThumb.h | 180 + platform/db/mork/src/morkUniqRowCursor.h | 94 + platform/db/mork/src/morkWriter.cpp | 2206 + platform/db/mork/src/morkWriter.h | 343 + platform/db/mork/src/morkYarn.cpp | 75 + platform/db/mork/src/morkYarn.h | 75 + platform/db/mork/src/morkZone.cpp | 527 + platform/db/mork/src/morkZone.h | 321 + platform/db/mork/src/moz.build | 54 + platform/db/mork/src/orkinHeap.cpp | 84 + platform/db/mork/src/orkinHeap.h | 52 + platform/db/sqlite3/README | 39 + platform/db/sqlite3/README.MOZILLA | 13 + platform/db/sqlite3/src/moz.build | 89 + platform/db/sqlite3/src/sqlite.symbols | 151 + platform/db/sqlite3/src/sqlite3.c | 235517 ++++++++++++ platform/db/sqlite3/src/sqlite3.h | 12353 + platform/devtools/.eslintrc.js | 472 + platform/devtools/.eslintrc.mochitests.js | 20 + platform/devtools/.eslintrc.xpcshell.js | 19 + platform/devtools/bootstrap.js | 245 + platform/devtools/chrome.manifest | 8 + .../client/aboutdebugging/aboutdebugging.css | 199 + .../aboutdebugging/aboutdebugging.xhtml | 22 + .../components/aboutdebugging.js | 111 + .../components/addons/controls.js | 97 + .../components/addons/install-error.js | 26 + .../components/addons/moz.build | 10 + .../aboutdebugging/components/addons/panel.js | 146 + .../components/addons/target.js | 84 + .../aboutdebugging/components/moz.build | 17 + .../aboutdebugging/components/panel-header.js | 24 + .../components/panel-menu-entry.js | 48 + .../aboutdebugging/components/panel-menu.js | 41 + .../aboutdebugging/components/tabs/moz.build | 8 + .../aboutdebugging/components/tabs/panel.js | 98 + .../aboutdebugging/components/tabs/target.js | 53 + .../aboutdebugging/components/target-list.js | 56 + .../components/workers/moz.build | 9 + .../components/workers/panel.js | 193 + .../workers/service-worker-target.js | 231 + .../components/workers/target.js | 57 + .../client/aboutdebugging/initializer.js | 67 + .../client/aboutdebugging/modules/addon.js | 23 + .../client/aboutdebugging/modules/moz.build | 8 + .../client/aboutdebugging/modules/worker.js | 77 + .../devtools/client/aboutdebugging/moz.build | 13 + .../client/aboutdebugging/test/.eslintrc.js | 26 + .../test/addons/bad/manifest.json | 1 + .../aboutdebugging/test/addons/bug1273184.xpi | Bin 0 -> 4246 bytes .../manifest.json | 10 + .../addons/test-devtools-webextension/bg.js | 20 + .../test-devtools-webextension/manifest.json | 17 + .../test-devtools-webextension/popup.html | 10 + .../test-devtools-webextension/popup.js | 13 + .../test/addons/unpacked/bootstrap.js | 22 + .../test/addons/unpacked/install.rdf | 26 + .../client/aboutdebugging/test/browser.ini | 44 + .../test/browser_addons_debug_bootstrapped.js | 83 + .../test/browser_addons_debug_webextension.js | 74 + ...ser_addons_debug_webextension_inspector.js | 82 + .../browser_addons_debug_webextension_nobg.js | 84 + ...browser_addons_debug_webextension_popup.js | 189 + .../browser_addons_debugging_initial_state.js | 73 + .../test/browser_addons_install.js | 51 + .../test/browser_addons_reload.js | 207 + .../test/browser_addons_toggle_debug.js | 65 + .../test/browser_page_not_found.js | 37 + .../test/browser_service_workers.js | 51 + .../browser_service_workers_not_compatible.js | 60 + .../test/browser_service_workers_push.js | 105 + .../browser_service_workers_push_service.js | 122 + .../test/browser_service_workers_start.js | 97 + .../test/browser_service_workers_status.js | 72 + .../test/browser_service_workers_timeout.js | 92 + .../browser_service_workers_unregister.js | 77 + .../aboutdebugging/test/browser_tabs.js | 59 + .../client/aboutdebugging/test/head.js | 367 + .../test/service-workers/delay-sw.html | 22 + .../test/service-workers/delay-sw.js | 17 + .../test/service-workers/empty-sw.html | 22 + .../test/service-workers/empty-sw.js | 1 + .../test/service-workers/push-sw.html | 32 + .../test/service-workers/push-sw.js | 33 + .../animation-controller.js | 389 + .../animation-inspector.xhtml | 32 + .../animationinspector/animation-panel.js | 346 + .../components/animation-details.js | 221 + .../components/animation-target-node.js | 79 + .../components/animation-time-block.js | 718 + .../components/animation-timeline.js | 501 + .../components/keyframes.js | 80 + .../animationinspector/components/moz.build | 12 + .../components/rate-selector.js | 104 + .../client/animationinspector/moz.build | 15 + .../animationinspector/test/.eslintrc.js | 6 + .../animationinspector/test/browser.ini | 71 + ...animation_animated_properties_displayed.js | 90 + ...owser_animation_click_selects_animation.js | 43 + ...controller_exposes_document_currentTime.js | 42 + ...rowser_animation_empty_on_invalid_nodes.js | 41 + ...er_animation_keyframe_click_to_set_time.js | 51 + .../browser_animation_keyframe_markers.js | 73 + ...ser_animation_mutations_with_same_names.js | 30 + .../test/browser_animation_panel_exists.js | 22 + ...imation_participate_in_inspector_update.js | 45 + ...er_animation_playerFronts_are_refreshed.js | 35 + ...tion_playerWidgets_appear_on_panel_init.js | 40 + ...er_animation_playerWidgets_target_nodes.js | 32 + .../test/browser_animation_pseudo_elements.js | 48 + ...er_animation_refresh_on_added_animation.js | 46 + ..._animation_refresh_on_removed_animation.js | 49 + .../browser_animation_refresh_when_active.js | 52 + ...browser_animation_running_on_compositor.js | 56 + ...me_nb_of_playerWidgets_and_playerFronts.js | 22 + ...er_animation_shows_player_on_valid_node.js | 20 + ...r_animation_spacebar_toggles_animations.js | 48 + ...mation_spacebar_toggles_node_animations.js | 44 + ...owser_animation_target_highlight_select.js | 72 + ...owser_animation_target_highlighter_lock.js | 53 + .../browser_animation_timeline_currentTime.js | 47 + .../test/browser_animation_timeline_header.js | 58 + ...owser_animation_timeline_iterationStart.js | 70 + ...wser_animation_timeline_pause_button_01.js | 33 + ...wser_animation_timeline_pause_button_02.js | 47 + ...wser_animation_timeline_pause_button_03.js | 59 + ...rowser_animation_timeline_rate_selector.js | 55 + ...rowser_animation_timeline_rewind_button.js | 50 + ...wser_animation_timeline_scrubber_exists.js | 19 + ...ser_animation_timeline_scrubber_movable.js | 69 + ...owser_animation_timeline_scrubber_moves.js | 27 + ...owser_animation_timeline_setCurrentTime.js | 87 + .../browser_animation_timeline_shows_delay.js | 95 + ...owser_animation_timeline_shows_endDelay.js | 77 + ...ser_animation_timeline_shows_iterations.js | 46 + ...ser_animation_timeline_shows_name_label.js | 45 + ...wser_animation_timeline_shows_time_info.js | 49 + ...mation_timeline_takes_rate_into_account.js | 80 + .../test/browser_animation_timeline_ui.js | 42 + ...mation_toggle_button_resets_on_navigate.js | 30 + ...mation_toggle_button_toggles_animations.js | 31 + .../test/browser_animation_toolbar_exists.js | 35 + ..._ui_updates_when_animation_data_changes.js | 52 + .../test/doc_body_animation.html | 23 + .../test/doc_end_delay.html | 69 + .../test/doc_frame_script.js | 121 + .../test/doc_keyframes.html | 55 + .../test/doc_modify_playbackRate.html | 32 + .../test/doc_multiple_animation_types.html | 61 + .../test/doc_negative_animation.html | 66 + .../test/doc_pseudo_elements.html | 61 + .../test/doc_script_animation.html | 71 + .../test/doc_simple_animation.html | 147 + .../doc_timing_combination_animation.html | 35 + .../client/animationinspector/test/head.js | 425 + .../animationinspector/test/unit/.eslintrc.js | 6 + .../test/unit/test_findOptimalTimeInterval.js | 80 + .../test/unit/test_formatStopwatchTime.js | 61 + .../test/unit/test_getCssPropertyName.js | 26 + .../test/unit/test_timeScale.js | 206 + .../test/unit/test_timeScale_dimensions.js | 53 + .../animationinspector/test/unit/xpcshell.ini | 12 + .../client/animationinspector/utils.js | 274 + .../client/canvasdebugger/callslist.js | 526 + .../client/canvasdebugger/canvasdebugger.js | 341 + .../client/canvasdebugger/canvasdebugger.xul | 135 + .../devtools/client/canvasdebugger/moz.build | 9 + .../devtools/client/canvasdebugger/panel.js | 75 + .../client/canvasdebugger/snapshotslist.js | 495 + .../client/canvasdebugger/test/.eslintrc.js | 6 + .../client/canvasdebugger/test/browser.ini | 61 + .../test/browser_canvas-actor-test-01.js | 17 + .../test/browser_canvas-actor-test-02.js | 78 + .../test/browser_canvas-actor-test-03.js | 75 + .../test/browser_canvas-actor-test-04.js | 85 + .../test/browser_canvas-actor-test-05.js | 50 + .../test/browser_canvas-actor-test-06.js | 100 + .../test/browser_canvas-actor-test-07.js | 94 + .../test/browser_canvas-actor-test-08.js | 36 + .../test/browser_canvas-actor-test-09.js | 36 + .../test/browser_canvas-actor-test-10.js | 107 + .../test/browser_canvas-actor-test-11.js | 138 + .../test/browser_canvas-actor-test-12.js | 29 + .../browser_canvas-frontend-call-highlight.js | 41 + .../test/browser_canvas-frontend-call-list.js | 70 + .../browser_canvas-frontend-call-search.js | 72 + .../browser_canvas-frontend-call-stack-01.js | 82 + .../browser_canvas-frontend-call-stack-02.js | 57 + .../browser_canvas-frontend-call-stack-03.js | 65 + .../test/browser_canvas-frontend-clear.js | 43 + ...browser_canvas-frontend-img-screenshots.js | 34 + ...owser_canvas-frontend-img-thumbnails-01.js | 65 + ...owser_canvas-frontend-img-thumbnails-02.js | 67 + .../test/browser_canvas-frontend-open.js | 41 + .../test/browser_canvas-frontend-record-01.js | 60 + .../test/browser_canvas-frontend-record-02.js | 73 + .../test/browser_canvas-frontend-record-03.js | 37 + .../test/browser_canvas-frontend-record-04.js | 34 + .../test/browser_canvas-frontend-reload-01.js | 55 + .../test/browser_canvas-frontend-reload-02.js | 70 + .../test/browser_canvas-frontend-slider-01.js | 39 + .../test/browser_canvas-frontend-slider-02.js | 97 + ...wser_canvas-frontend-snapshot-select-01.js | 93 + ...wser_canvas-frontend-snapshot-select-02.js | 30 + .../test/browser_canvas-frontend-stepping.js | 76 + .../test/browser_canvas-frontend-stop-01.js | 36 + .../test/browser_canvas-frontend-stop-02.js | 35 + .../test/browser_canvas-frontend-stop-03.js | 36 + .../test/browser_profiling-canvas.js | 45 + .../test/browser_profiling-webgl.js | 91 + .../canvasdebugger/test/doc_no-canvas.html | 14 + .../canvasdebugger/test/doc_raf-begin.html | 36 + .../test/doc_raf-no-canvas.html | 18 + .../canvasdebugger/test/doc_settimeout.html | 37 + .../test/doc_simple-canvas-bitmasks.html | 34 + .../test/doc_simple-canvas-deep-stack.html | 46 + .../test/doc_simple-canvas-transparent.html | 37 + .../test/doc_simple-canvas.html | 37 + .../test/doc_webgl-bindings.html | 61 + .../test/doc_webgl-drawArrays.html | 187 + .../test/doc_webgl-drawElements.html | 225 + .../canvasdebugger/test/doc_webgl-enum.html | 34 + .../client/canvasdebugger/test/head.js | 305 + .../client/commandline/commandline.css | 85 + .../commandline/commandlineoutput.xhtml | 17 + .../commandline/commandlinetooltip.xhtml | 18 + .../devtools/client/commandline/moz.build | 5 + .../client/commandline/test/.eslintrc.js | 10 + .../client/commandline/test/browser.ini | 124 + .../commandline/test/browser_cmd_addon.js | 195 + .../test/browser_cmd_appcache_invalid.js | 134 + ...ser_cmd_appcache_invalid_appcache.appcache | 55 + ...ppcache_invalid_appcache.appcache^headers^ | 2 + .../browser_cmd_appcache_invalid_index.html | 14 + .../browser_cmd_appcache_invalid_page1.html | 14 + .../browser_cmd_appcache_invalid_page2.html | 14 + .../browser_cmd_appcache_invalid_page3.html | 14 + ...r_cmd_appcache_invalid_page3.html^headers^ | 2 + .../test/browser_cmd_appcache_valid.js | 173 + ...owser_cmd_appcache_valid_appcache.appcache | 5 + ..._appcache_valid_appcache.appcache^headers^ | 2 + .../browser_cmd_appcache_valid_index.html | 13 + .../browser_cmd_appcache_valid_page1.html | 13 + .../browser_cmd_appcache_valid_page2.html | 13 + .../browser_cmd_appcache_valid_page3.html | 13 + .../commandline/test/browser_cmd_calllog.js | 119 + .../test/browser_cmd_calllog_chrome.js | 116 + .../commandline/test/browser_cmd_commands.js | 63 + .../commandline/test/browser_cmd_cookie.html | 19 + .../commandline/test/browser_cmd_cookie.js | 170 + .../test/browser_cmd_cookie_host.js | 41 + .../test/browser_cmd_csscoverage_oneshot.js | 318 + .../test/browser_cmd_csscoverage_page1.html | 85 + .../test/browser_cmd_csscoverage_page2.html | 59 + .../test/browser_cmd_csscoverage_page3.html | 52 + .../test/browser_cmd_csscoverage_sheetA.css | 22 + .../test/browser_cmd_csscoverage_sheetB.css | 20 + .../test/browser_cmd_csscoverage_sheetC.css | 20 + .../test/browser_cmd_csscoverage_sheetD.css | 20 + .../test/browser_cmd_csscoverage_startstop.js | 466 + .../test/browser_cmd_csscoverage_util.js | 24 + .../commandline/test/browser_cmd_folder.js | 58 + .../test/browser_cmd_highlight_01.js | 90 + .../test/browser_cmd_highlight_02.js | 45 + .../test/browser_cmd_highlight_03.js | 131 + .../test/browser_cmd_highlight_04.js | 94 + .../commandline/test/browser_cmd_inject.html | 8 + .../commandline/test/browser_cmd_inject.js | 69 + .../commandline/test/browser_cmd_jsb.js | 103 + .../test/browser_cmd_jsb_script.jsi | 2 + .../commandline/test/browser_cmd_listen.js | 80 + .../commandline/test/browser_cmd_measure.js | 53 + .../commandline/test/browser_cmd_media.html | 28 + .../commandline/test/browser_cmd_media.js | 88 + .../test/browser_cmd_pagemod_export.html | 25 + .../test/browser_cmd_pagemod_export.js | 417 + .../test/browser_cmd_paintflashing.js | 60 + .../commandline/test/browser_cmd_pref1.js | 154 + .../commandline/test/browser_cmd_pref2.js | 105 + .../commandline/test/browser_cmd_pref3.js | 113 + .../commandline/test/browser_cmd_qsa.js | 33 + .../commandline/test/browser_cmd_restart.js | 61 + .../commandline/test/browser_cmd_rulers.js | 53 + .../test/browser_cmd_screenshot.html | 18 + .../test/browser_cmd_screenshot.js | 374 + .../commandline/test/browser_cmd_settings.js | 124 + .../commandline/test/browser_gcli_async.js | 110 + .../commandline/test/browser_gcli_canon.js | 286 + .../commandline/test/browser_gcli_cli1.js | 528 + .../commandline/test/browser_gcli_cli2.js | 788 + .../test/browser_gcli_completion1.js | 277 + .../test/browser_gcli_completion2.js | 263 + .../commandline/test/browser_gcli_context.js | 239 + .../commandline/test/browser_gcli_date.js | 358 + .../commandline/test/browser_gcli_exec.js | 656 + .../commandline/test/browser_gcli_fail.js | 73 + .../commandline/test/browser_gcli_file.js | 821 + .../test/browser_gcli_fileparser.js | 46 + .../test/browser_gcli_filesystem.js | 66 + .../commandline/test/browser_gcli_focus.js | 67 + .../commandline/test/browser_gcli_history.js | 72 + .../test/browser_gcli_incomplete.js | 439 + .../commandline/test/browser_gcli_inputter.js | 97 + .../commandline/test/browser_gcli_intro.js | 71 + .../commandline/test/browser_gcli_js.js | 570 + .../test/browser_gcli_keyboard1.js | 72 + .../test/browser_gcli_keyboard2.js | 121 + .../test/browser_gcli_keyboard3.js | 119 + .../test/browser_gcli_keyboard4.js | 189 + .../test/browser_gcli_keyboard5.js | 57 + .../test/browser_gcli_keyboard6.js | 65 + .../commandline/test/browser_gcli_menu.js | 51 + .../commandline/test/browser_gcli_node.js | 317 + .../commandline/test/browser_gcli_pref1.js | 166 + .../commandline/test/browser_gcli_pref2.js | 119 + .../commandline/test/browser_gcli_remotews.js | 485 + .../test/browser_gcli_remotexhr.js | 485 + .../commandline/test/browser_gcli_resource.js | 154 + .../commandline/test/browser_gcli_short.js | 248 + .../commandline/test/browser_gcli_spell.js | 72 + .../commandline/test/browser_gcli_split.js | 67 + .../commandline/test/browser_gcli_string.js | 270 + .../commandline/test/browser_gcli_tokenize.js | 290 + .../commandline/test/browser_gcli_tooltip.js | 132 + .../commandline/test/browser_gcli_types.js | 118 + .../commandline/test/browser_gcli_union.js | 173 + .../commandline/test/browser_gcli_url.js | 107 + .../devtools/client/commandline/test/head.js | 40 + .../client/commandline/test/helpers.js | 1341 + .../client/commandline/test/mockCommands.js | 794 + .../debugger/content/actions/breakpoints.js | 191 + .../content/actions/event-listeners.js | 118 + .../client/debugger/content/actions/moz.build | 9 + .../debugger/content/actions/sources.js | 280 + .../client/debugger/content/constants.js | 24 + .../client/debugger/content/globalActions.js | 17 + .../client/debugger/content/moz.build | 16 + .../client/debugger/content/queries.js | 70 + .../content/reducers/async-requests.js | 31 + .../debugger/content/reducers/breakpoints.js | 153 + .../content/reducers/event-listeners.js | 37 + .../client/debugger/content/reducers/index.js | 16 + .../debugger/content/reducers/moz.build | 11 + .../debugger/content/reducers/sources.js | 128 + .../devtools/client/debugger/content/utils.js | 87 + .../content/views/event-listeners-view.js | 295 + .../client/debugger/content/views/moz.build | 8 + .../debugger/content/views/sources-view.js | 1370 + .../client/debugger/debugger-commands.js | 632 + .../client/debugger/debugger-controller.js | 1275 + .../devtools/client/debugger/debugger-view.js | 982 + .../devtools/client/debugger/debugger.css | 68 + .../devtools/client/debugger/debugger.xul | 474 + platform/devtools/client/debugger/moz.build | 19 + .../devtools/client/debugger/new/bundle.js | 58335 +++ .../client/debugger/new/images/Icons.js | 46 + .../client/debugger/new/images/Svg.js | 43 + .../debugger/new/images/angle-brackets.svg | 9 + .../client/debugger/new/images/arrow.svg | 6 + .../client/debugger/new/images/blackBox.svg | 9 + .../client/debugger/new/images/breakpoint.svg | 6 + .../client/debugger/new/images/close.svg | 7 + .../new/images/disableBreakpoints.svg | 8 + .../client/debugger/new/images/domain.svg | 7 + .../client/debugger/new/images/favicon.png | 0 .../client/debugger/new/images/file.svg | 7 + .../client/debugger/new/images/folder.svg | 6 + .../client/debugger/new/images/globe.svg | 10 + .../debugger/new/images/magnifying-glass.svg | 4 + .../debugger/new/images/pause-circle.svg | 10 + .../debugger/new/images/pause-exceptions.svg | 7 + .../client/debugger/new/images/pause.svg | 8 + .../client/debugger/new/images/play.svg | 6 + .../client/debugger/new/images/plus.svg | 6 + .../debugger/new/images/prettyPrint.svg | 6 + .../client/debugger/new/images/resume.svg | 6 + .../client/debugger/new/images/sad-face.svg | 9 + .../client/debugger/new/images/settings.svg | 6 + .../client/debugger/new/images/stepIn.svg | 8 + .../client/debugger/new/images/stepOut.svg | 8 + .../client/debugger/new/images/stepOver.svg | 9 + .../debugger/new/images/subSettings.svg | 6 + .../new/images/toggle-breakpoints.svg | 8 + .../client/debugger/new/images/worker.svg | 6 + .../devtools/client/debugger/new/index.html | 31 + .../devtools/client/debugger/new/moz.build | 11 + .../devtools/client/debugger/new/panel.js | 77 + .../debugger/new/pretty-print-worker.js | 5904 + .../client/debugger/new/source-map-worker.js | 5830 + .../devtools/client/debugger/new/styles.css | 1724 + .../debugger/new/test/mochitest/.eslintrc | 80 + .../debugger/new/test/mochitest/browser.ini | 60 + .../browser_dbg-breaking-from-console.js | 31 + .../test/mochitest/browser_dbg-breaking.js | 32 + .../mochitest/browser_dbg-breakpoints-cond.js | 50 + .../test/mochitest/browser_dbg-breakpoints.js | 101 + .../test/mochitest/browser_dbg-call-stack.js | 62 + .../mochitest/browser_dbg-chrome-create.js | 71 + .../mochitest/browser_dbg-chrome-debugging.js | 87 + .../new/test/mochitest/browser_dbg-console.js | 34 + .../mochitest/browser_dbg-debugger-buttons.js | 54 + .../mochitest/browser_dbg-editor-gutter.js | 64 + .../mochitest/browser_dbg-editor-highlight.js | 46 + .../test/mochitest/browser_dbg-editor-mode.js | 14 + .../mochitest/browser_dbg-editor-select.js | 54 + .../new/test/mochitest/browser_dbg-iframes.js | 26 + .../test/mochitest/browser_dbg-navigation.js | 47 + .../mochitest/browser_dbg-pause-exceptions.js | 46 + .../browser_dbg-pretty-print-paused.js | 22 + .../mochitest/browser_dbg-pretty-print.js | 31 + .../new/test/mochitest/browser_dbg-scopes.js | 27 + .../test/mochitest/browser_dbg-searching.js | 28 + .../mochitest/browser_dbg-sourcemaps-bogus.js | 23 + .../test/mochitest/browser_dbg-sourcemaps.js | 44 + .../new/test/mochitest/browser_dbg-sources.js | 58 + .../browser_dbg_keyboard-shortcuts.js | 46 + .../new/test/mochitest/examples/README.md | 7 + .../new/test/mochitest/examples/bogus-map.js | 8 + .../new/test/mochitest/examples/bundle.js | 96 + .../new/test/mochitest/examples/bundle.js.map | 1 + .../examples/doc-debugger-statements.html | 27 + .../mochitest/examples/doc-exceptions.html | 7 + .../test/mochitest/examples/doc-frames.html | 17 + .../test/mochitest/examples/doc-iframes.html | 17 + .../test/mochitest/examples/doc-minified.html | 14 + .../examples/doc-script-switching.html | 18 + .../test/mochitest/examples/doc-scripts.html | 21 + .../examples/doc-sourcemap-bogus.html | 13 + .../mochitest/examples/doc-sourcemaps.html | 13 + .../test/mochitest/examples/doc-sources.html | 23 + .../new/test/mochitest/examples/entry.js | 16 + .../new/test/mochitest/examples/exceptions.js | 19 + .../new/test/mochitest/examples/frames.js | 24 + .../new/test/mochitest/examples/long.js | 76 + .../new/test/mochitest/examples/math.min.js | 3 + .../examples/nested/nested-source.js | 3 + .../new/test/mochitest/examples/opts.js | 3 + .../new/test/mochitest/examples/output.js | 5 + .../mochitest/examples/script-switching-01.js | 6 + .../mochitest/examples/script-switching-02.js | 13 + .../new/test/mochitest/examples/simple1.js | 31 + .../new/test/mochitest/examples/simple2.js | 6 + .../new/test/mochitest/examples/times2.js | 3 + .../test/mochitest/examples/webpack.config.js | 8 + .../debugger/new/test/mochitest/head.js | 683 + platform/devtools/client/debugger/panel.js | 179 + .../client/debugger/test/.eslintrc.js | 6 + .../browser_dbg_addon3/lib/main.js | 13 + .../browser_dbg_addon3/package.json | 9 + .../browser_dbg_addon4/bootstrap.js | 36 + .../browser_dbg_addon4/chrome.manifest | 1 + .../browser_dbg_addon4/install.rdf | 19 + .../addon-source/browser_dbg_addon4/test.jsm | 6 + .../addon-source/browser_dbg_addon4/test.xul | 8 + .../addon-source/browser_dbg_addon4/test2.jsm | 6 + .../addon-source/browser_dbg_addon4/test2.xul | 8 + .../browser_dbg_addon4/testxul.js | 4 + .../browser_dbg_addon4/testxul2.js | 4 + .../browser_dbg_addon5/bootstrap.js | 23 + .../browser_dbg_addon5/chrome.manifest | 1 + .../browser_dbg_addon5/install.rdf | 20 + .../addon-source/browser_dbg_addon5/test.jsm | 6 + .../addon-source/browser_dbg_addon5/test.xul | 8 + .../addon-source/browser_dbg_addon5/test2.jsm | 6 + .../addon-source/browser_dbg_addon5/test2.xul | 8 + .../browser_dbg_addon5/testxul.js | 4 + .../browser_dbg_addon5/testxul2.js | 4 + .../manifest.json | 18 + .../webext-content-script.js | 1 + .../mochitest/addon-webext-contentscript.xpi | Bin 0 -> 4648 bytes .../client/debugger/test/mochitest/addon1.xpi | Bin 0 -> 5577 bytes .../client/debugger/test/mochitest/addon2.xpi | Bin 0 -> 5578 bytes .../client/debugger/test/mochitest/addon3.xpi | Bin 0 -> 12718 bytes .../client/debugger/test/mochitest/addon4.xpi | Bin 0 -> 7340 bytes .../client/debugger/test/mochitest/addon5.xpi | Bin 0 -> 7224 bytes .../debugger/test/mochitest/browser.ini | 317 + .../debugger/test/mochitest/browser2.ini | 460 + .../browser_dbg_WorkerActor.attach.js | 62 + .../browser_dbg_WorkerActor.attachThread.js | 100 + .../browser_dbg_aaa_run_first_leaktest.js | 32 + .../mochitest/browser_dbg_addon-console.js | 46 + .../browser_dbg_addon-modules-unpacked.js | 66 + .../mochitest/browser_dbg_addon-modules.js | 65 + .../mochitest/browser_dbg_addon-panels.js | 48 + .../mochitest/browser_dbg_addon-sources.js | 41 + .../browser_dbg_addon-workers-dbg-enabled.js | 40 + .../test/mochitest/browser_dbg_addonactor.js | 94 + .../browser_dbg_auto-pretty-print-01.js | 116 + .../browser_dbg_auto-pretty-print-02.js | 125 + .../browser_dbg_auto-pretty-print-03.js | 57 + .../test/mochitest/browser_dbg_bfcache.js | 94 + .../mochitest/browser_dbg_blackboxing-01.js | 56 + .../mochitest/browser_dbg_blackboxing-02.js | 59 + .../mochitest/browser_dbg_blackboxing-03.js | 64 + .../mochitest/browser_dbg_blackboxing-04.js | 64 + .../mochitest/browser_dbg_blackboxing-05.js | 73 + .../mochitest/browser_dbg_blackboxing-06.js | 60 + .../mochitest/browser_dbg_blackboxing-07.js | 52 + .../browser_dbg_breadcrumbs-access.js | 97 + .../mochitest/browser_dbg_break-in-anon.js | 39 + .../mochitest/browser_dbg_break-on-dom-01.js | 57 + .../mochitest/browser_dbg_break-on-dom-02.js | 134 + .../mochitest/browser_dbg_break-on-dom-03.js | 101 + .../mochitest/browser_dbg_break-on-dom-04.js | 100 + .../mochitest/browser_dbg_break-on-dom-05.js | 127 + .../mochitest/browser_dbg_break-on-dom-06.js | 129 + .../mochitest/browser_dbg_break-on-dom-07.js | 105 + .../mochitest/browser_dbg_break-on-dom-08.js | 60 + .../browser_dbg_break-on-dom-event-01.js | 224 + .../browser_dbg_break-on-dom-event-02.js | 104 + .../browser_dbg_break-on-dom-event-03.js | 96 + .../browser_dbg_break-on-next-console.js | 60 + .../mochitest/browser_dbg_break-on-next.js | 102 + .../mochitest/browser_dbg_break-unselected.js | 47 + ...browser_dbg_breakpoints-actual-location.js | 54 + ...rowser_dbg_breakpoints-actual-location2.js | 87 + ...-break-on-last-line-of-script-on-reload.js | 115 + .../browser_dbg_breakpoints-button-01.js | 54 + .../browser_dbg_breakpoints-button-02.js | 63 + ...bg_breakpoints-condition-thrown-message.js | 106 + ...browser_dbg_breakpoints-contextmenu-add.js | 83 + .../browser_dbg_breakpoints-contextmenu.js | 251 + ...browser_dbg_breakpoints-disabled-reload.js | 123 + .../browser_dbg_breakpoints-editor.js | 240 + .../mochitest/browser_dbg_breakpoints-eval.js | 46 + .../browser_dbg_breakpoints-highlight.js | 89 + .../browser_dbg_breakpoints-new-script.js | 91 + .../browser_dbg_breakpoints-other-tabs.js | 40 + .../mochitest/browser_dbg_breakpoints-pane.js | 237 + .../browser_dbg_breakpoints-reload.js | 38 + .../test/mochitest/browser_dbg_bug-896139.js | 47 + .../mochitest/browser_dbg_chrome-create.js | 63 + .../mochitest/browser_dbg_chrome-debugging.js | 101 + .../browser_dbg_clean-exit-window.js | 85 + .../test/mochitest/browser_dbg_clean-exit.js | 43 + .../browser_dbg_closure-inspection.js | 152 + .../mochitest/browser_dbg_cmd-blackbox.js | 116 + .../test/mochitest/browser_dbg_cmd-break.js | 224 + .../test/mochitest/browser_dbg_cmd-dbg.js | 101 + .../browser_dbg_conditional-breakpoints-01.js | 217 + .../browser_dbg_conditional-breakpoints-02.js | 218 + .../browser_dbg_conditional-breakpoints-03.js | 77 + .../browser_dbg_conditional-breakpoints-04.js | 51 + .../browser_dbg_conditional-breakpoints-05.js | 140 + .../mochitest/browser_dbg_console-eval.js | 40 + .../browser_dbg_console-named-eval.js | 41 + .../browser_dbg_controller-evaluate-01.js | 105 + .../browser_dbg_controller-evaluate-02.js | 77 + .../browser_dbg_debugger-statement.js | 86 + .../browser_dbg_editor-contextmenu.js | 67 + .../test/mochitest/browser_dbg_editor-mode.js | 96 + .../browser_dbg_event-listeners-01.js | 146 + .../browser_dbg_event-listeners-02.js | 122 + .../browser_dbg_event-listeners-03.js | 81 + .../browser_dbg_event-listeners-04.js | 54 + .../test/mochitest/browser_dbg_file-reload.js | 71 + .../browser_dbg_function-display-name.js | 67 + .../browser_dbg_global-method-override.js | 25 + .../test/mochitest/browser_dbg_globalactor.js | 60 + .../browser_dbg_hide-toolbar-buttons.js | 33 + .../test/mochitest/browser_dbg_host-layout.js | 165 + .../test/mochitest/browser_dbg_iframes.js | 71 + .../browser_dbg_instruments-pane-collapse.js | 166 + ..._dbg_instruments-pane-collapse_keyboard.js | 39 + .../test/mochitest/browser_dbg_interrupts.js | 122 + ...browser_dbg_jump-to-function-definition.js | 49 + .../test/mochitest/browser_dbg_listaddons.js | 111 + .../test/mochitest/browser_dbg_listtabs-01.js | 97 + .../test/mochitest/browser_dbg_listtabs-02.js | 218 + .../test/mochitest/browser_dbg_listtabs-03.js | 60 + .../test/mochitest/browser_dbg_listworkers.js | 59 + .../browser_dbg_location-changes-01-simple.js | 59 + .../browser_dbg_location-changes-02-blank.js | 56 + .../browser_dbg_location-changes-03-new.js | 58 + ...wser_dbg_location-changes-04-breakpoint.js | 164 + .../mochitest/browser_dbg_multiple-windows.js | 164 + .../test/mochitest/browser_dbg_navigation.js | 74 + .../browser_dbg_no-dangling-breakpoints.js | 24 + .../mochitest/browser_dbg_no-page-sources.js | 53 + .../browser_dbg_on-pause-highlight.js | 85 + .../mochitest/browser_dbg_on-pause-raise.js | 119 + .../browser_dbg_optimized-out-vars.js | 49 + .../test/mochitest/browser_dbg_panel-size.js | 87 + .../test/mochitest/browser_dbg_parser-01.js | 32 + .../test/mochitest/browser_dbg_parser-02.js | 29 + .../test/mochitest/browser_dbg_parser-03.js | 78 + .../test/mochitest/browser_dbg_parser-04.js | 57 + .../test/mochitest/browser_dbg_parser-05.js | 44 + .../test/mochitest/browser_dbg_parser-06.js | 79 + .../test/mochitest/browser_dbg_parser-07.js | 56 + .../test/mochitest/browser_dbg_parser-08.js | 290 + .../test/mochitest/browser_dbg_parser-09.js | 291 + .../test/mochitest/browser_dbg_parser-10.js | 128 + .../test/mochitest/browser_dbg_parser-11.js | 40 + .../browser_dbg_parser-computed-name.js | 31 + .../browser_dbg_parser-function-defaults.js | 30 + .../browser_dbg_parser-spread-expression.js | 31 + .../browser_dbg_parser-template-strings.js | 28 + .../browser_dbg_pause-exceptions-01.js | 245 + .../browser_dbg_pause-exceptions-02.js | 203 + .../mochitest/browser_dbg_pause-no-step.js | 93 + .../mochitest/browser_dbg_pause-resume.js | 90 + .../mochitest/browser_dbg_pause-warning.js | 108 + .../browser_dbg_paused-keybindings.js | 49 + .../test/mochitest/browser_dbg_post-page.js | 52 + .../mochitest/browser_dbg_pretty-print-01.js | 51 + .../mochitest/browser_dbg_pretty-print-02.js | 40 + .../mochitest/browser_dbg_pretty-print-03.js | 39 + .../mochitest/browser_dbg_pretty-print-04.js | 49 + .../mochitest/browser_dbg_pretty-print-05.js | 65 + .../mochitest/browser_dbg_pretty-print-06.js | 79 + .../mochitest/browser_dbg_pretty-print-07.js | 61 + .../mochitest/browser_dbg_pretty-print-08.js | 98 + .../mochitest/browser_dbg_pretty-print-09.js | 91 + .../mochitest/browser_dbg_pretty-print-10.js | 47 + .../mochitest/browser_dbg_pretty-print-11.js | 64 + .../mochitest/browser_dbg_pretty-print-12.js | 50 + .../mochitest/browser_dbg_pretty-print-13.js | 52 + .../browser_dbg_pretty-print-on-paused.js | 68 + .../browser_dbg_progress-listener-bug.js | 88 + .../browser_dbg_promises-allocation-stack.js | 86 + ...er_dbg_promises-chrome-allocation-stack.js | 99 + .../browser_dbg_promises-fulfillment-stack.js | 105 + .../browser_dbg_promises-rejection-stack.js | 105 + .../browser_dbg_reload-preferred-script-02.js | 49 + .../browser_dbg_reload-preferred-script-03.js | 61 + .../browser_dbg_reload-same-script.js | 87 + .../browser_dbg_scripts-switching-01.js | 161 + .../browser_dbg_scripts-switching-02.js | 162 + .../browser_dbg_scripts-switching-03.js | 62 + .../browser_dbg_search-autofill-identifier.js | 137 + .../mochitest/browser_dbg_search-basic-01.js | 329 + .../mochitest/browser_dbg_search-basic-02.js | 128 + .../mochitest/browser_dbg_search-basic-03.js | 123 + .../mochitest/browser_dbg_search-basic-04.js | 131 + .../mochitest/browser_dbg_search-global-01.js | 277 + .../mochitest/browser_dbg_search-global-02.js | 202 + .../mochitest/browser_dbg_search-global-03.js | 109 + .../mochitest/browser_dbg_search-global-04.js | 97 + .../mochitest/browser_dbg_search-global-05.js | 159 + .../mochitest/browser_dbg_search-global-06.js | 124 + .../browser_dbg_search-popup-jank.js | 127 + .../browser_dbg_search-sources-01.js | 231 + .../browser_dbg_search-sources-02.js | 280 + .../browser_dbg_search-sources-03.js | 102 + .../mochitest/browser_dbg_search-symbols.js | 471 + .../browser_dbg_searchbox-help-popup-01.js | 63 + .../browser_dbg_searchbox-help-popup-02.js | 89 + .../mochitest/browser_dbg_searchbox-parse.js | 125 + .../browser_dbg_server-conditional-bp-01.js | 217 + .../browser_dbg_server-conditional-bp-02.js | 213 + .../browser_dbg_server-conditional-bp-03.js | 72 + .../browser_dbg_server-conditional-bp-04.js | 45 + .../browser_dbg_server-conditional-bp-05.js | 133 + .../mochitest/browser_dbg_source-maps-01.js | 169 + .../mochitest/browser_dbg_source-maps-02.js | 152 + .../mochitest/browser_dbg_source-maps-03.js | 87 + .../mochitest/browser_dbg_source-maps-04.js | 186 + .../browser_dbg_sources-bookmarklet.js | 52 + .../mochitest/browser_dbg_sources-cache.js | 146 + .../browser_dbg_sources-contextmenu-01.js | 56 + .../browser_dbg_sources-contextmenu-02.js | 74 + .../mochitest/browser_dbg_sources-eval-01.js | 43 + .../mochitest/browser_dbg_sources-eval-02.js | 54 + .../browser_dbg_sources-iframe-reload.js | 34 + .../browser_dbg_sources-keybindings.js | 39 + .../mochitest/browser_dbg_sources-labels.js | 171 + .../mochitest/browser_dbg_sources-large.js | 79 + .../mochitest/browser_dbg_sources-sorting.js | 140 + ...rowser_dbg_sources-webext-contentscript.js | 62 + .../browser_dbg_split-console-keypress.js | 107 + ...browser_dbg_split-console-paused-reload.js | 66 + .../test/mochitest/browser_dbg_stack-01.js | 48 + .../test/mochitest/browser_dbg_stack-02.js | 114 + .../test/mochitest/browser_dbg_stack-03.js | 63 + .../test/mochitest/browser_dbg_stack-04.js | 57 + .../test/mochitest/browser_dbg_stack-05.js | 101 + .../test/mochitest/browser_dbg_stack-06.js | 91 + .../test/mochitest/browser_dbg_stack-07.js | 112 + .../browser_dbg_stack-contextmenu-01.js | 57 + .../browser_dbg_stack-contextmenu-02.js | 57 + .../test/mochitest/browser_dbg_step-out.js | 90 + .../test/mochitest/browser_dbg_tabactor-01.js | 64 + .../test/mochitest/browser_dbg_tabactor-02.js | 78 + .../browser_dbg_terminate-on-tab-close.js | 33 + .../browser_dbg_variables-view-01.js | 131 + .../browser_dbg_variables-view-02.js | 226 + .../browser_dbg_variables-view-03.js | 156 + .../browser_dbg_variables-view-04.js | 155 + .../browser_dbg_variables-view-05.js | 233 + .../browser_dbg_variables-view-06.js | 124 + .../browser_dbg_variables-view-07.js | 68 + .../browser_dbg_variables-view-08.js | 60 + ...rowser_dbg_variables-view-accessibility.js | 556 + .../browser_dbg_variables-view-data.js | 610 + .../browser_dbg_variables-view-edit-cancel.js | 57 + .../browser_dbg_variables-view-edit-click.js | 57 + ...owser_dbg_variables-view-edit-getset-01.js | 299 + ...owser_dbg_variables-view-edit-getset-02.js | 106 + .../browser_dbg_variables-view-edit-value.js | 90 + .../browser_dbg_variables-view-edit-watch.js | 509 + .../browser_dbg_variables-view-filter-01.js | 240 + .../browser_dbg_variables-view-filter-02.js | 248 + .../browser_dbg_variables-view-filter-03.js | 177 + .../browser_dbg_variables-view-filter-04.js | 242 + .../browser_dbg_variables-view-filter-05.js | 253 + .../browser_dbg_variables-view-filter-pref.js | 84 + ...ser_dbg_variables-view-filter-searchbox.js | 149 + ..._dbg_variables-view-frame-parameters-01.js | 269 + ..._dbg_variables-view-frame-parameters-02.js | 551 + ..._dbg_variables-view-frame-parameters-03.js | 156 + .../browser_dbg_variables-view-frame-with.js | 211 + ...dbg_variables-view-frozen-sealed-nonext.js | 92 + ...owser_dbg_variables-view-hide-non-enums.js | 110 + ...r_dbg_variables-view-large-array-buffer.js | 252 + .../browser_dbg_variables-view-map-set.js | 116 + .../browser_dbg_variables-view-override-01.js | 240 + .../browser_dbg_variables-view-override-02.js | 74 + .../browser_dbg_variables-view-popup-01.js | 66 + .../browser_dbg_variables-view-popup-02.js | 52 + .../browser_dbg_variables-view-popup-03.js | 48 + .../browser_dbg_variables-view-popup-04.js | 37 + .../browser_dbg_variables-view-popup-05.js | 56 + .../browser_dbg_variables-view-popup-06.js | 82 + .../browser_dbg_variables-view-popup-07.js | 69 + .../browser_dbg_variables-view-popup-08.js | 74 + .../browser_dbg_variables-view-popup-09.js | 38 + .../browser_dbg_variables-view-popup-10.js | 66 + .../browser_dbg_variables-view-popup-11.js | 83 + .../browser_dbg_variables-view-popup-12.js | 76 + .../browser_dbg_variables-view-popup-13.js | 67 + .../browser_dbg_variables-view-popup-14.js | 54 + .../browser_dbg_variables-view-popup-15.js | 38 + .../browser_dbg_variables-view-popup-16.js | 76 + .../browser_dbg_variables-view-popup-17.js | 80 + .../browser_dbg_variables-view-reexpand-01.js | 210 + .../browser_dbg_variables-view-reexpand-02.js | 225 + .../browser_dbg_variables-view-reexpand-03.js | 119 + .../browser_dbg_variables-view-webidl.js | 261 + .../browser_dbg_watch-expressions-01.js | 226 + .../browser_dbg_watch-expressions-02.js | 382 + .../browser_dbg_worker-console-01.js | 21 + .../browser_dbg_worker-console-02.js | 58 + .../browser_dbg_worker-console-03.js | 46 + .../browser_dbg_worker-source-map.js | 88 + .../mochitest/browser_dbg_worker-window.js | 61 + .../code_WorkerActor.attach-worker1.js | 5 + .../code_WorkerActor.attach-worker2.js | 5 + .../code_WorkerActor.attachThread-worker.js | 16 + .../test/mochitest/code_binary_search.coffee | 18 + .../test/mochitest/code_binary_search.js | 29 + .../test/mochitest/code_binary_search.map | 10 + .../mochitest/code_blackboxing_blackboxme.js | 9 + .../test/mochitest/code_blackboxing_one.js | 4 + .../test/mochitest/code_blackboxing_three.js | 4 + .../test/mochitest/code_blackboxing_two.js | 4 + .../code_blackboxing_unblackbox.min.js | 1 + ...-break-on-last-line-of-script-on-reload.js | 6 + .../mochitest/code_breakpoints-other-tabs.js | 4 + .../test/mochitest/code_bug-896139.js | 8 + .../test/mochitest/code_frame-script.js | 106 + .../test/mochitest/code_function-jump-01.js | 6 + .../test/mochitest/code_function-search-01.js | 42 + .../test/mochitest/code_function-search-02.js | 21 + .../test/mochitest/code_function-search-03.js | 32 + .../mochitest/code_listworkers-worker1.js | 3 + .../mochitest/code_listworkers-worker2.js | 3 + .../test/mochitest/code_location-changes.js | 7 + .../debugger/test/mochitest/code_math.js | 45 + .../debugger/test/mochitest/code_math.map | 8 + .../debugger/test/mochitest/code_math.min.js | 2 + .../test/mochitest/code_math_bogus_map.js | 4 + .../mochitest/code_same-line-functions.js | 1 + .../test/mochitest/code_script-eval.js | 14 + .../mochitest/code_script-switching-01.js | 6 + .../mochitest/code_script-switching-02.js | 13 + .../test/mochitest/code_test-editor-mode | 6 + .../debugger/test/mochitest/code_ugly-2.js | 1 + .../debugger/test/mochitest/code_ugly-3.js | 1 + .../debugger/test/mochitest/code_ugly-4.js | 25 + .../debugger/test/mochitest/code_ugly-5.js | 14 + .../debugger/test/mochitest/code_ugly-6.js | 5 + .../debugger/test/mochitest/code_ugly-7.js | 5 + .../debugger/test/mochitest/code_ugly-8 | 3 + .../test/mochitest/code_ugly-8^headers^ | 1 + .../debugger/test/mochitest/code_ugly.js | 3 + .../mochitest/code_worker-source-map.coffee | 22 + .../test/mochitest/code_worker-source-map.js | 35 + .../mochitest/code_worker-source-map.js.map | 10 + .../test/mochitest/code_workeractor-worker.js | 5 + .../doc_WorkerActor.attach-tab1.html | 8 + .../doc_WorkerActor.attach-tab2.html | 8 + .../doc_WorkerActor.attachThread-tab.html | 8 + .../mochitest/doc_auto-pretty-print-01.html | 14 + .../mochitest/doc_auto-pretty-print-02.html | 14 + .../test/mochitest/doc_binary_search.html | 15 + .../test/mochitest/doc_blackboxing.html | 26 + .../mochitest/doc_blackboxing_unblackbox.html | 11 + .../test/mochitest/doc_breakpoint-move.html | 25 + ...reak-on-last-line-of-script-on-reload.html | 8 + .../mochitest/doc_breakpoints-other-tabs.html | 8 + .../mochitest/doc_breakpoints-reload.html | 13 + .../test/mochitest/doc_bug-896139.html | 18 + .../mochitest/doc_closure-optimized-out.html | 34 + .../debugger/test/mochitest/doc_closures.html | 32 + .../test/mochitest/doc_cmd-break.html | 22 + .../debugger/test/mochitest/doc_cmd-dbg.html | 40 + .../doc_conditional-breakpoints.html | 35 + .../test/mochitest/doc_domnode-variables.html | 24 + .../test/mochitest/doc_editor-mode.html | 20 + .../test/mochitest/doc_empty-tab-01.html | 14 + .../test/mochitest/doc_empty-tab-02.html | 14 + .../mochitest/doc_event-listeners-01.html | 43 + .../mochitest/doc_event-listeners-02.html | 53 + .../mochitest/doc_event-listeners-03.html | 63 + .../mochitest/doc_event-listeners-04.html | 23 + .../test/mochitest/doc_frame-parameters.html | 37 + .../mochitest/doc_function-display-name.html | 31 + .../test/mochitest/doc_function-jump.html | 17 + .../test/mochitest/doc_function-search.html | 30 + .../mochitest/doc_global-method-override.html | 16 + .../debugger/test/mochitest/doc_iframes.html | 15 + .../test/mochitest/doc_included-script.html | 22 + .../doc_inline-debugger-statement.html | 21 + .../test/mochitest/doc_inline-script.html | 25 + .../mochitest/doc_large-array-buffer.html | 32 + .../test/mochitest/doc_listworkers-tab.html | 8 + .../debugger/test/mochitest/doc_map-set.html | 42 + .../debugger/test/mochitest/doc_minified.html | 14 + .../mochitest/doc_minified_bogus_map.html | 14 + .../mochitest/doc_native-event-handler.html | 22 + .../test/mochitest/doc_no-page-sources.html | 11 + .../test/mochitest/doc_pause-exceptions.html | 35 + .../test/mochitest/doc_pretty-print-2.html | 15 + .../test/mochitest/doc_pretty-print-3.html | 8 + .../mochitest/doc_pretty-print-on-paused.html | 14 + .../test/mochitest/doc_pretty-print.html | 8 + .../doc_promise-get-allocation-stack.html | 24 + .../doc_promise-get-fulfillment-stack.html | 24 + .../doc_promise-get-rejection-stack.html | 24 + .../debugger/test/mochitest/doc_promise.html | 30 + .../debugger/test/mochitest/doc_proxy.html | 39 + .../test/mochitest/doc_random-javascript.html | 15 + .../test/mochitest/doc_recursion-stack.html | 35 + .../test/mochitest/doc_scope-variable-2.html | 30 + .../test/mochitest/doc_scope-variable-3.html | 23 + .../test/mochitest/doc_scope-variable-4.html | 25 + .../test/mochitest/doc_scope-variable.html | 25 + .../mochitest/doc_script-bookmarklet.html | 14 + .../test/mochitest/doc_script-eval.html | 16 + .../mochitest/doc_script-switching-01.html | 18 + .../mochitest/doc_script-switching-02.html | 18 + .../doc_script_webext_contentscript.html | 13 + .../doc_split-console-paused-reload.html | 22 + .../mochitest/doc_step-many-statements.html | 50 + .../debugger/test/mochitest/doc_step-out.html | 42 + .../mochitest/doc_terminate-on-tab-close.html | 20 + .../doc_watch-expression-button.html | 31 + .../test/mochitest/doc_watch-expressions.html | 29 + .../doc_whitespace-property-names.html | 29 + .../test/mochitest/doc_with-frame.html | 29 + .../test/mochitest/doc_worker-source-map.html | 18 + .../client/debugger/test/mochitest/head.js | 1350 + .../debugger/test/mochitest/sjs_post-page.sjs | 16 + .../test/mochitest/sjs_random-javascript.sjs | 11 + .../debugger/test/mochitest/testactors.js | 32 + platform/devtools/client/debugger/utils.js | 377 + .../client/debugger/views/filter-view.js | 924 + .../debugger/views/global-search-view.js | 755 + .../client/debugger/views/options-view.js | 214 + .../views/stack-frames-classic-view.js | 140 + .../debugger/views/stack-frames-view.js | 282 + .../client/debugger/views/toolbar-view.js | 286 + .../debugger/views/variable-bubble-view.js | 320 + .../debugger/views/watch-expressions-view.js | 302 + .../client/debugger/views/workers-view.js | 54 + platform/devtools/client/definitions.js | 511 + platform/devtools/client/devtools-startup.js | 222 + .../devtools/client/devtools-startup.manifest | 3 + platform/devtools/client/dom/.eslintrc.js | 17 + .../client/dom/content/actions/filter.js | 20 + .../client/dom/content/actions/grips.js | 53 + .../client/dom/content/actions/moz.build | 8 + .../client/dom/content/components/dom-tree.js | 90 + .../dom/content/components/main-frame.js | 62 + .../dom/content/components/main-toolbar.js | 65 + .../client/dom/content/components/moz.build | 9 + .../devtools/client/dom/content/constants.js | 8 + .../client/dom/content/dom-decorator.js | 49 + .../devtools/client/dom/content/dom-view.css | 118 + .../devtools/client/dom/content/dom-view.js | 64 + .../client/dom/content/grip-provider.js | 96 + .../devtools/client/dom/content/moz.build | 18 + .../client/dom/content/reducers/filter.js | 28 + .../client/dom/content/reducers/grips.js | 122 + .../client/dom/content/reducers/index.js | 13 + .../client/dom/content/reducers/moz.build | 9 + platform/devtools/client/dom/content/utils.js | 26 + platform/devtools/client/dom/dom-panel.js | 240 + platform/devtools/client/dom/dom.html | 21 + platform/devtools/client/dom/main.js | 25 + platform/devtools/client/dom/moz.build | 13 + .../devtools/client/dom/test/.eslintrc.js | 6 + platform/devtools/client/dom/test/browser.ini | 12 + .../client/dom/test/browser_dom_array.js | 39 + .../client/dom/test/browser_dom_basic.js | 23 + .../client/dom/test/browser_dom_refresh.js | 24 + platform/devtools/client/dom/test/head.js | 238 + .../devtools/client/dom/test/page_array.html | 19 + .../devtools/client/dom/test/page_basic.html | 15 + .../client/framework/ToolboxProcess.jsm | 290 + .../framework/about-devtools-toolbox.js | 61 + .../client/framework/attach-thread.js | 114 + .../client/framework/browser-menus.js | 458 + .../client/framework/connect/connect.css | 112 + .../client/framework/connect/connect.js | 235 + .../client/framework/connect/connect.xhtml | 52 + .../dev-edition-promo/dev-edition-logo.png | Bin 0 -> 6764 bytes .../dev-edition-promo/dev-edition-promo.css | 90 + .../dev-edition-promo/dev-edition-promo.xul | 36 + .../client/framework/devtools-browser.js | 810 + .../devtools/client/framework/devtools.js | 529 + .../devtools/client/framework/gDevTools.jsm | 150 + .../client/framework/location-store.js | 103 + .../devtools/client/framework/menu-item.js | 64 + platform/devtools/client/framework/menu.js | 172 + platform/devtools/client/framework/moz.build | 35 + .../client/framework/options-panel.css | 107 + .../devtools/client/framework/selection.js | 246 + platform/devtools/client/framework/sidebar.js | 592 + .../client/framework/source-map-service.js | 209 + .../client/framework/source-map-util.js | 20 + .../client/framework/source-map-worker.js | 220 + .../devtools/client/framework/source-map.js | 84 + .../client/framework/target-from-url.js | 120 + platform/devtools/client/framework/target.js | 825 + .../client/framework/test/.eslintrc.js | 6 + .../client/framework/test/browser.ini | 93 + .../framework/test/browser_browser_toolbox.js | 64 + .../test/browser_browser_toolbox_debugger.js | 130 + .../framework/test/browser_devtools_api.js | 263 + .../test/browser_devtools_api_destroy.js | 70 + .../test/browser_dynamic_tool_enabling.js | 40 + ...browser_ignore_toolbox_network_requests.js | 32 + .../framework/test/browser_keybindings_01.js | 117 + .../framework/test/browser_keybindings_02.js | 64 + .../framework/test/browser_keybindings_03.js | 52 + .../client/framework/test/browser_menu_api.js | 180 + .../test/browser_new_activation_workflow.js | 68 + .../framework/test/browser_source_map-01.js | 115 + .../framework/test/browser_source_map-02.js | 112 + .../framework/test/browser_target_events.js | 55 + .../framework/test/browser_target_from_url.js | 133 + .../framework/test/browser_target_remote.js | 24 + .../framework/test/browser_target_support.js | 73 + .../test/browser_toolbox_custom_host.js | 56 + .../browser_toolbox_dynamic_registration.js | 104 + .../test/browser_toolbox_getpanelwhenready.js | 35 + .../test/browser_toolbox_highlight.js | 80 + .../framework/test/browser_toolbox_hosts.js | 138 + .../test/browser_toolbox_hosts_size.js | 68 + .../test/browser_toolbox_hosts_telemetry.js | 50 + .../browser_toolbox_keyboard_navigation.js | 80 + .../test/browser_toolbox_minimize.js | 105 + .../framework/test/browser_toolbox_options.js | 296 + ...browser_toolbox_options_disable_buttons.js | 162 + ...rowser_toolbox_options_disable_cache-01.js | 33 + ...rowser_toolbox_options_disable_cache-02.js | 46 + .../browser_toolbox_options_disable_cache.sjs | 28 + .../browser_toolbox_options_disable_js.html | 46 + .../browser_toolbox_options_disable_js.js | 118 + ...ser_toolbox_options_disable_js_iframe.html | 33 + ...options_enable_serviceworkers_testing.html | 10 + ...x_options_enable_serviceworkers_testing.js | 125 + ...ble_serviceworkers_testing_frame_script.js | 45 + .../framework/test/browser_toolbox_races.js | 80 + .../framework/test/browser_toolbox_raise.js | 77 + .../framework/test/browser_toolbox_ready.js | 20 + .../test/browser_toolbox_remoteness_change.js | 43 + .../test/browser_toolbox_select_event.js | 100 + ...owser_toolbox_selected_tool_unavailable.js | 47 + .../framework/test/browser_toolbox_sidebar.js | 180 + .../test/browser_toolbox_sidebar_events.js | 92 + .../browser_toolbox_sidebar_existing_tabs.js | 77 + .../browser_toolbox_sidebar_overflow_menu.js | 79 + .../test/browser_toolbox_sidebar_tool.xul | 18 + .../test/browser_toolbox_split_console.js | 84 + .../browser_toolbox_tabsswitch_shortcuts.js | 67 + .../framework/test/browser_toolbox_target.js | 59 + .../browser_toolbox_textbox_context_menu.js | 51 + .../browser_toolbox_theme_registration.js | 101 + .../framework/test/browser_toolbox_toggle.js | 107 + .../test/browser_toolbox_tool_ready.js | 50 + .../browser_toolbox_tool_remote_reopen.js | 134 + .../test/browser_toolbox_transport_events.js | 107 + .../test/browser_toolbox_view_source_01.js | 45 + .../test/browser_toolbox_view_source_02.js | 53 + .../test/browser_toolbox_view_source_03.js | 39 + .../test/browser_toolbox_view_source_04.js | 38 + .../browser_toolbox_window_reload_target.js | 99 + .../test/browser_toolbox_window_shortcuts.js | 83 + .../browser_toolbox_window_title_changes.js | 107 + ...ser_toolbox_window_title_changes_page.html | 10 + ...owser_toolbox_window_title_frame_select.js | 93 + ...oolbox_window_title_frame_select_page.html | 11 + .../framework/test/browser_toolbox_zoom.js | 66 + .../client/framework/test/browser_two_tabs.js | 148 + .../framework/test/code_binary_search.coffee | 18 + .../framework/test/code_binary_search.js | 29 + .../framework/test/code_binary_search.map | 10 + .../client/framework/test/code_math.js | 8 + .../client/framework/test/code_ugly.js | 3 + .../framework/test/doc_empty-tab-01.html | 14 + .../client/framework/test/doc_theme.css | 3 + .../client/framework/test/doc_viewsource.html | 13 + .../devtools/client/framework/test/head.js | 147 + .../framework/test/helper_disable_cache.js | 127 + .../client/framework/test/serviceworker.js | 5 + .../client/framework/test/shared-head.js | 595 + .../framework/test/shared-redux-head.js | 84 + .../framework/toolbox-highlighter-utils.js | 323 + .../client/framework/toolbox-host-manager.js | 244 + .../client/framework/toolbox-hosts.js | 424 + .../devtools/client/framework/toolbox-init.js | 73 + .../client/framework/toolbox-options.js | 430 + .../client/framework/toolbox-options.xhtml | 201 + .../framework/toolbox-process-window.js | 214 + .../framework/toolbox-process-window.xul | 47 + .../client/framework/toolbox-window.xul | 47 + platform/devtools/client/framework/toolbox.js | 2412 + .../devtools/client/framework/toolbox.xul | 83 + .../devtools/client/inspector/.eslintrc.js | 15 + .../devtools/client/inspector/breadcrumbs.js | 920 + .../client/inspector/components/box-model.js | 840 + .../components/inspector-tab-panel.css | 15 + .../components/inspector-tab-panel.js | 66 + .../client/inspector/components/moz.build | 12 + .../inspector/components/test/.eslintrc.js | 6 + .../inspector/components/test/browser.ini | 29 + .../components/test/browser_boxmodel.js | 167 + .../test/browser_boxmodel_editablemodel.js | 193 + ...er_boxmodel_editablemodel_allproperties.js | 145 + ...wser_boxmodel_editablemodel_bluronclick.js | 73 + .../browser_boxmodel_editablemodel_border.js | 51 + ...owser_boxmodel_editablemodel_stylerules.js | 112 + .../test/browser_boxmodel_guides.js | 56 + ...browser_boxmodel_rotate-labels-on-sides.js | 48 + .../components/test/browser_boxmodel_sync.js | 43 + .../test/browser_boxmodel_tooltips.js | 125 + ...rowser_boxmodel_update-after-navigation.js | 90 + .../browser_boxmodel_update-after-reload.js | 39 + .../browser_boxmodel_update-in-iframes.js | 100 + .../components/test/doc_boxmodel_iframe1.html | 3 + .../components/test/doc_boxmodel_iframe2.html | 3 + .../client/inspector/components/test/head.js | 86 + .../client/inspector/computed/computed.js | 1521 + .../client/inspector/computed/moz.build | 10 + .../inspector/computed/test/.eslintrc.js | 6 + .../inspector/computed/test/browser.ini | 41 + .../test/browser_computed_browser-styles.js | 51 + .../test/browser_computed_cycle_color.js | 70 + .../test/browser_computed_getNodeInfo.js | 177 + .../test/browser_computed_keybindings_01.js | 82 + .../test/browser_computed_keybindings_02.js | 65 + ...owser_computed_matched-selectors-toggle.js | 103 + .../browser_computed_matched-selectors_01.js | 39 + .../browser_computed_matched-selectors_02.js | 40 + .../test/browser_computed_media-queries.js | 35 + ...browser_computed_no-results-placeholder.js | 69 + .../browser_computed_original-source-link.js | 72 + .../browser_computed_pseudo-element_01.js | 38 + ...ser_computed_refresh-on-style-change_01.js | 29 + .../test/browser_computed_search-filter.js | 65 + .../browser_computed_search-filter_clear.js | 70 + ...ser_computed_search-filter_context-menu.js | 80 + ..._computed_search-filter_escape-keypress.js | 74 + ...ser_computed_search-filter_noproperties.js | 60 + ...browser_computed_select-and-copy-styles.js | 117 + .../browser_computed_style-editor-link.js | 141 + .../computed/test/doc_matched_selectors.html | 28 + .../computed/test/doc_media_queries.html | 21 + .../computed/test/doc_pseudoelement.html | 131 + .../computed/test/doc_sourcemaps.css | 7 + .../computed/test/doc_sourcemaps.css.map | 7 + .../computed/test/doc_sourcemaps.html | 11 + .../computed/test/doc_sourcemaps.scss | 10 + .../client/inspector/computed/test/head.js | 156 + .../devtools/client/inspector/fonts/fonts.js | 249 + .../devtools/client/inspector/fonts/moz.build | 10 + .../client/inspector/fonts/test/.eslintrc.js | 6 + .../inspector/fonts/test/OstrichLicense.txt | 41 + .../client/inspector/fonts/test/browser.ini | 20 + .../fonts/test/browser_fontinspector.html | 52 + .../fonts/test/browser_fontinspector.js | 107 + ...er_fontinspector_edit-previews-show-all.js | 43 + .../browser_fontinspector_edit-previews.js | 59 + .../browser_fontinspector_theme-change.js | 54 + .../client/inspector/fonts/test/head.js | 85 + .../inspector/fonts/test/ostrich-black.ttf | Bin 0 -> 12872 bytes .../inspector/fonts/test/ostrich-regular.ttf | Bin 0 -> 12476 bytes .../inspector/fonts/test/test_iframe.html | 11 + .../client/inspector/inspector-commands.js | 114 + .../client/inspector/inspector-search.js | 549 + .../devtools/client/inspector/inspector.js | 1963 + .../devtools/client/inspector/inspector.xhtml | 231 + .../client/inspector/layout/actions/index.js | 5 + .../client/inspector/layout/actions/moz.build | 4 + .../inspector/layout/components/Accordion.css | 42 + .../inspector/layout/components/Accordion.js | 82 + .../client/inspector/layout/components/App.js | 35 + .../inspector/layout/components/Grid.js | 30 + .../inspector/layout/components/moz.build | 11 + .../client/inspector/layout/layout.js | 55 + .../client/inspector/layout/moz.build | 17 + .../client/inspector/layout/reducers/grids.js | 21 + .../client/inspector/layout/reducers/index.js | 7 + .../inspector/layout/reducers/moz.build | 9 + .../devtools/client/inspector/layout/store.js | 33 + .../devtools/client/inspector/layout/types.js | 5 + .../client/inspector/layout/utils/l10n.js | 15 + .../client/inspector/layout/utils/moz.build | 8 + .../client/inspector/markup/markup.js | 1875 + .../client/inspector/markup/markup.xhtml | 105 + .../client/inspector/markup/moz.build | 15 + .../client/inspector/markup/test/.eslintrc.js | 6 + .../markup/test/actor_events_form.js | 62 + .../client/inspector/markup/test/browser.ini | 157 + ...browser_markup_accessibility_focus_blur.js | 59 + ...browser_markup_accessibility_navigation.js | 277 + ...kup_accessibility_navigation_after_edit.js | 126 + .../browser_markup_accessibility_semantics.js | 100 + .../test/browser_markup_anonymous_01.js | 43 + .../test/browser_markup_anonymous_02.js | 30 + .../test/browser_markup_anonymous_03.js | 33 + .../test/browser_markup_anonymous_04.js | 36 + .../test/browser_markup_copy_image_data.js | 66 + ...arkup_css_completion_style_attribute_01.js | 75 + ...arkup_css_completion_style_attribute_02.js | 105 + ...arkup_css_completion_style_attribute_03.js | 53 + .../browser_markup_dragdrop_autoscroll_01.js | 50 + .../browser_markup_dragdrop_autoscroll_02.js | 48 + .../test/browser_markup_dragdrop_distance.js | 48 + .../browser_markup_dragdrop_dragRootNode.js | 21 + .../test/browser_markup_dragdrop_draggable.js | 62 + .../browser_markup_dragdrop_escapeKeyPress.js | 33 + .../browser_markup_dragdrop_invalidNodes.js | 47 + .../test/browser_markup_dragdrop_reorder.js | 108 + .../test/browser_markup_dragdrop_tooltip.js | 34 + .../test/browser_markup_events-overflow.js | 90 + .../browser_markup_events-windowed-host.js | 60 + .../markup/test/browser_markup_events1.js | 148 + .../markup/test/browser_markup_events2.js | 162 + .../markup/test/browser_markup_events3.js | 160 + .../markup/test/browser_markup_events_form.js | 60 + .../test/browser_markup_events_jquery_1.0.js | 236 + .../test/browser_markup_events_jquery_1.1.js | 270 + .../browser_markup_events_jquery_1.11.1.js | 195 + .../test/browser_markup_events_jquery_1.2.js | 190 + .../test/browser_markup_events_jquery_1.3.js | 223 + .../test/browser_markup_events_jquery_1.4.js | 286 + .../test/browser_markup_events_jquery_1.6.js | 387 + .../test/browser_markup_events_jquery_1.7.js | 233 + .../browser_markup_events_jquery_2.1.1.js | 195 + .../test/browser_markup_html_edit_01.js | 83 + .../test/browser_markup_html_edit_02.js | 118 + .../test/browser_markup_html_edit_03.js | 199 + .../test/browser_markup_image_tooltip.js | 59 + .../browser_markup_image_tooltip_mutations.js | 82 + .../test/browser_markup_keybindings_01.js | 48 + .../test/browser_markup_keybindings_02.js | 31 + .../test/browser_markup_keybindings_03.js | 49 + .../test/browser_markup_keybindings_04.js | 57 + ...er_markup_keybindings_delete_attributes.js | 62 + ...browser_markup_keybindings_scrolltonode.js | 86 + .../markup/test/browser_markup_links_01.js | 127 + .../markup/test/browser_markup_links_02.js | 37 + .../markup/test/browser_markup_links_03.js | 37 + .../markup/test/browser_markup_links_04.js | 115 + .../markup/test/browser_markup_links_05.js | 68 + .../markup/test/browser_markup_links_06.js | 52 + .../markup/test/browser_markup_links_07.js | 108 + .../markup/test/browser_markup_load_01.js | 70 + .../markup/test/browser_markup_mutation_01.js | 339 + .../markup/test/browser_markup_mutation_02.js | 158 + .../markup/test/browser_markup_navigation.js | 146 + .../markup/test/browser_markup_node_names.js | 27 + .../browser_markup_node_names_namespaced.js | 42 + .../browser_markup_node_not_displayed_01.js | 34 + .../browser_markup_node_not_displayed_02.js | 149 + .../markup/test/browser_markup_pagesize_01.js | 85 + .../markup/test/browser_markup_pagesize_02.js | 46 + .../browser_markup_remove_xul_attributes.js | 27 + .../markup/test/browser_markup_search_01.js | 50 + .../markup/test/browser_markup_tag_edit_01.js | 67 + .../markup/test/browser_markup_tag_edit_02.js | 43 + .../markup/test/browser_markup_tag_edit_03.js | 50 + .../browser_markup_tag_edit_04-backspace.js | 58 + .../test/browser_markup_tag_edit_04-delete.js | 58 + .../markup/test/browser_markup_tag_edit_05.js | 76 + .../markup/test/browser_markup_tag_edit_06.js | 84 + .../markup/test/browser_markup_tag_edit_07.js | 134 + .../markup/test/browser_markup_tag_edit_08.js | 131 + .../markup/test/browser_markup_tag_edit_09.js | 70 + .../markup/test/browser_markup_tag_edit_10.js | 33 + .../markup/test/browser_markup_tag_edit_11.js | 37 + .../markup/test/browser_markup_tag_edit_12.js | 97 + .../test/browser_markup_tag_edit_13-other.js | 37 + .../browser_markup_tag_edit_long-classname.js | 40 + .../browser_markup_textcontent_display.js | 88 + .../browser_markup_textcontent_edit_01.js | 83 + .../browser_markup_textcontent_edit_02.js | 115 + .../markup/test/browser_markup_toggle_01.js | 57 + .../markup/test/browser_markup_toggle_02.js | 48 + .../markup/test/browser_markup_toggle_03.js | 34 + .../browser_markup_update-on-navigtion.js | 42 + .../test/browser_markup_void_elements_html.js | 43 + .../browser_markup_void_elements_xhtml.js | 27 + .../markup/test/browser_markup_whitespace.js | 65 + .../markup/test/doc_markup_anonymous.html | 34 + .../markup/test/doc_markup_dragdrop.html | 23 + .../doc_markup_dragdrop_autoscroll_01.html | 87 + .../doc_markup_dragdrop_autoscroll_02.html | 40 + .../markup/test/doc_markup_edit.html | 48 + .../test/doc_markup_events-overflow.html | 19 + .../markup/test/doc_markup_events1.html | 113 + .../markup/test/doc_markup_events2.html | 111 + .../markup/test/doc_markup_events3.html | 115 + .../markup/test/doc_markup_events_form.html | 11 + .../markup/test/doc_markup_events_jquery.html | 67 + .../markup/test/doc_markup_flashing.html | 15 + .../test/doc_markup_html_mixed_case.html | 12 + .../test/doc_markup_image_and_canvas.html | 24 + .../test/doc_markup_image_and_canvas_2.html | 25 + .../markup/test/doc_markup_links.html | 42 + .../markup/test/doc_markup_mutation.html | 42 + .../markup/test/doc_markup_navigation.html | 28 + .../markup/test/doc_markup_not_displayed.html | 18 + .../markup/test/doc_markup_pagesize_01.html | 32 + .../markup/test/doc_markup_pagesize_02.html | 33 + .../markup/test/doc_markup_search.html | 11 + .../test/doc_markup_svg_attributes.html | 8 + .../markup/test/doc_markup_toggle.html | 28 + .../markup/test/doc_markup_tooltip.png | Bin 0 -> 1095 bytes .../doc_markup_update-on-navigtion_1.html | 1 + .../doc_markup_update-on-navigtion_2.html | 1 + .../markup/test/doc_markup_void_elements.html | 18 + .../test/doc_markup_void_elements.xhtml | 21 + .../markup/test/doc_markup_whitespace.html | 25 + .../inspector/markup/test/doc_markup_xul.xul | 9 + .../client/inspector/markup/test/head.js | 653 + .../test/helper_attributes_test_runner.js | 160 + .../markup/test/helper_events_test_runner.js | 111 + .../helper_markup_accessibility_navigation.js | 70 + .../test/helper_outerhtml_test_runner.js | 82 + .../test/helper_style_attr_test_runner.js | 132 + .../inspector/markup/test/lib_jquery_1.0.js | 1814 + .../inspector/markup/test/lib_jquery_1.1.js | 2172 + .../markup/test/lib_jquery_1.11.1_min.js | 4 + .../markup/test/lib_jquery_1.2_min.js | 32 + .../markup/test/lib_jquery_1.3_min.js | 19 + .../markup/test/lib_jquery_1.4_min.js | 151 + .../markup/test/lib_jquery_1.6_min.js | 16 + .../markup/test/lib_jquery_1.7_min.js | 4 + .../markup/test/lib_jquery_2.1.1_min.js | 4 + .../devtools/client/inspector/markup/utils.js | 135 + .../markup/views/element-container.js | 193 + .../inspector/markup/views/element-editor.js | 560 + .../inspector/markup/views/html-editor.js | 180 + .../markup/views/markup-container.js | 722 + .../client/inspector/markup/views/moz.build | 16 + .../markup/views/read-only-container.js | 33 + .../markup/views/read-only-editor.js | 43 + .../inspector/markup/views/root-container.js | 55 + .../inspector/markup/views/text-container.js | 40 + .../inspector/markup/views/text-editor.js | 109 + platform/devtools/client/inspector/moz.build | 23 + platform/devtools/client/inspector/panel.js | 19 + .../inspector/rules/models/element-style.js | 411 + .../client/inspector/rules/models/moz.build | 10 + .../client/inspector/rules/models/rule.js | 692 + .../inspector/rules/models/text-property.js | 214 + .../devtools/client/inspector/rules/moz.build | 15 + .../devtools/client/inspector/rules/rules.js | 1672 + .../client/inspector/rules/test/.eslintrc.js | 6 + .../client/inspector/rules/test/browser.ini | 221 + ...browser_rules_add-property-and-reselect.js | 43 + .../browser_rules_add-property-cancel_01.js | 43 + .../browser_rules_add-property-cancel_02.js | 33 + .../browser_rules_add-property-cancel_03.js | 42 + .../browser_rules_add-property-commented.js | 46 + .../test/browser_rules_add-property-svg.js | 21 + .../test/browser_rules_add-property_01.js | 31 + .../test/browser_rules_add-property_02.js | 64 + .../browser_rules_add-rule-and-property.js | 29 + .../browser_rules_add-rule-button-state.js | 50 + .../browser_rules_add-rule-edit-selector.js | 54 + .../test/browser_rules_add-rule-iframes.js | 56 + ...owser_rules_add-rule-namespace-elements.js | 40 + .../browser_rules_add-rule-pseudo-class.js | 81 + ...es_add-rule-then-property-edit-selector.js | 79 + .../test/browser_rules_add-rule-with-menu.js | 41 + .../rules/test/browser_rules_add-rule.js | 46 + .../rules/test/browser_rules_authored.js | 48 + .../test/browser_rules_authored_color.js | 66 + .../test/browser_rules_authored_override.js | 52 + .../test/browser_rules_blob_stylesheet.js | 20 + .../rules/test/browser_rules_colorUnit.js | 64 + ..._rules_colorpicker-and-image-tooltip_01.js | 62 + ..._rules_colorpicker-and-image-tooltip_02.js | 65 + ...les_colorpicker-appears-on-swatch-click.js | 50 + ...owser_rules_colorpicker-commit-on-ENTER.js | 60 + ...browser_rules_colorpicker-edit-gradient.js | 76 + ...wser_rules_colorpicker-hides-on-tooltip.js | 45 + ...wser_rules_colorpicker-multiple-changes.js | 123 + ...rules_colorpicker-release-outside-frame.js | 66 + ...browser_rules_colorpicker-revert-on-ESC.js | 108 + ...wser_rules_colorpicker-swatch-displayed.js | 72 + ...r_rules_completion-existing-property_01.js | 138 + ...r_rules_completion-existing-property_02.js | 122 + ...rowser_rules_completion-new-property_01.js | 101 + ...rowser_rules_completion-new-property_02.js | 128 + ...rowser_rules_completion-new-property_03.js | 46 + ...rowser_rules_completion-new-property_04.js | 72 + ...rules_completion-new-property_multiline.js | 130 + ...ompletion-popup-hidden-after-navigation.js | 40 + .../test/browser_rules_computed-lists_01.js | 46 + .../test/browser_rules_computed-lists_02.js | 73 + .../rules/test/browser_rules_content_01.js | 50 + .../rules/test/browser_rules_content_02.js | 59 + ...ser_rules_context-menu-show-mdn-docs-01.js | 95 + ...ser_rules_context-menu-show-mdn-docs-02.js | 60 + ...ser_rules_context-menu-show-mdn-docs-03.js | 117 + .../rules/test/browser_rules_copy_styles.js | 306 + ...rules_css-docs-tooltip_closes-on-escape.js | 50 + .../rules/test/browser_rules_cssom.js | 21 + ...les_cubicbezier-appears-on-swatch-click.js | 69 + ...owser_rules_cubicbezier-commit-on-ENTER.js | 65 + ...browser_rules_cubicbezier-revert-on-ESC.js | 99 + .../rules/test/browser_rules_custom.js | 71 + .../rules/test/browser_rules_cycle-angle.js | 92 + .../rules/test/browser_rules_cycle-color.js | 119 + ...rowser_rules_edit-display-grid-property.js | 48 + .../browser_rules_edit-property-cancel.js | 45 + .../test/browser_rules_edit-property-click.js | 60 + .../browser_rules_edit-property-commit.js | 91 + .../browser_rules_edit-property-computed.js | 88 + .../browser_rules_edit-property-increments.js | 279 + .../test/browser_rules_edit-property-order.js | 88 + .../browser_rules_edit-property-remove_01.js | 66 + .../browser_rules_edit-property-remove_02.js | 66 + .../browser_rules_edit-property-remove_03.js | 82 + .../test/browser_rules_edit-property_01.js | 92 + .../test/browser_rules_edit-property_02.js | 132 + .../test/browser_rules_edit-property_03.js | 49 + .../test/browser_rules_edit-property_04.js | 84 + .../test/browser_rules_edit-property_05.js | 76 + .../test/browser_rules_edit-property_06.js | 51 + .../test/browser_rules_edit-property_07.js | 49 + .../test/browser_rules_edit-property_08.js | 56 + .../test/browser_rules_edit-property_09.js | 68 + ..._rules_edit-selector-click-on-scrollbar.js | 87 + .../test/browser_rules_edit-selector-click.js | 62 + .../browser_rules_edit-selector-commit.js | 116 + .../test/browser_rules_edit-selector_01.js | 61 + .../test/browser_rules_edit-selector_02.js | 87 + .../test/browser_rules_edit-selector_03.js | 47 + .../test/browser_rules_edit-selector_04.js | 68 + .../test/browser_rules_edit-selector_05.js | 77 + .../test/browser_rules_edit-selector_06.js | 75 + .../test/browser_rules_edit-selector_07.js | 62 + .../test/browser_rules_edit-selector_08.js | 70 + .../test/browser_rules_edit-selector_09.js | 109 + .../test/browser_rules_edit-selector_10.js | 63 + .../test/browser_rules_edit-selector_11.js | 68 + .../browser_rules_edit-value-after-name_01.js | 106 + .../browser_rules_edit-value-after-name_02.js | 64 + .../browser_rules_edit-value-after-name_03.js | 68 + .../browser_rules_edit-value-after-name_04.js | 61 + .../browser_rules_editable-field-focus_01.js | 93 + .../browser_rules_editable-field-focus_02.js | 83 + .../rules/test/browser_rules_eyedropper.js | 122 + ...es_filtereditor-appears-on-swatch-click.js | 34 + ...wser_rules_filtereditor-commit-on-ENTER.js | 45 + ...rowser_rules_filtereditor-revert-on-ESC.js | 118 + ...wser_rules_grid-highlighter-on-navigate.js | 40 + ...rowser_rules_grid-highlighter-on-reload.js | 52 + .../test/browser_rules_grid-toggle_01.js | 63 + .../test/browser_rules_grid-toggle_02.js | 72 + .../test/browser_rules_grid-toggle_03.js | 95 + .../test/browser_rules_guessIndentation.js | 46 + .../browser_rules_inherited-properties_01.js | 46 + .../browser_rules_inherited-properties_02.js | 33 + .../browser_rules_inherited-properties_03.js | 39 + .../test/browser_rules_inline-source-map.js | 25 + .../test/browser_rules_invalid-source-map.js | 43 + .../rules/test/browser_rules_invalid.js | 32 + .../rules/test/browser_rules_keybindings.js | 48 + .../test/browser_rules_keyframeLineNumbers.js | 24 + .../test/browser_rules_keyframes-rule_01.js | 105 + .../test/browser_rules_keyframes-rule_02.js | 91 + .../rules/test/browser_rules_lineNumbers.js | 28 + .../rules/test/browser_rules_livepreview.js | 71 + .../test/browser_rules_mark_overridden_01.js | 55 + .../test/browser_rules_mark_overridden_02.js | 44 + .../test/browser_rules_mark_overridden_03.js | 40 + .../test/browser_rules_mark_overridden_04.js | 35 + .../test/browser_rules_mark_overridden_05.js | 32 + .../test/browser_rules_mark_overridden_06.js | 59 + .../test/browser_rules_mark_overridden_07.js | 71 + .../test/browser_rules_mathml-element.js | 52 + .../rules/test/browser_rules_media-queries.js | 25 + ...er_rules_multiple-properties-duplicates.js | 67 + ...wser_rules_multiple-properties-priority.js | 46 + ...rules_multiple-properties-unfinished_01.js | 61 + ...rules_multiple-properties-unfinished_02.js | 70 + .../browser_rules_multiple_properties_01.js | 52 + .../browser_rules_multiple_properties_02.js | 53 + .../browser_rules_original-source-link.js | 84 + .../test/browser_rules_pseudo-element_01.js | 259 + .../test/browser_rules_pseudo-element_02.js | 28 + .../test/browser_rules_pseudo_lock_options.js | 130 + .../test/browser_rules_refresh-no-flicker.js | 38 + ...er_rules_refresh-on-attribute-change_01.js | 60 + ...er_rules_refresh-on-attribute-change_02.js | 152 + .../browser_rules_refresh-on-style-change.js | 37 + ...er_rules_search-filter-computed-list_01.js | 155 + ...er_rules_search-filter-computed-list_02.js | 92 + ...er_rules_search-filter-computed-list_03.js | 48 + ...er_rules_search-filter-computed-list_04.js | 62 + ...es_search-filter-computed-list_expander.js | 91 + ...rules_search-filter-overridden-property.js | 73 + .../test/browser_rules_search-filter_01.js | 90 + .../test/browser_rules_search-filter_02.js | 31 + .../test/browser_rules_search-filter_03.js | 38 + .../test/browser_rules_search-filter_04.js | 75 + .../test/browser_rules_search-filter_05.js | 32 + .../test/browser_rules_search-filter_06.js | 26 + .../test/browser_rules_search-filter_07.js | 61 + .../test/browser_rules_search-filter_08.js | 52 + .../test/browser_rules_search-filter_09.js | 72 + .../test/browser_rules_search-filter_10.js | 83 + ...rowser_rules_search-filter_context-menu.js | 79 + ...ser_rules_search-filter_escape-keypress.js | 64 + .../browser_rules_select-and-copy-styles.js | 170 + ..._rules_selector-highlighter-on-navigate.js | 37 + .../browser_rules_selector-highlighter_01.js | 34 + .../browser_rules_selector-highlighter_02.js | 77 + .../browser_rules_selector-highlighter_03.js | 77 + .../browser_rules_selector-highlighter_04.js | 52 + .../test/browser_rules_selector_highlight.js | 143 + ...s_strict-search-filter-computed-list_01.js | 181 + .../browser_rules_strict-search-filter_01.js | 129 + .../browser_rules_strict-search-filter_02.js | 33 + .../browser_rules_strict-search-filter_03.js | 43 + .../test/browser_rules_style-editor-link.js | 217 + .../test/browser_rules_urls-clickable.js | 69 + ...wser_rules_user-agent-styles-uneditable.js | 57 + .../test/browser_rules_user-agent-styles.js | 182 + .../test/browser_rules_user-property-reset.js | 89 + .../rules/test/doc_author-sheet.html | 39 + .../rules/test/doc_blob_stylesheet.html | 39 + .../rules/test/doc_content_stylesheet.html | 35 + .../test/doc_content_stylesheet_imported.css | 5 + .../test/doc_content_stylesheet_imported2.css | 3 + .../test/doc_content_stylesheet_linked.css | 3 + .../test/doc_content_stylesheet_script.css | 5 + .../inspector/rules/test/doc_copystyles.css | 11 + .../inspector/rules/test/doc_copystyles.html | 11 + .../inspector/rules/test/doc_cssom.html | 22 + .../inspector/rules/test/doc_custom.html | 33 + .../inspector/rules/test/doc_filter.html | 13 + .../inspector/rules/test/doc_frame_script.js | 112 + .../rules/test/doc_inline_sourcemap.html | 18 + .../rules/test/doc_invalid_sourcemap.css | 3 + .../rules/test/doc_invalid_sourcemap.html | 11 + .../rules/test/doc_keyframeLineNumbers.html | 45 + .../rules/test/doc_keyframeanimation.css | 84 + .../rules/test/doc_keyframeanimation.html | 13 + .../rules/test/doc_media_queries.html | 24 + .../rules/test/doc_pseudoelement.html | 131 + .../rules/test/doc_ruleLineNumbers.html | 19 + .../inspector/rules/test/doc_sourcemaps.css | 7 + .../rules/test/doc_sourcemaps.css.map | 7 + .../inspector/rules/test/doc_sourcemaps.html | 11 + .../inspector/rules/test/doc_sourcemaps.scss | 10 + .../rules/test/doc_style_editor_link.css | 3 + .../inspector/rules/test/doc_test_image.png | Bin 0 -> 580 bytes .../rules/test/doc_urls_clickable.css | 9 + .../rules/test/doc_urls_clickable.html | 30 + .../client/inspector/rules/test/head.js | 839 + .../client/inspector/rules/views/moz.build | 8 + .../inspector/rules/views/rule-editor.js | 620 + .../rules/views/text-property-editor.js | 880 + .../inspector/shared/dom-node-preview.js | 352 + .../inspector/shared/highlighters-overlay.js | 314 + .../client/inspector/shared/moz.build | 15 + .../client/inspector/shared/node-types.js | 16 + .../inspector/shared/style-inspector-menu.js | 509 + .../client/inspector/shared/test/.eslintrc.js | 6 + .../client/inspector/shared/test/browser.ini | 41 + ...yleinspector_context-menu-copy-color_01.js | 117 + ...yleinspector_context-menu-copy-color_02.js | 98 + ...r_styleinspector_context-menu-copy-urls.js | 109 + ...einspector_csslogic-content-stylesheets.js | 81 + .../browser_styleinspector_output-parser.js | 340 + ...wser_styleinspector_refresh_when_active.js | 42 + ...styleinspector_tooltip-background-image.js | 124 + ...spector_tooltip-closes-on-new-selection.js | 72 + ...leinspector_tooltip-longhand-fontfamily.js | 119 + ...ctor_tooltip-multiple-background-images.js | 62 + ...einspector_tooltip-shorthand-fontfamily.js | 57 + .../browser_styleinspector_tooltip-size.js | 85 + ...styleinspector_transform-highlighter-01.js | 47 + ...styleinspector_transform-highlighter-02.js | 56 + ...styleinspector_transform-highlighter-03.js | 102 + ...styleinspector_transform-highlighter-04.js | 59 + .../shared/test/doc_author-sheet.html | 37 + .../shared/test/doc_content_stylesheet.html | 32 + .../shared/test/doc_content_stylesheet.xul | 9 + .../test/doc_content_stylesheet_imported.css | 5 + .../test/doc_content_stylesheet_imported2.css | 3 + .../test/doc_content_stylesheet_linked.css | 3 + .../test/doc_content_stylesheet_script.css | 5 + .../test/doc_content_stylesheet_xul.css | 3 + .../inspector/shared/test/doc_frame_script.js | 114 + .../client/inspector/shared/test/head.js | 556 + .../inspector/shared/tooltips-overlay.js | 320 + .../devtools/client/inspector/shared/utils.js | 160 + .../client/inspector/test/.eslintrc.js | 6 + .../client/inspector/test/browser.ini | 173 + .../test/browser_inspector_addNode_01.js | 21 + .../test/browser_inspector_addNode_02.js | 62 + .../test/browser_inspector_addNode_03.js | 83 + .../test/browser_inspector_addSidebarTab.js | 61 + .../test/browser_inspector_breadcrumbs.js | 131 + ...r_inspector_breadcrumbs_highlight_hover.js | 47 + ...rowser_inspector_breadcrumbs_keybinding.js | 70 + ...ser_inspector_breadcrumbs_keyboard_trap.js | 82 + ...browser_inspector_breadcrumbs_mutations.js | 211 + ...rowser_inspector_breadcrumbs_namespaced.js | 54 + ...rowser_inspector_breadcrumbs_visibility.js | 109 + ...owser_inspector_delete-selected-node-01.js | 23 + ...owser_inspector_delete-selected-node-02.js | 153 + ...owser_inspector_delete-selected-node-03.js | 26 + ...wser_inspector_destroy-after-navigation.js | 23 + .../browser_inspector_destroy-before-ready.js | 25 + .../test/browser_inspector_expand-collapse.js | 63 + .../browser_inspector_gcli-inspect-command.js | 117 + .../test/browser_inspector_highlighter-01.js | 31 + .../test/browser_inspector_highlighter-02.js | 38 + .../test/browser_inspector_highlighter-03.js | 69 + .../test/browser_inspector_highlighter-04.js | 43 + .../browser_inspector_highlighter-by-type.js | 66 + .../browser_inspector_highlighter-cancel.js | 52 + .../browser_inspector_highlighter-comments.js | 104 + ...rowser_inspector_highlighter-cssgrid_01.js | 77 + ...r_inspector_highlighter-csstransform_01.js | 152 + ...r_inspector_highlighter-csstransform_02.js | 56 + .../browser_inspector_highlighter-embed.js | 30 + ...pector_highlighter-eyedropper-clipboard.js | 39 + ...er_inspector_highlighter-eyedropper-csp.js | 30 + ...inspector_highlighter-eyedropper-events.js | 141 + ..._inspector_highlighter-eyedropper-label.js | 115 + ...pector_highlighter-eyedropper-show-hide.js | 42 + ...er_inspector_highlighter-eyedropper-xul.js | 64 + ...owser_inspector_highlighter-geometry_01.js | 89 + ...owser_inspector_highlighter-geometry_02.js | 116 + ...owser_inspector_highlighter-geometry_03.js | 61 + ...owser_inspector_highlighter-geometry_04.js | 85 + ...owser_inspector_highlighter-geometry_05.js | 119 + ...owser_inspector_highlighter-geometry_06.js | 166 + .../browser_inspector_highlighter-hover_01.js | 40 + .../browser_inspector_highlighter-hover_02.js | 37 + .../browser_inspector_highlighter-hover_03.js | 54 + ...rowser_inspector_highlighter-iframes_01.js | 63 + ...rowser_inspector_highlighter-iframes_02.js | 58 + .../browser_inspector_highlighter-inline.js | 76 + ...ser_inspector_highlighter-keybinding_01.js | 64 + ...ser_inspector_highlighter-keybinding_02.js | 64 + ...ser_inspector_highlighter-keybinding_03.js | 71 + ...ser_inspector_highlighter-keybinding_04.js | 45 + ...rowser_inspector_highlighter-measure_01.js | 88 + ...rowser_inspector_highlighter-measure_02.js | 130 + .../browser_inspector_highlighter-options.js | 204 + .../browser_inspector_highlighter-preview.js | 56 + .../browser_inspector_highlighter-rect_01.js | 121 + .../browser_inspector_highlighter-rect_02.js | 37 + ...browser_inspector_highlighter-rulers_01.js | 76 + ...browser_inspector_highlighter-rulers_02.js | 103 + ...owser_inspector_highlighter-selector_01.js | 63 + ...owser_inspector_highlighter-selector_02.js | 61 + .../test/browser_inspector_highlighter-xbl.js | 39 + .../browser_inspector_highlighter-zoom.js | 72 + .../browser_inspector_iframe-navigation.js | 42 + .../test/browser_inspector_infobar_01.js | 89 + .../test/browser_inspector_infobar_02.js | 50 + .../test/browser_inspector_infobar_03.js | 41 + .../test/browser_inspector_infobar_04.js | 38 + .../browser_inspector_infobar_textnode.js | 46 + .../test/browser_inspector_initialization.js | 111 + ...rowser_inspector_inspect-object-element.js | 17 + .../test/browser_inspector_invalidate.js | 34 + ...ector_keyboard-shortcuts-copy-outerhtml.js | 51 + .../browser_inspector_keyboard-shortcuts.js | 47 + .../browser_inspector_menu-01-sensitivity.js | 278 + .../browser_inspector_menu-02-copy-items.js | 54 + ...owser_inspector_menu-03-paste-items-svg.js | 41 + .../browser_inspector_menu-03-paste-items.js | 127 + ...rowser_inspector_menu-04-use-in-console.js | 60 + ...owser_inspector_menu-05-attribute-items.js | 78 + .../test/browser_inspector_menu-06-other.js | 94 + .../browser_inspector_navigate_to_errors.js | 50 + .../test/browser_inspector_navigation.js | 42 + .../browser_inspector_open_on_neterror.js | 37 + .../test/browser_inspector_pane-toggle-01.js | 26 + .../test/browser_inspector_pane-toggle-02.js | 42 + .../test/browser_inspector_pane-toggle-03.js | 37 + .../test/browser_inspector_pane-toggle-05.js | 32 + ...rowser_inspector_picker-stop-on-destroy.js | 29 + ...er_inspector_picker-stop-on-tool-change.js | 26 + .../test/browser_inspector_portrait_mode.js | 78 + .../browser_inspector_pseudoclass-lock.js | 159 + .../browser_inspector_pseudoclass-menu.js | 45 + .../test/browser_inspector_reload-01.js | 31 + .../test/browser_inspector_reload-02.js | 47 + ...ser_inspector_remove-iframe-during-load.js | 47 + .../test/browser_inspector_search-01.js | 95 + .../test/browser_inspector_search-02.js | 168 + .../test/browser_inspector_search-03.js | 249 + .../test/browser_inspector_search-04.js | 111 + .../test/browser_inspector_search-05.js | 92 + .../test/browser_inspector_search-06.js | 87 + .../test/browser_inspector_search-07.js | 48 + .../test/browser_inspector_search-08.js | 63 + .../test/browser_inspector_search-clear.js | 51 + ...er_inspector_search-filter_context-menu.js | 78 + .../test/browser_inspector_search-label.js | 33 + .../browser_inspector_search-navigation.js | 75 + .../test/browser_inspector_search-reserved.js | 131 + .../browser_inspector_search-selection.js | 61 + .../test/browser_inspector_search-sidebar.js | 73 + ...spector_search-suggests-ids-and-classes.js | 84 + .../browser_inspector_search_keyboard_trap.js | 93 + .../test/browser_inspector_select-docshell.js | 86 + .../browser_inspector_select-last-selected.js | 94 + .../test/browser_inspector_sidebarstate.js | 37 + ...r_inspector_switch-to-inspector-on-pick.js | 38 + .../test/browser_inspector_textbox-menu.js | 89 + .../test/doc_inspector_add_node.html | 22 + .../test/doc_inspector_breadcrumbs.html | 75 + .../doc_inspector_breadcrumbs_visibility.html | 22 + .../inspector/test/doc_inspector_csp.html | 10 + .../test/doc_inspector_csp.html^headers^ | 2 + ...doc_inspector_delete-selected-node-01.html | 4 + ...doc_inspector_delete-selected-node-02.html | 20 + .../inspector/test/doc_inspector_embed.html | 6 + .../doc_inspector_gcli-inspect-command.html | 25 + ..._inspector_highlight_after_transition.html | 26 + .../doc_inspector_highlighter-comments.html | 19 + ...doc_inspector_highlighter-geometry_01.html | 90 + ...doc_inspector_highlighter-geometry_02.html | 120 + .../test/doc_inspector_highlighter.html | 40 + ...oc_inspector_highlighter_csstransform.html | 25 + .../test/doc_inspector_highlighter_dom.html | 20 + .../doc_inspector_highlighter_inline.html | 36 + .../test/doc_inspector_highlighter_rect.html | 22 + ...doc_inspector_highlighter_rect_iframe.html | 15 + .../test/doc_inspector_highlighter_xbl.xul | 9 + .../inspector/test/doc_inspector_infobar.html | 43 + .../test/doc_inspector_infobar_01.html | 44 + .../test/doc_inspector_infobar_02.html | 34 + .../test/doc_inspector_infobar_03.html | 14 + .../test/doc_inspector_infobar_textnode.html | 14 + .../test/doc_inspector_long-divs.html | 104 + .../inspector/test/doc_inspector_menu.html | 29 + .../test/doc_inspector_outerhtml.html | 11 + ...c_inspector_remove-iframe-during-load.html | 45 + .../test/doc_inspector_search-reserved.html | 11 + .../doc_inspector_search-suggestions.html | 27 + .../test/doc_inspector_search-svg.html | 16 + .../inspector/test/doc_inspector_search.html | 26 + ...doc_inspector_select-last-selected-01.html | 21 + ...doc_inspector_select-last-selected-02.html | 10 + .../inspector/test/doc_inspector_svg.svg | 3 + .../devtools/client/inspector/test/head.js | 731 + .../client/inspector/test/shared-head.js | 186 + .../devtools/client/inspector/toolsidebar.js | 324 + platform/devtools/client/jar.mn | 351 + .../devtools/client/jsonview/.eslintrc.js | 11 + .../jsonview/components/headers-panel.js | 78 + .../client/jsonview/components/headers.js | 104 + .../client/jsonview/components/json-panel.js | 193 + .../jsonview/components/main-tabbed-area.js | 88 + .../client/jsonview/components/moz.build | 17 + .../client/jsonview/components/reps/moz.build | 8 + .../jsonview/components/reps/toolbar.js | 57 + .../client/jsonview/components/search-box.js | 54 + .../client/jsonview/components/text-panel.js | 94 + .../client/jsonview/converter-child.js | 317 + .../client/jsonview/converter-observer.js | 96 + .../client/jsonview/converter-sniffer.js | 105 + .../devtools/client/jsonview/css/general.css | 46 + .../client/jsonview/css/headers-panel.css | 78 + .../client/jsonview/css/json-panel.css | 16 + .../devtools/client/jsonview/css/main.css | 61 + .../devtools/client/jsonview/css/moz.build | 15 + .../client/jsonview/css/search-box.css | 24 + .../devtools/client/jsonview/css/search.svg | 22 + .../client/jsonview/css/text-panel.css | 26 + .../devtools/client/jsonview/css/toolbar.css | 92 + .../devtools/client/jsonview/json-viewer.js | 111 + .../devtools/client/jsonview/lib/moz.build | 8 + .../devtools/client/jsonview/lib/require.js | 2076 + platform/devtools/client/jsonview/main.js | 61 + platform/devtools/client/jsonview/moz.build | 22 + .../client/jsonview/test/.eslintrc.js | 6 + .../client/jsonview/test/array_json.json | 1 + .../jsonview/test/array_json.json^headers^ | 1 + .../devtools/client/jsonview/test/browser.ini | 28 + .../test/browser_jsonview_copy_headers.js | 34 + .../test/browser_jsonview_copy_json.js | 30 + .../test/browser_jsonview_copy_rawdata.js | 52 + .../jsonview/test/browser_jsonview_filter.js | 27 + .../test/browser_jsonview_invalid_json.js | 19 + .../test/browser_jsonview_save_json.js | 37 + .../test/browser_jsonview_valid_json.js | 32 + .../client/jsonview/test/doc_frame_script.js | 97 + .../devtools/client/jsonview/test/head.js | 144 + .../client/jsonview/test/invalid_json.json | 1 + .../jsonview/test/invalid_json.json^headers^ | 1 + .../client/jsonview/test/simple_json.json | 1 + .../jsonview/test/simple_json.json^headers^ | 1 + .../client/jsonview/test/valid_json.json | 6 + .../jsonview/test/valid_json.json^headers^ | 1 + platform/devtools/client/jsonview/utils.js | 102 + .../devtools/client/jsonview/viewer-config.js | 38 + .../client/locales/en-US/VariablesView.dtd | 12 + .../client/locales/en-US/aboutdebugging.dtd | 9 + .../locales/en-US/aboutdebugging.properties | 105 + .../en-US/animationinspector.properties | 173 + .../locales/en-US/app-manager.properties | 29 + .../locales/en-US/appcacheutils.properties | 119 + .../client/locales/en-US/boxmodel.properties | 37 + .../client/locales/en-US/canvasdebugger.dtd | 45 + .../locales/en-US/canvasdebugger.properties | 70 + .../locales/en-US/components.properties | 19 + .../locales/en-US/connection-screen.dtd | 34 + .../en-US/connection-screen.properties | 9 + .../client/locales/en-US/debugger.dtd | 212 + .../client/locales/en-US/debugger.properties | 383 + .../client/locales/en-US/device.properties | 20 + .../client/locales/en-US/dom.properties | 19 + .../locales/en-US/eyedropper.properties | 14 + .../locales/en-US/filterwidget.properties | 61 + .../locales/en-US/font-inspector.properties | 29 + .../client/locales/en-US/graphs.properties | 24 + .../client/locales/en-US/har.properties | 22 + .../client/locales/en-US/inspector.properties | 370 + .../en-US/jit-optimizations.properties | 35 + .../client/locales/en-US/jsonview.properties | 49 + .../client/locales/en-US/layout.properties | 15 + .../client/locales/en-US/markers.properties | 174 + .../client/locales/en-US/memory.properties | 446 + .../client/locales/en-US/menus.properties | 62 + .../locales/en-US/netmonitor.properties | 813 + .../client/locales/en-US/performance.dtd | 141 + .../locales/en-US/performance.properties | 160 + .../locales/en-US/projecteditor.properties | 88 + .../locales/en-US/responsive.properties | 81 + .../locales/en-US/responsiveUI.properties | 69 + .../client/locales/en-US/scratchpad.dtd | 155 + .../locales/en-US/scratchpad.properties | 105 + .../client/locales/en-US/shadereditor.dtd | 32 + .../locales/en-US/shadereditor.properties | 22 + .../client/locales/en-US/shared.properties | 11 + .../client/locales/en-US/sourceeditor.dtd | 19 + .../locales/en-US/sourceeditor.properties | 139 + .../client/locales/en-US/startup.properties | 262 + .../devtools/client/locales/en-US/storage.dtd | 14 + .../client/locales/en-US/storage.properties | 104 + .../client/locales/en-US/styleeditor.dtd | 67 + .../locales/en-US/styleeditor.properties | 56 + .../devtools/client/locales/en-US/toolbox.dtd | 220 + .../client/locales/en-US/toolbox.properties | 160 + .../client/locales/en-US/webConsole.dtd | 106 + .../client/locales/en-US/webaudioeditor.dtd | 53 + .../locales/en-US/webaudioeditor.properties | 20 + .../locales/en-US/webconsole.properties | 203 + platform/devtools/client/locales/jar.mn | 8 + platform/devtools/client/locales/l10n.ini | 12 + platform/devtools/client/locales/moz.build | 6 + .../client/memory/actions/allocations.js | 20 + .../client/memory/actions/census-display.js | 34 + .../devtools/client/memory/actions/diffing.js | 201 + .../devtools/client/memory/actions/filter.js | 35 + platform/devtools/client/memory/actions/io.js | 97 + .../client/memory/actions/label-display.js | 38 + .../devtools/client/memory/actions/moz.build | 18 + .../devtools/client/memory/actions/refresh.js | 44 + .../devtools/client/memory/actions/sizes.js | 13 + .../client/memory/actions/snapshot.js | 865 + .../client/memory/actions/task-cache.js | 99 + .../client/memory/actions/tree-map-display.js | 37 + .../devtools/client/memory/actions/view.js | 67 + platform/devtools/client/memory/app.js | 322 + .../client/memory/components/census-header.js | 72 + .../memory/components/census-tree-item.js | 134 + .../client/memory/components/census.js | 79 + .../components/dominator-tree-header.js | 44 + .../memory/components/dominator-tree-item.js | 142 + .../memory/components/dominator-tree.js | 216 + .../devtools/client/memory/components/heap.js | 455 + .../memory/components/individuals-header.js | 44 + .../client/memory/components/individuals.js | 61 + .../devtools/client/memory/components/list.js | 35 + .../client/memory/components/moz.build | 24 + .../memory/components/shortest-paths.js | 184 + .../memory/components/snapshot-list-item.js | 114 + .../client/memory/components/toolbar.js | 300 + .../client/memory/components/tree-map.js | 71 + .../components/tree-map/canvas-utils.js | 134 + .../components/tree-map/color-coarse-type.js | 70 + .../memory/components/tree-map/drag-zoom.js | 316 + .../client/memory/components/tree-map/draw.js | 295 + .../memory/components/tree-map/moz.build | 11 + .../memory/components/tree-map/start.js | 32 + platform/devtools/client/memory/constants.js | 342 + .../memory/dominator-tree-lazy-children.js | 58 + .../devtools/client/memory/initializer.js | 67 + platform/devtools/client/memory/memory.xhtml | 42 + platform/devtools/client/memory/models.js | 519 + platform/devtools/client/memory/moz.build | 28 + platform/devtools/client/memory/panel.js | 75 + platform/devtools/client/memory/reducers.js | 16 + .../client/memory/reducers/allocations.js | 42 + .../client/memory/reducers/census-display.js | 21 + .../client/memory/reducers/diffing.js | 146 + .../devtools/client/memory/reducers/errors.js | 17 + .../devtools/client/memory/reducers/filter.js | 14 + .../client/memory/reducers/individuals.js | 73 + .../client/memory/reducers/label-display.js | 19 + .../devtools/client/memory/reducers/moz.build | 17 + .../devtools/client/memory/reducers/sizes.js | 18 + .../client/memory/reducers/snapshots.js | 459 + .../memory/reducers/tree-map-display.js | 19 + .../devtools/client/memory/reducers/view.js | 49 + platform/devtools/client/memory/store.js | 33 + platform/devtools/client/memory/telemetry.js | 91 + .../client/memory/test/browser/.eslintrc.js | 6 + .../client/memory/test/browser/browser.ini | 31 + ...rowser_memory_allocationStackDisplay_01.js | 39 + .../browser/browser_memory_clear_snapshots.js | 36 + .../test/browser/browser_memory_diff_01.js | 74 + .../browser/browser_memory_displays_01.js | 41 + .../browser_memory_dominator_trees_01.js | 147 + .../browser_memory_dominator_trees_02.js | 64 + .../test/browser/browser_memory_filter_01.js | 81 + .../browser/browser_memory_individuals_01.js | 67 + .../browser_memory_keyboard-snapshot-list.js | 99 + .../test/browser/browser_memory_keyboard.js | 107 + .../browser_memory_no_allocation_stacks.js | 39 + .../browser/browser_memory_no_auto_expand.js | 37 + .../browser/browser_memory_percents_01.js | 47 + .../browser_memory_refresh_does_not_leak.js | 108 + .../test/browser/browser_memory_simple_01.js | 40 + ...ser_memory_transferHeapSnapshot_e10s_01.js | 28 + .../browser/browser_memory_tree_map-01.js | 102 + .../browser/browser_memory_tree_map-02.js | 161 + .../memory/test/browser/doc_big_tree.html | 15 + .../client/memory/test/browser/doc_empty.html | 9 + .../test/browser/doc_steady_allocation.html | 16 + .../client/memory/test/browser/head.js | 248 + .../client/memory/test/chrome/chrome.ini | 20 + .../client/memory/test/chrome/head.js | 335 + .../test/chrome/test_CensusTreeItem_01.html | 65 + .../chrome/test_DominatorTreeItem_01.html | 45 + .../test/chrome/test_DominatorTree_01.html | 50 + .../test/chrome/test_DominatorTree_02.html | 50 + .../test/chrome/test_DominatorTree_03.html | 75 + .../memory/test/chrome/test_Heap_01.html | 50 + .../memory/test/chrome/test_Heap_02.html | 78 + .../memory/test/chrome/test_Heap_03.html | 74 + .../memory/test/chrome/test_Heap_04.html | 121 + .../memory/test/chrome/test_Heap_05.html | 132 + .../memory/test/chrome/test_List_01.html | 74 + .../test/chrome/test_ShortestPaths_01.html | 112 + .../test/chrome/test_ShortestPaths_02.html | 45 + .../test/chrome/test_SnapshotListItem_01.html | 53 + .../memory/test/chrome/test_Toolbar_01.html | 47 + .../memory/test/chrome/test_TreeMap_01.html | 44 + .../client/memory/test/unit/.eslintrc.js | 6 + .../devtools/client/memory/test/unit/head.js | 128 + .../unit/test_action-clear-snapshots_01.js | 38 + .../unit/test_action-clear-snapshots_02.js | 47 + .../unit/test_action-clear-snapshots_03.js | 46 + .../unit/test_action-clear-snapshots_04.js | 49 + .../unit/test_action-clear-snapshots_05.js | 47 + .../unit/test_action-clear-snapshots_06.js | 65 + .../test/unit/test_action-export-snapshot.js | 39 + .../memory/test/unit/test_action-filter-01.js | 23 + .../memory/test/unit/test_action-filter-02.js | 74 + .../memory/test/unit/test_action-filter-03.js | 52 + .../test_action-import-snapshot-and-census.js | 98 + ...t_action-import-snapshot-dominator-tree.js | 84 + .../test/unit/test_action-select-snapshot.js | 37 + .../test_action-set-display-and-refresh-01.js | 118 + .../test_action-set-display-and-refresh-02.js | 53 + .../test/unit/test_action-set-display.js | 55 + .../test/unit/test_action-take-census.js | 59 + .../test_action-take-snapshot-and-census.js | 58 + .../test/unit/test_action-take-snapshot.js | 54 + ...t_action-toggle-inverted-and-refresh-01.js | 82 + ...t_action-toggle-inverted-and-refresh-02.js | 58 + .../test/unit/test_action-toggle-inverted.js | 28 + ...est_action-toggle-recording-allocations.js | 42 + .../test/unit/test_action_diffing_01.js | 29 + .../test/unit/test_action_diffing_02.js | 46 + .../test/unit/test_action_diffing_03.js | 104 + .../test/unit/test_action_diffing_04.js | 78 + .../test/unit/test_action_diffing_05.js | 112 + .../test/unit/test_dominator_trees_01.js | 61 + .../test/unit/test_dominator_trees_02.js | 64 + .../test/unit/test_dominator_trees_03.js | 61 + .../test/unit/test_dominator_trees_04.js | 69 + .../test/unit/test_dominator_trees_05.js | 59 + .../test/unit/test_dominator_trees_06.js | 127 + .../test/unit/test_dominator_trees_07.js | 146 + .../test/unit/test_dominator_trees_08.js | 81 + .../test/unit/test_dominator_trees_09.js | 78 + .../test/unit/test_dominator_trees_10.js | 74 + .../memory/test/unit/test_individuals_01.js | 76 + .../memory/test/unit/test_individuals_02.js | 88 + .../memory/test/unit/test_individuals_03.js | 106 + .../memory/test/unit/test_individuals_04.js | 89 + .../memory/test/unit/test_individuals_05.js | 82 + .../memory/test/unit/test_individuals_06.js | 84 + .../memory/test/unit/test_pop_view_01.js | 81 + .../memory/test/unit/test_tree-map-01.js | 57 + .../memory/test/unit/test_tree-map-02.js | 81 + .../unit/test_utils-get-snapshot-totals.js | 72 + .../client/memory/test/unit/test_utils.js | 70 + .../client/memory/test/unit/xpcshell.ini | 56 + platform/devtools/client/memory/utils.js | 529 + platform/devtools/client/menus.js | 185 + platform/devtools/client/moz.build | 52 + .../devtools/client/netmonitor/.eslintrc.js | 15 + .../client/netmonitor/actions/filters.js | 57 + .../client/netmonitor/actions/index.js | 11 + .../client/netmonitor/actions/moz.build | 11 + .../client/netmonitor/actions/requests.js | 25 + .../netmonitor/actions/timing-markers.js | 19 + .../devtools/client/netmonitor/actions/ui.js | 36 + .../netmonitor/components/filter-buttons.js | 49 + .../client/netmonitor/components/moz.build | 10 + .../netmonitor/components/search-box.js | 24 + .../netmonitor/components/summary-button.js | 79 + .../netmonitor/components/toggle-button.js | 63 + .../devtools/client/netmonitor/constants.js | 23 + .../client/netmonitor/custom-request-view.js | 216 + platform/devtools/client/netmonitor/events.js | 86 + .../client/netmonitor/filter-predicates.js | 129 + .../client/netmonitor/har/har-automation.js | 273 + .../client/netmonitor/har/har-builder.js | 491 + .../client/netmonitor/har/har-collector.js | 462 + .../client/netmonitor/har/har-exporter.js | 187 + .../client/netmonitor/har/har-utils.js | 189 + .../devtools/client/netmonitor/har/moz.build | 14 + .../client/netmonitor/har/test/.eslintrc.js | 6 + .../client/netmonitor/har/test/browser.ini | 12 + .../test/browser_net_har_copy_all_as_har.js | 49 + .../har/test/browser_net_har_post_data.js | 44 + .../test/browser_net_har_throttle_upload.js | 75 + .../client/netmonitor/har/test/head.js | 14 + .../test/html_har_post-data-test-page.html | 39 + .../client/netmonitor/har/toolbox-overlay.js | 85 + platform/devtools/client/netmonitor/l10n.js | 9 + platform/devtools/client/netmonitor/moz.build | 31 + .../netmonitor/netmonitor-controller.js | 820 + .../client/netmonitor/netmonitor-view.js | 1239 + .../devtools/client/netmonitor/netmonitor.xul | 768 + .../client/netmonitor/open-request-in-tab.js | 40 + platform/devtools/client/netmonitor/panel.js | 76 + .../netmonitor/performance-statistics-view.js | 282 + platform/devtools/client/netmonitor/prefs.js | 14 + .../client/netmonitor/reducers/filters.js | 80 + .../client/netmonitor/reducers/index.js | 17 + .../client/netmonitor/reducers/moz.build | 11 + .../client/netmonitor/reducers/requests.js | 28 + .../netmonitor/reducers/timing-markers.js | 52 + .../devtools/client/netmonitor/reducers/ui.js | 40 + .../netmonitor/request-list-context-menu.js | 356 + .../client/netmonitor/request-utils.js | 186 + .../client/netmonitor/requests-menu-view.js | 1588 + .../client/netmonitor/selectors/index.js | 98 + .../client/netmonitor/selectors/moz.build | 7 + .../client/netmonitor/sort-predicates.js | 92 + platform/devtools/client/netmonitor/store.js | 13 + .../client/netmonitor/test/.eslintrc.js | 6 + .../client/netmonitor/test/browser.ini | 156 + .../test/browser_net_aaa_leaktest.js | 28 + .../test/browser_net_accessibility-01.js | 87 + .../test/browser_net_accessibility-02.js | 130 + .../netmonitor/test/browser_net_api-calls.js | 39 + .../netmonitor/test/browser_net_autoscroll.js | 75 + .../netmonitor/test/browser_net_brotli.js | 91 + .../test/browser_net_cached-status.js | 110 + .../netmonitor/test/browser_net_cause.js | 147 + .../test/browser_net_cause_redirect.js | 57 + .../netmonitor/test/browser_net_charts-01.js | 73 + .../netmonitor/test/browser_net_charts-02.js | 49 + .../netmonitor/test/browser_net_charts-03.js | 119 + .../netmonitor/test/browser_net_charts-04.js | 79 + .../netmonitor/test/browser_net_charts-05.js | 65 + .../netmonitor/test/browser_net_charts-06.js | 47 + .../netmonitor/test/browser_net_charts-07.js | 67 + .../netmonitor/test/browser_net_clear.js | 77 + .../test/browser_net_complex-params.js | 195 + .../test/browser_net_content-type.js | 255 + .../test/browser_net_copy_as_curl.js | 88 + .../test/browser_net_copy_headers.js | 72 + .../browser_net_copy_image_as_data_uri.js | 35 + .../test/browser_net_copy_params.js | 98 + .../test/browser_net_copy_response.js | 35 + .../browser_net_copy_svg_image_as_data_uri.js | 37 + .../netmonitor/test/browser_net_copy_url.js | 31 + .../test/browser_net_cors_requests.js | 32 + .../netmonitor/test/browser_net_curl-utils.js | 247 + .../test/browser_net_cyrillic-01.js | 45 + .../test/browser_net_cyrillic-02.js | 44 + ...owser_net_details-no-duplicated-content.js | 171 + .../netmonitor/test/browser_net_filter-01.js | 264 + .../netmonitor/test/browser_net_filter-02.js | 200 + .../netmonitor/test/browser_net_filter-03.js | 185 + .../netmonitor/test/browser_net_filter-04.js | 63 + .../test/browser_net_footer-summary.js | 70 + .../netmonitor/test/browser_net_frame.js | 221 + .../test/browser_net_html-preview.js | 62 + .../test/browser_net_icon-preview.js | 71 + .../test/browser_net_image-tooltip.js | 101 + .../netmonitor/test/browser_net_json-long.js | 98 + .../test/browser_net_json-malformed.js | 77 + .../test/browser_net_json_custom_mime.js | 90 + .../test/browser_net_json_text_mime.js | 90 + .../netmonitor/test/browser_net_jsonp.js | 111 + .../test/browser_net_large-response.js | 55 + .../test/browser_net_leak_on_tab_close.js | 17 + .../test/browser_net_open_request_in_tab.js | 37 + .../netmonitor/test/browser_net_page-nav.js | 69 + .../test/browser_net_pane-collapse.js | 72 + .../test/browser_net_pane-toggle.js | 74 + .../test/browser_net_persistent_logs.js | 51 + .../test/browser_net_post-data-01.js | 166 + .../test/browser_net_post-data-02.js | 73 + .../test/browser_net_post-data-03.js | 98 + .../test/browser_net_post-data-04.js | 74 + .../test/browser_net_prefs-and-l10n.js | 54 + .../test/browser_net_prefs-reload.js | 215 + .../test/browser_net_raw_headers.js | 70 + .../test/browser_net_reload-button.js | 25 + .../test/browser_net_reload-markers.js | 35 + .../test/browser_net_req-resp-bodies.js | 68 + .../netmonitor/test/browser_net_resend.js | 174 + .../test/browser_net_resend_cors.js | 80 + .../test/browser_net_resend_headers.js | 67 + .../test/browser_net_security-details.js | 105 + .../test/browser_net_security-error.js | 69 + .../test/browser_net_security-icon-click.js | 56 + .../test/browser_net_security-redirect.js | 37 + .../test/browser_net_security-state.js | 118 + .../test/browser_net_security-tab-deselect.js | 45 + .../browser_net_security-tab-visibility.js | 120 + .../test/browser_net_security-warnings.js | 55 + .../test/browser_net_send-beacon-other-tab.js | 34 + .../test/browser_net_send-beacon.js | 31 + .../test/browser_net_service-worker-status.js | 86 + .../test/browser_net_simple-init.js | 93 + .../test/browser_net_simple-request-data.js | 249 + .../browser_net_simple-request-details.js | 261 + .../test/browser_net_simple-request.js | 72 + .../netmonitor/test/browser_net_sort-01.js | 230 + .../netmonitor/test/browser_net_sort-02.js | 272 + .../netmonitor/test/browser_net_sort-03.js | 209 + .../test/browser_net_statistics-01.js | 63 + .../test/browser_net_statistics-02.js | 42 + .../test/browser_net_statistics-03.js | 45 + .../test/browser_net_status-codes.js | 212 + .../test/browser_net_streaming-response.js | 69 + .../netmonitor/test/browser_net_throttle.js | 57 + .../test/browser_net_timeline_ticks.js | 142 + .../test/browser_net_timing-division.js | 61 + .../netmonitor/test/browser_net_truncate.js | 44 + .../client/netmonitor/test/dropmarker.svg | 6 + .../devtools/client/netmonitor/test/head.js | 518 + .../test/html_api-calls-test-page.html | 46 + .../test/html_brotli-test-page.html | 38 + .../netmonitor/test/html_cause-test-page.html | 48 + .../test/html_content-type-test-page.html | 48 + ..._content-type-without-cache-test-page.html | 52 + .../netmonitor/test/html_copy-as-curl.html | 30 + .../netmonitor/test/html_cors-test-page.html | 31 + .../netmonitor/test/html_curl-utils.html | 115 + .../netmonitor/test/html_custom-get-page.html | 44 + .../test/html_cyrillic-test-page.html | 39 + .../test/html_filter-test-page.html | 60 + .../test/html_frame-subdocument.html | 48 + .../netmonitor/test/html_frame-test-page.html | 49 + .../test/html_image-tooltip-test-page.html | 26 + .../test/html_infinite-get-page.html | 41 + .../test/html_json-custom-mime-test-page.html | 38 + .../test/html_json-long-test-page.html | 38 + .../test/html_json-malformed-test-page.html | 38 + .../test/html_json-text-mime-test-page.html | 38 + .../netmonitor/test/html_jsonp-test-page.html | 40 + .../test/html_navigate-test-page.html | 18 + .../test/html_params-test-page.html | 67 + .../test/html_post-data-test-page.html | 77 + .../test/html_post-json-test-page.html | 39 + .../test/html_post-raw-test-page.html | 40 + .../html_post-raw-with-headers-test-page.html | 45 + .../netmonitor/test/html_send-beacon.html | 23 + .../test/html_simple-test-page.html | 18 + .../netmonitor/test/html_single-get-page.html | 36 + .../test/html_sorting-test-page.html | 18 + .../test/html_statistics-test-page.html | 40 + .../test/html_status-codes-test-page.html | 55 + .../status-codes-service-worker.js | 14 + .../test/service-workers/status-codes.html | 59 + .../test/sjs_content-type-test-server.sjs | 273 + .../netmonitor/test/sjs_cors-test-server.sjs | 17 + .../netmonitor/test/sjs_hsts-test-server.sjs | 22 + .../test/sjs_https-redirect-test-server.sjs | 19 + .../test/sjs_simple-test-server.sjs | 17 + .../test/sjs_sorting-test-server.sjs | 26 + .../test/sjs_status-codes-test-server.sjs | 56 + .../test/sjs_truncate-test-server.sjs | 18 + .../client/netmonitor/test/test-image.png | Bin 0 -> 580 bytes .../client/netmonitor/toolbar-view.js | 86 + platform/devtools/client/package.json | 21 + .../components/jit-optimizations-item.js | 175 + .../components/jit-optimizations.js | 248 + .../client/performance/components/moz.build | 18 + .../components/recording-button.js | 37 + .../components/recording-controls.js | 54 + .../components/recording-list-item.js | 49 + .../performance/components/recording-list.js | 23 + .../performance/components/test/chrome.ini | 5 + .../performance/components/test/head.js | 187 + .../test/test_jit_optimizations_01.html | 70 + .../components/waterfall-header.js | 69 + .../components/waterfall-tree-row.js | 107 + .../performance/components/waterfall-tree.js | 167 + .../performance/components/waterfall.js | 36 + .../client/performance/docs/markers.md | 189 + .../devtools/client/performance/events.js | 108 + .../client/performance/legacy/actors.js | 263 + .../performance/legacy/compatibility.js | 66 + .../client/performance/legacy/front.js | 484 + .../client/performance/legacy/moz.build | 11 + .../client/performance/legacy/recording.js | 174 + .../client/performance/modules/categories.js | 128 + .../client/performance/modules/constants.js | 11 + .../client/performance/modules/global.js | 36 + .../devtools/client/performance/modules/io.js | 171 + .../performance/modules/logic/frame-utils.js | 478 + .../client/performance/modules/logic/jit.js | 342 + .../performance/modules/logic/moz.build | 11 + .../performance/modules/logic/telemetry.js | 122 + .../performance/modules/logic/tree-model.js | 556 + .../modules/logic/waterfall-utils.js | 167 + .../modules/marker-blueprint-utils.js | 104 + .../performance/modules/marker-dom-utils.js | 257 + .../performance/modules/marker-formatters.js | 199 + .../client/performance/modules/markers.js | 170 + .../client/performance/modules/moz.build | 21 + .../client/performance/modules/utils.js | 21 + .../performance/modules/waterfall-ticks.js | 98 + .../performance/modules/widgets/graphs.js | 514 + .../modules/widgets/marker-details.js | 164 + .../modules/widgets/markers-overview.js | 243 + .../performance/modules/widgets/moz.build | 10 + .../performance/modules/widgets/tree-view.js | 406 + .../devtools/client/performance/moz.build | 18 + platform/devtools/client/performance/panel.js | 99 + .../performance/performance-controller.js | 594 + .../client/performance/performance-view.js | 411 + .../client/performance/performance.xul | 368 + .../client/performance/test/.eslintrc.js | 6 + .../client/performance/test/browser.ini | 124 + .../test/browser_aaa-run-first-leaktest.js | 28 + .../test/browser_perf-button-states.js | 76 + .../browser_perf-calltree-js-categories.js | 60 + .../test/browser_perf-calltree-js-columns.js | 66 + .../test/browser_perf-calltree-js-events.js | 58 + .../browser_perf-calltree-memory-columns.js | 69 + .../test/browser_perf-console-record-01.js | 43 + .../test/browser_perf-console-record-02.js | 70 + .../test/browser_perf-console-record-03.js | 58 + .../test/browser_perf-console-record-04.js | 58 + .../test/browser_perf-console-record-05.js | 92 + .../test/browser_perf-console-record-06.js | 96 + .../test/browser_perf-console-record-07.js | 170 + .../test/browser_perf-console-record-08.js | 268 + .../test/browser_perf-console-record-09.js | 64 + .../test/browser_perf-details-01-toggle.js | 67 + .../browser_perf-details-02-utility-fun.js | 59 + ...ser_perf-details-03-without-allocations.js | 127 + ...browser_perf-details-04-toolbar-buttons.js | 145 + .../browser_perf-details-05-preserve-view.js | 50 + ...r_perf-details-06-rerender-on-selection.js | 79 + .../browser_perf-details-07-bleed-events.js | 48 + ...rowser_perf-details-render-00-waterfall.js | 40 + ...wser_perf-details-render-01-js-calltree.js | 40 + ...er_perf-details-render-02-js-flamegraph.js | 40 + ..._perf-details-render-03-memory-calltree.js | 44 + ...erf-details-render-04-memory-flamegraph.js | 45 + .../performance/test/browser_perf-docload.js | 43 + .../performance/test/browser_perf-gc-snap.js | 146 + .../test/browser_perf-highlighted.js | 48 + .../test/browser_perf-loading-01.js | 52 + .../test/browser_perf-loading-02.js | 82 + .../test/browser_perf-marker-details.js | 146 + .../browser_perf-options-01-toggle-throw.js | 31 + ...rowser_perf-options-02-toggle-throw-alt.js | 38 + .../browser_perf-options-03-toggle-meta.js | 38 + ...rowser_perf-options-enable-framerate-01.js | 52 + ...rowser_perf-options-enable-framerate-02.js | 43 + .../browser_perf-options-enable-memory-01.js | 58 + .../browser_perf-options-enable-memory-02.js | 49 + ..._perf-options-flatten-tree-recursion-01.js | 73 + ..._perf-options-flatten-tree-recursion-02.js | 86 + ...rowser_perf-options-invert-call-tree-01.js | 43 + ...rowser_perf-options-invert-call-tree-02.js | 45 + ...wser_perf-options-invert-flame-graph-01.js | 43 + ...wser_perf-options-invert-flame-graph-02.js | 46 + ...wser_perf-options-propagate-allocations.js | 36 + ...browser_perf-options-propagate-profiler.js | 32 + ...rowser_perf-options-show-idle-blocks-01.js | 43 + ...rowser_perf-options-show-idle-blocks-02.js | 45 + ...ser_perf-options-show-jit-optimizations.js | 260 + ...wser_perf-options-show-platform-data-01.js | 43 + ...wser_perf-options-show-platform-data-02.js | 43 + .../test/browser_perf-overview-render-01.js | 34 + .../test/browser_perf-overview-render-02.js | 91 + .../test/browser_perf-overview-render-03.js | 76 + .../test/browser_perf-overview-render-04.js | 74 + .../browser_perf-overview-selection-01.js | 71 + .../browser_perf-overview-selection-02.js | 73 + .../browser_perf-overview-selection-03.js | 82 + .../browser_perf-overview-time-interval.js | 73 + .../test/browser_perf-private-browsing.js | 114 + .../test/browser_perf-range-changed-render.js | 81 + .../test/browser_perf-recording-notices-01.js | 45 + .../test/browser_perf-recording-notices-02.js | 65 + .../test/browser_perf-recording-notices-03.js | 135 + .../test/browser_perf-recording-notices-04.js | 66 + .../test/browser_perf-recording-notices-05.js | 54 + .../browser_perf-recording-selected-01.js | 45 + .../browser_perf-recording-selected-02.js | 58 + .../browser_perf-recording-selected-03.js | 43 + .../browser_perf-recording-selected-04.js | 59 + .../test/browser_perf-recordings-clear-01.js | 54 + .../test/browser_perf-recordings-clear-02.js | 69 + .../test/browser_perf-recordings-io-01.js | 94 + .../test/browser_perf-recordings-io-02.js | 26 + .../test/browser_perf-recordings-io-03.js | 56 + .../test/browser_perf-recordings-io-04.js | 178 + .../test/browser_perf-recordings-io-05.js | 43 + .../test/browser_perf-recordings-io-06.js | 142 + .../performance/test/browser_perf-refresh.js | 36 + .../performance/test/browser_perf-states.js | 102 + .../test/browser_perf-telemetry-01.js | 53 + .../test/browser_perf-telemetry-02.js | 48 + .../test/browser_perf-telemetry-03.js | 56 + .../test/browser_perf-telemetry-04.js | 50 + .../test/browser_perf-theme-toggle.js | 78 + .../test/browser_perf-tree-abstract-01.js | 154 + .../test/browser_perf-tree-abstract-02.js | 138 + .../test/browser_perf-tree-abstract-03.js | 151 + .../test/browser_perf-tree-abstract-04.js | 35 + .../test/browser_perf-tree-abstract-05.js | 103 + .../test/browser_perf-tree-view-01.js | 65 + .../test/browser_perf-tree-view-02.js | 148 + .../test/browser_perf-tree-view-03.js | 79 + .../test/browser_perf-tree-view-04.js | 78 + .../test/browser_perf-tree-view-05.js | 36 + .../test/browser_perf-tree-view-06.js | 52 + .../test/browser_perf-tree-view-07.js | 40 + .../test/browser_perf-tree-view-08.js | 109 + .../test/browser_perf-tree-view-09.js | 59 + .../test/browser_perf-tree-view-10.js | 160 + .../test/browser_perf-tree-view-11.js | 154 + .../test/browser_perf-ui-recording.js | 39 + .../test/browser_timeline-filters-01.js | 119 + .../test/browser_timeline-filters-02.js | 48 + .../browser_timeline-waterfall-background.js | 41 + .../browser_timeline-waterfall-generic.js | 105 + .../browser_timeline-waterfall-rerender.js | 76 + .../browser_timeline-waterfall-sidebar.js | 77 + .../browser_timeline-waterfall-workers.js | 97 + .../client/performance/test/doc_allocs.html | 26 + .../performance/test/doc_innerHTML.html | 21 + .../client/performance/test/doc_markers.html | 38 + .../performance/test/doc_simple-test.html | 27 + .../client/performance/test/doc_worker.html | 29 + .../devtools/client/performance/test/head.js | 93 + .../performance/test/helpers/actions.js | 155 + .../performance/test/helpers/dom-utils.js | 30 + .../performance/test/helpers/event-utils.js | 114 + .../performance/test/helpers/input-utils.js | 75 + .../client/performance/test/helpers/moz.build | 19 + .../performance/test/helpers/panel-utils.js | 106 + .../client/performance/test/helpers/prefs.js | 72 + .../test/helpers/profiler-mm-utils.js | 117 + .../test/helpers/recording-utils.js | 54 + .../performance/test/helpers/synth-utils.js | 99 + .../performance/test/helpers/tab-utils.js | 85 + .../client/performance/test/helpers/urls.js | 6 + .../performance/test/helpers/wait-utils.js | 61 + .../performance/test/js_simpleWorker.js | 6 + .../client/performance/test/moz.build | 7 + .../client/performance/test/unit/.eslintrc.js | 6 + .../client/performance/test/unit/head.js | 46 + .../test/unit/test_frame-utils-01.js | 133 + .../test/unit/test_frame-utils-02.js | 59 + .../test/unit/test_jit-graph-data.js | 209 + .../test/unit/test_jit-model-01.js | 120 + .../test/unit/test_jit-model-02.js | 149 + .../test/unit/test_marker-blueprint.js | 29 + .../test/unit/test_marker-utils.js | 115 + .../test_perf-utils-allocations-to-samples.js | 96 + .../test/unit/test_profiler-categories.js | 38 + .../test/unit/test_tree-model-01.js | 160 + .../test/unit/test_tree-model-02.js | 62 + .../test/unit/test_tree-model-03.js | 95 + .../test/unit/test_tree-model-04.js | 91 + .../test/unit/test_tree-model-05.js | 82 + .../test/unit/test_tree-model-06.js | 176 + .../test/unit/test_tree-model-07.js | 101 + .../test/unit/test_tree-model-08.js | 99 + .../test/unit/test_tree-model-09.js | 84 + .../test/unit/test_tree-model-10.js | 153 + .../test/unit/test_tree-model-11.js | 90 + .../test/unit/test_tree-model-12.js | 94 + .../test/unit/test_tree-model-13.js | 86 + .../unit/test_tree-model-allocations-01.js | 95 + .../unit/test_tree-model-allocations-02.js | 105 + .../unit/test_waterfall-utils-collapse-01.js | 71 + .../unit/test_waterfall-utils-collapse-02.js | 82 + .../unit/test_waterfall-utils-collapse-03.js | 64 + .../unit/test_waterfall-utils-collapse-04.js | 103 + .../unit/test_waterfall-utils-collapse-05.js | 164 + .../client/performance/test/unit/xpcshell.ini | 36 + .../views/details-abstract-subview.js | 194 + .../performance/views/details-js-call-tree.js | 193 + .../views/details-js-flamegraph.js | 125 + .../views/details-memory-call-tree.js | 130 + .../views/details-memory-flamegraph.js | 121 + .../performance/views/details-waterfall.js | 252 + .../client/performance/views/details.js | 263 + .../client/performance/views/overview.js | 423 + .../client/performance/views/recordings.js | 202 + .../client/performance/views/toolbar.js | 160 + .../devtools/client/preferences/devtools.js | 356 + .../devtools/client/preferences/moz.build | 8 + .../chrome/content/projecteditor-loader.js | 176 + .../chrome/content/projecteditor-loader.xul | 26 + .../chrome/content/projecteditor-test.xul | 18 + .../chrome/content/projecteditor.xul | 87 + .../client/projecteditor/lib/editors.js | 302 + .../client/projecteditor/lib/helpers/event.js | 85 + .../projecteditor/lib/helpers/file-picker.js | 115 + .../client/projecteditor/lib/helpers/l10n.js | 25 + .../projecteditor/lib/helpers/moz.build | 11 + .../projecteditor/lib/helpers/prompts.js | 32 + .../projecteditor/lib/helpers/readdir.js | 88 + .../client/projecteditor/lib/moz.build | 18 + .../client/projecteditor/lib/plugins/core.js | 82 + .../lib/plugins/delete/delete.js | 66 + .../lib/plugins/delete/moz.build | 8 + .../projecteditor/lib/plugins/dirty/dirty.js | 46 + .../projecteditor/lib/plugins/dirty/moz.build | 8 + .../lib/plugins/image-view/image-editor.js | 49 + .../lib/plugins/image-view/moz.build | 9 + .../lib/plugins/image-view/plugin.js | 27 + .../lib/plugins/logging/logging.js | 28 + .../lib/plugins/logging/moz.build | 8 + .../projecteditor/lib/plugins/moz.build | 19 + .../projecteditor/lib/plugins/new/moz.build | 8 + .../projecteditor/lib/plugins/new/new.js | 79 + .../lib/plugins/rename/moz.build | 8 + .../lib/plugins/rename/rename.js | 73 + .../projecteditor/lib/plugins/save/moz.build | 8 + .../projecteditor/lib/plugins/save/save.js | 92 + .../lib/plugins/status-bar/moz.build | 8 + .../lib/plugins/status-bar/plugin.js | 104 + .../client/projecteditor/lib/project.js | 245 + .../client/projecteditor/lib/projecteditor.js | 815 + .../client/projecteditor/lib/shells.js | 242 + .../client/projecteditor/lib/stores/base.js | 57 + .../client/projecteditor/lib/stores/local.js | 214 + .../client/projecteditor/lib/stores/moz.build | 10 + .../projecteditor/lib/stores/resource.js | 397 + .../devtools/client/projecteditor/lib/tree.js | 592 + .../devtools/client/projecteditor/moz.build | 8 + .../client/projecteditor/test/.eslintrc.js | 6 + .../client/projecteditor/test/browser.ini | 31 + .../test/browser_projecteditor_app_options.js | 86 + .../browser_projecteditor_confirm_unsaved.js | 59 + .../browser_projecteditor_contextmenu_01.js | 26 + .../browser_projecteditor_contextmenu_02.js | 65 + .../test/browser_projecteditor_delete_file.js | 84 + .../test/browser_projecteditor_editing_01.js | 69 + .../browser_projecteditor_editors_image.js | 73 + .../browser_projecteditor_external_change.js | 83 + ...browser_projecteditor_immediate_destroy.js | 92 + .../test/browser_projecteditor_init.js | 17 + .../test/browser_projecteditor_menubar_01.js | 27 + .../test/browser_projecteditor_menubar_02.js | 122 + .../test/browser_projecteditor_new_file.js | 12 + .../browser_projecteditor_rename_file_01.js | 18 + .../browser_projecteditor_rename_file_02.js | 25 + .../test/browser_projecteditor_saveall.js | 63 + .../test/browser_projecteditor_stores.js | 15 + ...browser_projecteditor_tree_selection_01.js | 97 + ...browser_projecteditor_tree_selection_02.js | 75 + .../client/projecteditor/test/head.js | 391 + .../client/projecteditor/test/helper_edits.js | 52 + .../projecteditor/test/helper_homepage.html | 1 + .../client/responsive.html/actions/devices.js | 138 + .../actions/display-pixel-ratio.js | 23 + .../client/responsive.html/actions/index.js | 77 + .../responsive.html/actions/location.js | 22 + .../client/responsive.html/actions/moz.build | 15 + .../actions/network-throttling.js | 21 + .../responsive.html/actions/screenshot.js | 82 + .../actions/touch-simulation.js | 22 + .../responsive.html/actions/viewports.js | 81 + .../devtools/client/responsive.html/app.js | 209 + .../client/responsive.html/browser/moz.build | 10 + .../client/responsive.html/browser/swap.js | 309 + .../client/responsive.html/browser/tunnel.js | 615 + .../responsive.html/browser/web-navigation.js | 183 + .../responsive.html/components/browser.js | 149 + .../components/device-modal.js | 181 + .../components/device-selector.js | 122 + .../components/dpr-selector.js | 131 + .../components/global-toolbar.js | 101 + .../responsive.html/components/moz.build | 18 + .../components/network-throttling-selector.js | 92 + .../components/resizable-viewport.js | 195 + .../components/viewport-dimension.js | 173 + .../components/viewport-toolbar.js | 55 + .../responsive.html/components/viewport.js | 114 + .../responsive.html/components/viewports.js | 70 + .../client/responsive.html/constants.js | 8 + .../responsive.html/docs/browser-swap.md | 143 + .../client/responsive.html/images/close.svg | 6 + .../responsive.html/images/grippers.svg | 6 + .../client/responsive.html/images/moz.build | 13 + .../images/rotate-viewport.svg | 6 + .../responsive.html/images/screenshot.svg | 7 + .../responsive.html/images/select-arrow.svg | 37 + .../responsive.html/images/touch-events.svg | 6 + .../devtools/client/responsive.html/index.css | 521 + .../devtools/client/responsive.html/index.js | 166 + .../client/responsive.html/index.xhtml | 19 + .../client/responsive.html/manager.js | 583 + .../devtools/client/responsive.html/moz.build | 27 + .../client/responsive.html/reducers.js | 13 + .../responsive.html/reducers/devices.js | 86 + .../reducers/display-pixel-ratio.js | 26 + .../responsive.html/reducers/location.js | 25 + .../client/responsive.html/reducers/moz.build | 14 + .../reducers/network-throttling.js | 33 + .../responsive.html/reducers/screenshot.js | 31 + .../reducers/touch-simulation.js | 31 + .../responsive.html/reducers/viewports.js | 118 + .../client/responsive.html/responsive-ua.css | 6 + .../devtools/client/responsive.html/store.js | 33 + .../responsive.html/test/browser/.eslintrc.js | 6 + .../responsive.html/test/browser/browser.ini | 44 + .../test/browser/browser_device_change.js | 95 + .../browser/browser_device_modal_error.js | 35 + .../test/browser/browser_device_modal_exit.js | 45 + .../browser/browser_device_modal_submit.js | 146 + .../test/browser/browser_device_width.js | 66 + .../test/browser/browser_dpr_change.js | 140 + .../test/browser/browser_exit_button.js | 70 + .../browser/browser_frame_script_active.js | 46 + .../test/browser/browser_menu_item_01.js | 62 + .../test/browser/browser_menu_item_02.js | 49 + .../test/browser/browser_mouse_resize.js | 27 + .../test/browser/browser_navigation.js | 98 + .../browser/browser_network_throttling.js | 56 + .../test/browser/browser_page_state.js | 76 + .../browser/browser_permission_doorhanger.js | 52 + .../test/browser/browser_resize_cmd.js | 148 + .../test/browser/browser_screenshot_button.js | 59 + .../test/browser/browser_tab_close.js | 43 + .../browser/browser_tab_remoteness_change.js | 45 + .../browser/browser_toolbox_computed_view.js | 63 + .../test/browser/browser_toolbox_rule_view.js | 78 + .../browser/browser_toolbox_swap_browsers.js | 128 + .../test/browser/browser_touch_device.js | 77 + .../test/browser/browser_touch_simulation.js | 228 + .../test/browser/browser_viewport_basics.js | 30 + .../test/browser/browser_window_close.js | 25 + .../responsive.html/test/browser/devices.json | 651 + .../test/browser/doc_page_state.html | 16 + .../test/browser/geolocation.html | 13 + .../responsive.html/test/browser/head.js | 401 + .../responsive.html/test/browser/touch.html | 86 + .../responsive.html/test/unit/.eslintrc.js | 6 + .../client/responsive.html/test/unit/head.js | 21 + .../test/unit/test_add_device.js | 35 + .../test/unit/test_add_device_type.js | 22 + .../test/unit/test_add_viewport.js | 23 + .../test/unit/test_change_device.js | 42 + .../unit/test_change_display_pixel_ratio.js | 22 + .../test/unit/test_change_location.js | 22 + .../unit/test_change_network_throttling.js | 27 + .../test/unit/test_change_pixel_ratio.js | 22 + .../test/unit/test_resize_viewport.js | 21 + .../test/unit/test_rotate_viewport.js | 25 + .../test/unit/test_update_device_displayed.js | 37 + .../test_update_touch_simulation_enabled.js | 23 + .../responsive.html/test/unit/xpcshell.ini | 18 + .../devtools/client/responsive.html/types.js | 164 + .../client/responsive.html/utils/e10s.js | 103 + .../client/responsive.html/utils/enum.js | 21 + .../client/responsive.html/utils/l10n.js | 16 + .../client/responsive.html/utils/message.js | 38 + .../client/responsive.html/utils/moz.build | 11 + .../client/responsivedesign/moz.build | 11 + .../responsivedesign/resize-commands.js | 96 + .../responsivedesign-child.js | 195 + .../responsivedesign/responsivedesign.jsm | 1192 + .../client/responsivedesign/test/.eslintrc.js | 10 + .../client/responsivedesign/test/browser.ini | 21 + .../test/browser_responsive_cmd.js | 143 + .../test/browser_responsive_devicewidth.js | 68 + .../test/browser_responsivecomputedview.js | 67 + .../test/browser_responsiveruleview.js | 95 + .../test/browser_responsiveui.js | 250 + .../browser_responsiveui_customuseragent.js | 56 + .../test/browser_responsiveui_touch.js | 148 + .../test/browser_responsiveui_window_close.js | 25 + .../browser_responsiveuiaddcustompreset.js | 121 + .../client/responsivedesign/test/head.js | 302 + .../client/responsivedesign/test/touch.html | 85 + platform/devtools/client/scratchpad/moz.build | 12 + .../client/scratchpad/scratchpad-commands.js | 22 + .../client/scratchpad/scratchpad-manager.jsm | 185 + .../client/scratchpad/scratchpad-panel.js | 55 + .../devtools/client/scratchpad/scratchpad.js | 2483 + .../devtools/client/scratchpad/scratchpad.xul | 412 + .../client/scratchpad/test/.eslintrc.js | 6 + .../test/NS_ERROR_ILLEGAL_INPUT.txt | 2 + .../client/scratchpad/test/browser.ini | 46 + .../test/browser_scratchpad_autocomplete.js | 65 + ..._scratchpad_browser_last_window_closing.js | 78 + .../browser_scratchpad_chrome_context_pref.js | 49 + .../test/browser_scratchpad_close_toolbox.js | 38 + .../test/browser_scratchpad_confirm_close.js | 229 + .../test/browser_scratchpad_contexts.js | 148 + ...wser_scratchpad_disable_view_menu_items.js | 66 + ...scratchpad_display_non_error_exceptions.js | 109 + ...owser_scratchpad_display_outputs_errors.js | 71 + .../browser_scratchpad_edit_ui_updates.js | 205 + .../test/browser_scratchpad_eval_func.js | 85 + .../test/browser_scratchpad_execute_print.js | 115 + .../test/browser_scratchpad_falsy.js | 68 + .../test/browser_scratchpad_files.js | 118 + .../test/browser_scratchpad_goto_line_ui.js | 42 + .../test/browser_scratchpad_help_key.js | 58 + .../test/browser_scratchpad_initialization.js | 49 + .../test/browser_scratchpad_inspect.js | 54 + .../browser_scratchpad_inspect_primitives.js | 61 + .../test/browser_scratchpad_long_string.js | 29 + .../test/browser_scratchpad_modeline.js | 86 + .../test/browser_scratchpad_open.js | 100 + .../browser_scratchpad_open_error_console.js | 38 + .../test/browser_scratchpad_pprint-02.js | 39 + .../test/browser_scratchpad_pprint.js | 28 + ...owser_scratchpad_pprint_error_goto_line.js | 77 + .../test/browser_scratchpad_recent_files.js | 349 + .../test/browser_scratchpad_reload_and_run.js | 75 + ...rowser_scratchpad_remember_view_options.js | 64 + .../test/browser_scratchpad_reset_undo.js | 154 + .../test/browser_scratchpad_restore.js | 95 + .../browser_scratchpad_revert_to_saved.js | 133 + .../browser_scratchpad_run_error_goto_line.js | 59 + .../scratchpad/test/browser_scratchpad_tab.js | 74 + .../test/browser_scratchpad_tab_switch.js | 102 + .../test/browser_scratchpad_throw_output.js | 51 + .../scratchpad/test/browser_scratchpad_ui.js | 73 + .../test/browser_scratchpad_unsaved.js | 118 + .../browser_scratchpad_wrong_window_focus.js | 93 + .../devtools/client/scratchpad/test/head.js | 221 + .../devtools/client/shadereditor/moz.build | 9 + .../devtools/client/shadereditor/panel.js | 75 + .../client/shadereditor/shadereditor.js | 633 + .../client/shadereditor/shadereditor.xul | 70 + .../client/shadereditor/test/.eslintrc.js | 6 + .../client/shadereditor/test/browser.ini | 47 + .../test/browser_se_aaa_run_first_leaktest.js | 17 + .../shadereditor/test/browser_se_bfcache.js | 60 + .../test/browser_se_editors-contents.js | 30 + .../test/browser_se_editors-error-gutter.js | 156 + .../test/browser_se_editors-error-tooltip.js | 56 + .../test/browser_se_editors-lazy-init.js | 34 + .../shadereditor/test/browser_se_first-run.js | 43 + .../test/browser_se_navigation.js | 71 + .../test/browser_se_programs-blackbox-01.js | 169 + .../test/browser_se_programs-blackbox-02.js | 63 + .../test/browser_se_programs-cache.js | 41 + .../test/browser_se_programs-highlight-01.js | 93 + .../test/browser_se_programs-highlight-02.js | 49 + .../test/browser_se_programs-list.js | 87 + .../test/browser_se_shaders-edit-01.js | 73 + .../test/browser_se_shaders-edit-02.js | 74 + .../test/browser_se_shaders-edit-03.js | 85 + .../test/browser_webgl-actor-test-01.js | 16 + .../test/browser_webgl-actor-test-02.js | 21 + .../test/browser_webgl-actor-test-03.js | 26 + .../test/browser_webgl-actor-test-04.js | 27 + .../test/browser_webgl-actor-test-05.js | 27 + .../test/browser_webgl-actor-test-06.js | 64 + .../test/browser_webgl-actor-test-07.js | 61 + .../test/browser_webgl-actor-test-08.js | 37 + .../test/browser_webgl-actor-test-09.js | 89 + .../test/browser_webgl-actor-test-10.js | 44 + .../test/browser_webgl-actor-test-11.js | 25 + .../test/browser_webgl-actor-test-12.js | 27 + .../test/browser_webgl-actor-test-13.js | 67 + .../test/browser_webgl-actor-test-14.js | 46 + .../test/browser_webgl-actor-test-15.js | 133 + .../test/browser_webgl-actor-test-16.js | 141 + .../test/browser_webgl-actor-test-17.js | 46 + .../test/browser_webgl-actor-test-18.js | 31 + .../test/doc_blended-geometry.html | 136 + .../test/doc_multiple-contexts.html | 112 + .../test/doc_overlapping-geometry.html | 120 + .../shadereditor/test/doc_shader-order.html | 83 + .../shadereditor/test/doc_simple-canvas.html | 125 + .../devtools/client/shadereditor/test/head.js | 292 + .../devtools/client/shared/AppCacheUtils.jsm | 631 + .../devtools/client/shared/DOMHelpers.jsm | 166 + .../devtools/client/shared/Jsbeautify.jsm | 16 + platform/devtools/client/shared/SplitView.jsm | 312 + .../client/shared/autocomplete-popup.js | 598 + .../devtools/client/shared/browser-loader.js | 235 + .../client/shared/components/.eslintrc.js | 7 + .../client/shared/components/frame.js | 239 + .../client/shared/components/h-split-box.js | 154 + .../client/shared/components/moz.build | 26 + .../shared/components/notification-box.css | 95 + .../shared/components/notification-box.js | 263 + .../client/shared/components/reps/array.js | 185 + .../shared/components/reps/attribute.js | 69 + .../client/shared/components/reps/caption.js | 30 + .../shared/components/reps/comment-node.js | 59 + .../shared/components/reps/date-time.js | 69 + .../client/shared/components/reps/document.js | 77 + .../shared/components/reps/element-node.js | 113 + .../client/shared/components/reps/event.js | 80 + .../client/shared/components/reps/function.js | 72 + .../shared/components/reps/grip-array.js | 197 + .../client/shared/components/reps/grip-map.js | 192 + .../client/shared/components/reps/grip.js | 246 + .../client/shared/components/reps/infinity.js | 40 + .../shared/components/reps/long-string.js | 71 + .../client/shared/components/reps/moz.build | 39 + .../client/shared/components/reps/nan.js | 40 + .../client/shared/components/reps/null.js | 45 + .../client/shared/components/reps/number.js | 50 + .../components/reps/object-with-text.js | 75 + .../shared/components/reps/object-with-url.js | 75 + .../client/shared/components/reps/object.js | 170 + .../client/shared/components/reps/promise.js | 110 + .../client/shared/components/reps/prop-rep.js | 69 + .../client/shared/components/reps/regexp.js | 62 + .../shared/components/reps/rep-utils.js | 159 + .../client/shared/components/reps/rep.js | 143 + .../client/shared/components/reps/reps.css | 174 + .../client/shared/components/reps/string.js | 68 + .../shared/components/reps/stylesheet.js | 76 + .../client/shared/components/reps/symbol.js | 47 + .../shared/components/reps/text-node.js | 93 + .../shared/components/reps/undefined.js | 45 + .../client/shared/components/reps/window.js | 72 + .../client/shared/components/search-box.js | 110 + .../shared/components/sidebar-toggle.css | 32 + .../shared/components/sidebar-toggle.js | 65 + .../shared/components/splitter/draggable.js | 54 + .../shared/components/splitter/moz.build | 10 + .../shared/components/splitter/split-box.css | 88 + .../shared/components/splitter/split-box.js | 205 + .../client/shared/components/stack-trace.js | 68 + .../client/shared/components/tabs/moz.build | 11 + .../client/shared/components/tabs/tabbar.css | 53 + .../client/shared/components/tabs/tabbar.js | 203 + .../client/shared/components/tabs/tabs.css | 183 + .../client/shared/components/tabs/tabs.js | 368 + .../components/test/browser/.eslintrc.js | 6 + .../components/test/browser/browser.ini | 7 + .../browser/browser_notification_box_basic.js | 35 + .../components/test/mochitest/.eslintrc.js | 6 + .../components/test/mochitest/chrome.ini | 51 + .../shared/components/test/mochitest/head.js | 217 + .../test/mochitest/test_HSplitBox_01.html | 126 + .../test/mochitest/test_frame_01.html | 309 + .../mochitest/test_notification_box_01.html | 108 + .../mochitest/test_notification_box_02.html | 70 + .../mochitest/test_notification_box_03.html | 84 + .../test/mochitest/test_reps_array.html | 259 + .../test/mochitest/test_reps_attribute.html | 56 + .../mochitest/test_reps_comment-node.html | 80 + .../test/mochitest/test_reps_date-time.html | 79 + .../test/mochitest/test_reps_document.html | 56 + .../mochitest/test_reps_element-node.html | 341 + .../test/mochitest/test_reps_event.html | 300 + .../test/mochitest/test_reps_function.html | 206 + .../test/mochitest/test_reps_grip-array.html | 707 + .../test/mochitest/test_reps_grip-map.html | 405 + .../test/mochitest/test_reps_grip.html | 887 + .../test/mochitest/test_reps_infinity.html | 73 + .../test/mochitest/test_reps_long-string.html | 125 + .../test/mochitest/test_reps_nan.html | 48 + .../test/mochitest/test_reps_null.html | 44 + .../test/mochitest/test_reps_number.html | 97 + .../mochitest/test_reps_object-with-text.html | 54 + .../mochitest/test_reps_object-with-url.html | 60 + .../test/mochitest/test_reps_object.html | 225 + .../test/mochitest/test_reps_promise.html | 333 + .../test/mochitest/test_reps_regexp.html | 51 + .../test/mochitest/test_reps_string.html | 79 + .../test/mochitest/test_reps_stylesheet.html | 54 + .../test/mochitest/test_reps_symbol.html | 77 + .../test/mochitest/test_reps_text-node.html | 115 + .../test/mochitest/test_reps_undefined.html | 47 + .../test/mochitest/test_reps_window.html | 58 + .../test/mochitest/test_sidebar_toggle.html | 56 + .../test/mochitest/test_stack-trace.html | 102 + .../mochitest/test_tabs_accessibility.html | 79 + .../test/mochitest/test_tabs_menu.html | 81 + .../test/mochitest/test_tree_01.html | 64 + .../test/mochitest/test_tree_02.html | 45 + .../test/mochitest/test_tree_03.html | 46 + .../test/mochitest/test_tree_04.html | 128 + .../test/mochitest/test_tree_05.html | 83 + .../test/mochitest/test_tree_06.html | 320 + .../test/mochitest/test_tree_07.html | 64 + .../test/mochitest/test_tree_08.html | 51 + .../test/mochitest/test_tree_09.html | 77 + .../test/mochitest/test_tree_10.html | 52 + .../test/mochitest/test_tree_11.html | 92 + .../devtools/client/shared/components/tree.js | 773 + .../shared/components/tree/label-cell.js | 65 + .../client/shared/components/tree/moz.build | 13 + .../shared/components/tree/object-provider.js | 89 + .../shared/components/tree/tree-cell.js | 100 + .../shared/components/tree/tree-header.js | 99 + .../client/shared/components/tree/tree-row.js | 183 + .../shared/components/tree/tree-view.css | 157 + .../shared/components/tree/tree-view.js | 351 + platform/devtools/client/shared/css-angle.js | 345 + platform/devtools/client/shared/css-reload.js | 142 + platform/devtools/client/shared/curl.js | 429 + platform/devtools/client/shared/demangle.js | 64 + .../client/shared/developer-toolbar.js | 1413 + platform/devtools/client/shared/devices.js | 88 + .../client/shared/devtools-file-watcher.js | 78 + platform/devtools/client/shared/doorhanger.js | 164 + .../client/shared/file-watcher-worker.js | 81 + .../devtools/client/shared/file-watcher.js | 28 + .../client/shared/frame-script-utils.js | 206 + platform/devtools/client/shared/getjson.js | 76 + .../devtools/client/shared/inplace-editor.js | 1565 + .../devtools/client/shared/key-shortcuts.js | 251 + platform/devtools/client/shared/keycodes.js | 146 + platform/devtools/client/shared/moz.build | 54 + .../devtools/client/shared/natural-sort.js | 106 + .../shared/network-throttling-profiles.js | 68 + .../client/shared/node-attribute-parser.js | 293 + .../devtools/client/shared/options-view.js | 186 + .../devtools/client/shared/output-parser.js | 702 + platform/devtools/client/shared/poller.js | 114 + platform/devtools/client/shared/prefs.js | 178 + .../client/shared/redux/create-store.js | 51 + .../client/shared/redux/middleware/history.js | 23 + .../client/shared/redux/middleware/log.js | 17 + .../client/shared/redux/middleware/moz.build | 15 + .../client/shared/redux/middleware/promise.js | 54 + .../client/shared/redux/middleware/task.js | 42 + .../shared/redux/middleware/test/.eslintrc.js | 17 + .../shared/redux/middleware/test/head.js | 27 + .../test/test_middleware-task-01.js | 56 + .../test/test_middleware-task-02.js | 67 + .../test/test_middleware-task-03.js | 42 + .../shared/redux/middleware/test/xpcshell.ini | 10 + .../client/shared/redux/middleware/thunk.js | 19 + .../shared/redux/middleware/wait-service.js | 64 + .../devtools/client/shared/redux/moz.build | 13 + .../shared/redux/non-react-subscriber.js | 153 + platform/devtools/client/shared/scroll.js | 52 + .../devtools/client/shared/shim/Services.js | 619 + .../devtools/client/shared/shim/moz.build | 12 + .../client/shared/shim/test/.eslintrc.js | 6 + .../shared/shim/test/file_service_wm.html | 20 + .../client/shared/shim/test/mochitest.ini | 10 + .../client/shared/shim/test/prefs-wrapper.js | 79 + .../shim/test/test_service_appinfo.html | 29 + .../shared/shim/test/test_service_focus.html | 78 + .../shared/shim/test/test_service_prefs.html | 244 + .../test/test_service_prefs_defaults.html | 71 + .../shared/shim/test/test_service_wm.html | 36 + .../devtools/client/shared/source-utils.js | 328 + platform/devtools/client/shared/splitview.css | 83 + .../client/shared/suggestion-picker.js | 176 + platform/devtools/client/shared/telemetry.js | 330 + .../devtools/client/shared/test/.eslintrc.js | 9 + .../devtools/client/shared/test/browser.ini | 188 + .../client/shared/test/browser_css_angle.js | 176 + .../client/shared/test/browser_css_color.js | 137 + .../shared/test/browser_cubic-bezier-01.js | 37 + .../shared/test/browser_cubic-bezier-02.js | 199 + .../shared/test/browser_cubic-bezier-03.js | 67 + .../shared/test/browser_cubic-bezier-04.js | 49 + .../shared/test/browser_cubic-bezier-05.js | 47 + .../shared/test/browser_cubic-bezier-06.js | 78 + .../client/shared/test/browser_devices.js | 57 + .../client/shared/test/browser_devices.json | 23 + .../shared/test/browser_filter-editor-01.js | 114 + .../shared/test/browser_filter-editor-02.js | 107 + .../shared/test/browser_filter-editor-03.js | 65 + .../shared/test/browser_filter-editor-04.js | 87 + .../shared/test/browser_filter-editor-05.js | 148 + .../shared/test/browser_filter-editor-06.js | 71 + .../shared/test/browser_filter-editor-07.js | 27 + .../shared/test/browser_filter-editor-08.js | 84 + .../shared/test/browser_filter-editor-09.js | 125 + .../shared/test/browser_filter-editor-10.js | 87 + .../shared/test/browser_filter-presets-01.js | 99 + .../shared/test/browser_filter-presets-02.js | 45 + .../shared/test/browser_filter-presets-03.js | 40 + .../shared/test/browser_flame-graph-01.js | 61 + .../shared/test/browser_flame-graph-02.js | 44 + .../shared/test/browser_flame-graph-03a.js | 138 + .../shared/test/browser_flame-graph-03b.js | 92 + .../shared/test/browser_flame-graph-03c.js | 155 + .../shared/test/browser_flame-graph-04.js | 90 + .../shared/test/browser_flame-graph-05.js | 113 + .../test/browser_flame-graph-utils-01.js | 256 + .../test/browser_flame-graph-utils-02.js | 130 + .../test/browser_flame-graph-utils-03.js | 136 + .../test/browser_flame-graph-utils-04.js | 188 + .../test/browser_flame-graph-utils-05.js | 48 + .../test/browser_flame-graph-utils-06.js | 117 + .../test/browser_flame-graph-utils-hash.js | 24 + .../client/shared/test/browser_graphs-01.js | 70 + .../client/shared/test/browser_graphs-02.js | 107 + .../client/shared/test/browser_graphs-03.js | 111 + .../client/shared/test/browser_graphs-04.js | 69 + .../client/shared/test/browser_graphs-05.js | 154 + .../client/shared/test/browser_graphs-06.js | 112 + .../client/shared/test/browser_graphs-07a.js | 232 + .../client/shared/test/browser_graphs-07b.js | 88 + .../client/shared/test/browser_graphs-07c.js | 139 + .../client/shared/test/browser_graphs-07d.js | 71 + .../client/shared/test/browser_graphs-07e.js | 127 + .../client/shared/test/browser_graphs-08.js | 88 + .../client/shared/test/browser_graphs-09a.js | 104 + .../client/shared/test/browser_graphs-09b.js | 82 + .../client/shared/test/browser_graphs-09c.js | 38 + .../client/shared/test/browser_graphs-09d.js | 39 + .../client/shared/test/browser_graphs-09e.js | 84 + .../client/shared/test/browser_graphs-09f.js | 53 + .../client/shared/test/browser_graphs-10a.js | 162 + .../client/shared/test/browser_graphs-10b.js | 71 + .../client/shared/test/browser_graphs-10c.js | 109 + .../client/shared/test/browser_graphs-11a.js | 60 + .../client/shared/test/browser_graphs-11b.js | 133 + .../client/shared/test/browser_graphs-12.js | 157 + .../client/shared/test/browser_graphs-13.js | 44 + .../client/shared/test/browser_graphs-14.js | 111 + .../client/shared/test/browser_graphs-15.js | 49 + .../client/shared/test/browser_graphs-16.js | 45 + .../shared/test/browser_html_tooltip-01.js | 88 + .../shared/test/browser_html_tooltip-02.js | 174 + .../shared/test/browser_html_tooltip-03.js | 155 + .../shared/test/browser_html_tooltip-04.js | 110 + .../shared/test/browser_html_tooltip-05.js | 109 + .../test/browser_html_tooltip_arrow-01.js | 108 + .../test/browser_html_tooltip_arrow-02.js | 100 + .../browser_html_tooltip_consecutive-show.js | 71 + .../shared/test/browser_html_tooltip_hover.js | 65 + .../test/browser_html_tooltip_offset.js | 99 + .../shared/test/browser_html_tooltip_rtl.js | 140 + .../browser_html_tooltip_variable-height.js | 75 + .../test/browser_html_tooltip_width-auto.js | 61 + .../test/browser_html_tooltip_xul-wrapper.js | 80 + .../shared/test/browser_inplace-editor-01.js | 149 + .../shared/test/browser_inplace-editor-02.js | 70 + .../browser_inplace-editor_autocomplete_01.js | 74 + .../browser_inplace-editor_autocomplete_02.js | 79 + ...wser_inplace-editor_autocomplete_offset.js | 118 + .../test/browser_inplace-editor_maxwidth.js | 113 + .../shared/test/browser_key_shortcuts.js | 425 + .../client/shared/test/browser_keycodes.js | 12 + .../browser_layoutHelpers-getBoxQuads.html | 65 + .../test/browser_layoutHelpers-getBoxQuads.js | 219 + .../shared/test/browser_layoutHelpers.html | 24 + .../shared/test/browser_layoutHelpers.js | 93 + .../client/shared/test/browser_mdn-docs-01.js | 167 + .../client/shared/test/browser_mdn-docs-02.js | 127 + .../client/shared/test/browser_mdn-docs-03.js | 276 + .../client/shared/test/browser_num-l10n.js | 27 + .../shared/test/browser_options-view-01.js | 110 + .../shared/test/browser_outputparser.js | 292 + .../client/shared/test/browser_poller.js | 136 + .../client/shared/test/browser_prefs-01.js | 44 + .../client/shared/test/browser_prefs-02.js | 45 + .../client/shared/test/browser_require_raw.js | 19 + .../client/shared/test/browser_spectrum.js | 113 + .../shared/test/browser_tableWidget_basic.js | 389 + ...rowser_tableWidget_keyboard_interaction.js | 193 + .../browser_tableWidget_mouse_interaction.js | 316 + .../browser_telemetry_button_eyedropper.js | 52 + .../browser_telemetry_button_paintflashing.js | 89 + .../browser_telemetry_button_responsive.js | 95 + .../browser_telemetry_button_scratchpad.js | 127 + .../shared/test/browser_telemetry_sidebar.js | 84 + .../shared/test/browser_telemetry_toolbox.js | 22 + ...er_telemetry_toolboxtabs_canvasdebugger.js | 29 + ...browser_telemetry_toolboxtabs_inspector.js | 22 + ...rowser_telemetry_toolboxtabs_jsdebugger.js | 22 + ...rowser_telemetry_toolboxtabs_jsprofiler.js | 22 + ...rowser_telemetry_toolboxtabs_netmonitor.js | 23 + .../browser_telemetry_toolboxtabs_options.js | 22 + ...wser_telemetry_toolboxtabs_shadereditor.js | 37 + .../browser_telemetry_toolboxtabs_storage.js | 28 + ...owser_telemetry_toolboxtabs_styleeditor.js | 23 + ...er_telemetry_toolboxtabs_webaudioeditor.js | 29 + ...rowser_telemetry_toolboxtabs_webconsole.js | 22 + .../shared/test/browser_templater_basic.html | 13 + .../shared/test/browser_templater_basic.js | 286 + .../client/shared/test/browser_theme.js | 97 + .../shared/test/browser_theme_switching.js | 52 + .../shared/test/browser_toolbar_basic.html | 40 + .../shared/test/browser_toolbar_basic.js | 60 + .../shared/test/browser_toolbar_tooltip.js | 111 + ...owser_toolbar_webconsole_errors_count.html | 33 + ...browser_toolbar_webconsole_errors_count.js | 256 + .../shared/test/browser_treeWidget_basic.js | 266 + ...browser_treeWidget_keyboard_interaction.js | 227 + .../browser_treeWidget_mouse_interaction.js | 134 + .../client/shared/test/doc_options-view.xul | 26 + platform/devtools/client/shared/test/head.js | 346 + .../client/shared/test/helper_color_data.js | 175 + .../client/shared/test/helper_html_tooltip.js | 96 + .../shared/test/helper_inplace_editor.js | 115 + .../test/html-mdn-css-basic-testing.html | 21 + .../html-mdn-css-no-summary-or-syntax.html | 12 + .../shared/test/html-mdn-css-no-summary.html | 21 + .../shared/test/html-mdn-css-no-syntax.html | 17 + .../test/html-mdn-css-syntax-old-style.html | 23 + .../devtools/client/shared/test/leakhunt.js | 165 + .../client/shared/test/test-actor-registry.js | 97 + .../devtools/client/shared/test/test-actor.js | 1137 + .../client/shared/test/unit/.eslintrc.js | 6 + ...iablesView_filtering-without-controller.js | 35 + .../test_VariablesView_getString_promise.js | 75 + .../shared/test/unit/test_advanceValidate.js | 30 + .../test/unit/test_attribute-parsing-01.js | 73 + .../test/unit/test_attribute-parsing-02.js | 134 + .../shared/test/unit/test_bezierCanvas.js | 116 + .../client/shared/test/unit/test_cssAngle.js | 33 + .../shared/test/unit/test_cssColor-01.js | 76 + .../shared/test/unit/test_cssColor-02.js | 45 + .../shared/test/unit/test_cssColor-03.js | 61 + .../shared/test/unit/test_cssColorDatabase.js | 63 + .../shared/test/unit/test_cubicBezier.js | 145 + .../shared/test/unit/test_escapeCSSComment.js | 40 + .../test/unit/test_parseDeclarations.js | 438 + .../test_parsePseudoClassesAndAttributes.js | 212 + .../shared/test/unit/test_parseSingleValue.js | 92 + .../test/unit/test_rewriteDeclarations.js | 529 + .../shared/test/unit/test_source-utils.js | 181 + .../test/unit/test_suggestion-picker.js | 149 + .../client/shared/test/unit/test_undoStack.js | 97 + .../client/shared/test/unit/xpcshell.ini | 30 + .../devtools/client/shared/theme-switching.js | 185 + platform/devtools/client/shared/theme.js | 84 + platform/devtools/client/shared/undo.js | 191 + .../devtools/client/shared/vendor/D3_LICENSE | 26 + .../client/shared/vendor/DAGRE_D3_LICENSE | 19 + .../client/shared/vendor/REACT_REDUX_LICENSE | 21 + .../shared/vendor/REACT_REDUX_UPGRADING | 9 + .../client/shared/vendor/REACT_UPGRADING | 54 + .../shared/vendor/REACT_VIRTUALIZED_UPGRADING | 14 + .../client/shared/vendor/REDUX_LICENSE | 21 + .../client/shared/vendor/REDUX_UPGRADING | 10 + .../client/shared/vendor/RESELECT_LICENSE | 21 + .../client/shared/vendor/RESELECT_UPGRADING | 7 + platform/devtools/client/shared/vendor/d3.js | 9275 + .../devtools/client/shared/vendor/dagre-d3.js | 4560 + .../client/shared/vendor/immutable.js | 4997 + .../devtools/client/shared/vendor/jsol.js | 97 + .../devtools/client/shared/vendor/moz.build | 28 + .../vendor/react-addons-shallow-compare.js | 8 + .../client/shared/vendor/react-dev.js | 20763 ++ .../client/shared/vendor/react-dom.js | 42 + .../client/shared/vendor/react-proxy.js | 1909 + .../client/shared/vendor/react-redux.js | 724 + .../client/shared/vendor/react-virtualized.js | 4296 + .../devtools/client/shared/vendor/react.js | 20763 ++ .../devtools/client/shared/vendor/redux.js | 775 + .../devtools/client/shared/vendor/reselect.js | 136 + .../shared/vendor/seamless-immutable.js | 392 + .../devtools/client/shared/view-source.js | 185 + .../devtools/client/shared/webgl-utils.js | 55 + .../shared/widgets/AbstractTreeItem.jsm | 660 + .../client/shared/widgets/BarGraphWidget.js | 498 + .../shared/widgets/BreadcrumbsWidget.jsm | 249 + .../devtools/client/shared/widgets/Chart.jsm | 467 + .../shared/widgets/CubicBezierPresets.js | 64 + .../shared/widgets/CubicBezierWidget.js | 897 + .../client/shared/widgets/FastListWidget.js | 248 + .../client/shared/widgets/FilterWidget.js | 1073 + .../client/shared/widgets/FlameGraph.js | 1462 + .../devtools/client/shared/widgets/Graphs.js | 1424 + .../client/shared/widgets/GraphsWorker.js | 103 + .../client/shared/widgets/LineGraphWidget.js | 402 + .../client/shared/widgets/MdnDocsWidget.js | 510 + .../shared/widgets/MountainGraphWidget.js | 195 + .../client/shared/widgets/SideMenuWidget.jsm | 724 + .../shared/widgets/SimpleListWidget.jsm | 254 + .../client/shared/widgets/Spectrum.js | 336 + .../client/shared/widgets/TableWidget.js | 1905 + .../client/shared/widgets/TreeWidget.js | 604 + .../client/shared/widgets/VariablesView.jsm | 4181 + .../client/shared/widgets/VariablesView.xul | 18 + .../widgets/VariablesViewController.jsm | 857 + .../client/shared/widgets/cubic-bezier.css | 216 + .../client/shared/widgets/filter-widget.css | 238 + .../client/shared/widgets/graphs-frame.xhtml | 26 + .../client/shared/widgets/mdn-docs.css | 39 + .../devtools/client/shared/widgets/moz.build | 33 + .../client/shared/widgets/spectrum.css | 155 + .../shared/widgets/tooltip/CssDocsTooltip.js | 93 + .../widgets/tooltip/EventTooltipHelper.js | 312 + .../shared/widgets/tooltip/HTMLTooltip.js | 637 + .../widgets/tooltip/ImageTooltipHelper.js | 130 + .../tooltip/SwatchBasedEditorTooltip.js | 209 + .../tooltip/SwatchColorPickerTooltip.js | 187 + .../tooltip/SwatchCubicBezierTooltip.js | 102 + .../widgets/tooltip/SwatchFilterTooltip.js | 116 + .../client/shared/widgets/tooltip/Tooltip.js | 410 + .../shared/widgets/tooltip/TooltipToggle.js | 181 + .../widgets/tooltip/VariableContentHelper.js | 88 + .../client/shared/widgets/tooltip/moz.build | 18 + .../client/shared/widgets/view-helpers.js | 1624 + .../client/shared/widgets/widgets.css | 109 + platform/devtools/client/shared/zoom-keys.js | 85 + platform/devtools/client/shims/gDevTools.jsm | 35 + platform/devtools/client/shims/moz.build | 17 + .../devtools/client/sourceeditor/.eslintrc.js | 15 + .../client/sourceeditor/autocomplete.js | 405 + .../client/sourceeditor/codemirror/LICENSE | 23 + .../client/sourceeditor/codemirror/README | 114 + .../codemirror/addon/comment/comment.js | 203 + .../addon/comment/continuecomment.js | 85 + .../codemirror/addon/dialog/dialog.css | 32 + .../codemirror/addon/dialog/dialog.js | 157 + .../codemirror/addon/edit/closebrackets.js | 195 + .../codemirror/addon/edit/closetag.js | 169 + .../codemirror/addon/edit/continuelist.js | 51 + .../codemirror/addon/edit/matchbrackets.js | 120 + .../codemirror/addon/edit/matchtags.js | 66 + .../codemirror/addon/edit/trailingspace.js | 27 + .../codemirror/addon/fold/brace-fold.js | 105 + .../codemirror/addon/fold/comment-fold.js | 59 + .../codemirror/addon/fold/foldcode.js | 150 + .../codemirror/addon/fold/foldgutter.css | 20 + .../codemirror/addon/fold/foldgutter.js | 146 + .../codemirror/addon/fold/indent-fold.js | 44 + .../codemirror/addon/fold/markdown-fold.js | 49 + .../codemirror/addon/fold/xml-fold.js | 182 + .../codemirror/addon/hint/show-hint.js | 437 + .../addon/search/match-highlighter.js | 146 + .../codemirror/addon/search/search.js | 246 + .../codemirror/addon/search/searchcursor.js | 189 + .../codemirror/addon/selection/active-line.js | 74 + .../addon/selection/mark-selection.js | 118 + .../codemirror/addon/tern/tern.css | 87 + .../codemirror/addon/tern/tern.js | 701 + .../codemirror/codemirror.bundle.js | 20152 ++ .../sourceeditor/codemirror/keymap/emacs.js | 412 + .../sourceeditor/codemirror/keymap/sublime.js | 580 + .../sourceeditor/codemirror/keymap/vim.js | 5065 + .../codemirror/lib/codemirror.css | 347 + .../sourceeditor/codemirror/lib/codemirror.js | 8922 + .../codemirror/mode/clike/clike.js | 786 + .../sourceeditor/codemirror/mode/css/css.js | 825 + .../codemirror/mode/htmlmixed/htmlmixed.js | 152 + .../codemirror/mode/javascript/javascript.js | 748 + .../sourceeditor/codemirror/mode/wasm/wasm.js | 203 + .../sourceeditor/codemirror/mode/xml/xml.js | 394 + .../sourceeditor/codemirror/mozilla.css | 263 + .../client/sourceeditor/css-autocompleter.js | 1214 + .../devtools/client/sourceeditor/debugger.js | 336 + .../editor-commands-controller.js | 97 + .../devtools/client/sourceeditor/editor.js | 1420 + .../devtools/client/sourceeditor/moz.build | 18 + .../devtools/client/sourceeditor/tern/README | 13 + .../client/sourceeditor/tern/browser.js | 2921 + .../client/sourceeditor/tern/comment.js | 87 + .../client/sourceeditor/tern/condense.js | 304 + .../devtools/client/sourceeditor/tern/def.js | 657 + .../client/sourceeditor/tern/ecma5.js | 950 + .../client/sourceeditor/tern/infer.js | 2119 + .../client/sourceeditor/tern/moz.build | 17 + .../client/sourceeditor/tern/signal.js | 51 + .../devtools/client/sourceeditor/tern/tern.js | 1056 + .../sourceeditor/tern/tests/unit/head_tern.js | 3 + .../tern/tests/unit/test_autocompletion.js | 26 + .../tern/tests/unit/test_import_tern.js | 16 + .../sourceeditor/tern/tests/unit/xpcshell.ini | 8 + .../client/sourceeditor/test/.eslintrc.js | 6 + .../client/sourceeditor/test/browser.ini | 48 + .../sourceeditor/test/browser_codemirror.js | 17 + .../test/browser_css_autocompletion.js | 144 + .../sourceeditor/test/browser_css_getInfo.js | 175 + .../test/browser_css_statemachine.js | 108 + .../sourceeditor/test/browser_detectindent.js | 102 + .../test/browser_editor_addons.js | 34 + .../test/browser_editor_autocomplete_basic.js | 58 + .../browser_editor_autocomplete_events.js | 125 + .../test/browser_editor_autocomplete_js.js | 44 + .../sourceeditor/test/browser_editor_basic.js | 61 + .../test/browser_editor_cursor.js | 43 + .../test/browser_editor_find_again.js | 214 + .../test/browser_editor_goto_line.js | 130 + .../test/browser_editor_history.js | 31 + .../test/browser_editor_markers.js | 38 + .../test/browser_editor_movelines.js | 62 + .../sourceeditor/test/browser_editor_prefs.js | 120 + .../test/browser_editor_script_injection.js | 27 + .../sourceeditor/test/browser_vimemacs.js | 17 + .../client/sourceeditor/test/cm_mode_ruby.js | 285 + .../test/cm_script_injection_test.js | 8 + .../test/codemirror/codemirror.html | 210 + .../test/codemirror/comment_test.js | 100 + .../sourceeditor/test/codemirror/doc_test.js | 371 + .../sourceeditor/test/codemirror/driver.js | 138 + .../test/codemirror/emacs_test.js | 147 + .../test/codemirror/mode/javascript/test.js | 210 + .../test/codemirror/mode_test.css | 23 + .../sourceeditor/test/codemirror/mode_test.js | 192 + .../test/codemirror/multi_test.js | 285 + .../test/codemirror/search_test.js | 62 + .../test/codemirror/sublime_test.js | 307 + .../sourceeditor/test/codemirror/test.js | 2151 + .../sourceeditor/test/codemirror/vim_test.js | 4011 + .../test/codemirror/vimemacs.html | 212 + .../test/css_autocompletion_tests.json | 39 + .../test/css_statemachine_testcases.css | 121 + .../test/css_statemachine_tests.json | 84 + .../devtools/client/sourceeditor/test/head.js | 162 + .../test/helper_codemirror_runner.js | 37 + platform/devtools/client/storage/moz.build | 11 + platform/devtools/client/storage/panel.js | 86 + platform/devtools/client/storage/storage.xul | 68 + .../devtools/client/storage/test/.eslintrc.js | 6 + .../devtools/client/storage/test/browser.ini | 55 + .../storage/test/browser_storage_basic.js | 140 + .../browser_storage_basic_with_fragment.js | 139 + .../test/browser_storage_cache_delete.js | 46 + .../test/browser_storage_cache_error.js | 19 + .../test/browser_storage_cookies_add.js | 20 + .../browser_storage_cookies_delete_all.js | 152 + .../test/browser_storage_cookies_domain.js | 29 + .../browser_storage_cookies_domain_port.js | 29 + .../test/browser_storage_cookies_edit.js | 29 + .../browser_storage_cookies_edit_keyboard.js | 24 + .../browser_storage_cookies_tab_navigation.js | 25 + .../storage/test/browser_storage_delete.js | 58 + .../test/browser_storage_delete_all.js | 90 + .../test/browser_storage_delete_tree.js | 77 + .../browser_storage_dom_cache_disabled.js | 37 + .../test/browser_storage_dynamic_updates.js | 213 + ...browser_storage_dynamic_updates_cookies.js | 188 + ...er_storage_dynamic_updates_localStorage.js | 70 + ..._storage_dynamic_updates_sessionStorage.js | 83 + .../browser_storage_empty_objectstores.js | 77 + .../test/browser_storage_indexeddb_delete.js | 47 + ...rowser_storage_indexeddb_delete_blocked.js | 58 + ...owser_storage_indexeddb_duplicate_names.js | 31 + .../test/browser_storage_localstorage_add.js | 20 + .../test/browser_storage_localstorage_edit.js | 24 + .../browser_storage_localstorage_error.js | 24 + .../storage/test/browser_storage_overflow.js | 59 + .../storage/test/browser_storage_search.js | 87 + .../browser_storage_search_keyboard_trap.js | 15 + .../browser_storage_sessionstorage_add.js | 20 + .../browser_storage_sessionstorage_edit.js | 24 + .../storage/test/browser_storage_sidebar.js | 125 + .../test/browser_storage_sidebar_update.js | 41 + .../storage/test/browser_storage_values.js | 169 + platform/devtools/client/storage/test/head.js | 950 + .../storage/test/storage-cache-error.html | 20 + .../storage/test/storage-complex-values.html | 123 + .../client/storage/test/storage-cookies.html | 24 + .../test/storage-empty-objectstores.html | 62 + .../test/storage-idb-delete-blocked.html | 52 + .../storage-indexeddb-duplicate-names.html | 50 + .../test/storage-listings-with-fragment.html | 0 .../client/storage/test/storage-listings.html | 134 + .../storage/test/storage-localstorage.html | 23 + .../client/storage/test/storage-overflow.html | 19 + .../client/storage/test/storage-search.html | 23 + .../storage/test/storage-secured-iframe.html | 94 + .../storage/test/storage-sessionstorage.html | 23 + .../test/storage-unsecured-iframe.html | 22 + .../client/storage/test/storage-updates.html | 66 + platform/devtools/client/storage/ui.js | 1251 + .../client/styleeditor/StyleEditorUI.jsm | 1072 + .../client/styleeditor/StyleEditorUtil.jsm | 234 + .../client/styleeditor/StyleSheetEditor.jsm | 889 + .../devtools/client/styleeditor/moz.build | 15 + .../styleeditor/styleeditor-commands.js | 72 + .../client/styleeditor/styleeditor-panel.js | 158 + .../client/styleeditor/styleeditor.xul | 220 + .../client/styleeditor/test/.eslintrc.js | 6 + .../client/styleeditor/test/autocomplete.html | 23 + .../client/styleeditor/test/browser.ini | 107 + .../browser_styleeditor_add_stylesheet.js | 36 + ...owser_styleeditor_autocomplete-disabled.js | 25 + .../test/browser_styleeditor_autocomplete.js | 230 + .../test/browser_styleeditor_bom.js | 33 + .../browser_styleeditor_bug_740541_iframes.js | 76 + ...ser_styleeditor_bug_851132_middle_click.js | 56 + .../test/browser_styleeditor_bug_870339.js | 45 + .../test/browser_styleeditor_cmd_edit.html | 53 + .../test/browser_styleeditor_cmd_edit.js | 215 + .../test/browser_styleeditor_enabled.js | 55 + .../browser_styleeditor_fetch-from-cache.js | 39 + .../test/browser_styleeditor_filesave.js | 98 + .../browser_styleeditor_highlight-selector.js | 47 + .../test/browser_styleeditor_import.js | 54 + .../test/browser_styleeditor_import_rule.js | 24 + .../test/browser_styleeditor_init.js | 44 + ...owser_styleeditor_inline_friendly_names.js | 87 + .../test/browser_styleeditor_loading.js | 35 + .../test/browser_styleeditor_media_sidebar.js | 142 + ...browser_styleeditor_media_sidebar_links.js | 143 + ...er_styleeditor_media_sidebar_sourcemaps.js | 70 + .../browser_styleeditor_missing_stylesheet.js | 29 + .../test/browser_styleeditor_navigate.js | 31 + .../test/browser_styleeditor_new.js | 112 + .../test/browser_styleeditor_nostyle.js | 27 + .../test/browser_styleeditor_opentab.js | 120 + .../test/browser_styleeditor_pretty.js | 67 + ...browser_styleeditor_private_perwindowpb.js | 85 + .../test/browser_styleeditor_reload.js | 33 + .../test/browser_styleeditor_scroll.js | 90 + .../browser_styleeditor_selectstylesheet.js | 25 + .../browser_styleeditor_sourcemap_large.js | 32 + .../browser_styleeditor_sourcemap_watching.js | 161 + .../test/browser_styleeditor_sourcemaps.js | 148 + .../browser_styleeditor_sourcemaps_inline.js | 84 + .../test/browser_styleeditor_sv_keynav.js | 64 + .../test/browser_styleeditor_sv_resize.js | 47 + .../test/browser_styleeditor_sync.js | 71 + .../browser_styleeditor_syncAddProperty.js | 44 + .../test/browser_styleeditor_syncAddRule.js | 30 + .../browser_styleeditor_syncAlreadyOpen.js | 49 + .../browser_styleeditor_syncEditSelector.js | 38 + .../browser_styleeditor_syncIntoRuleView.js | 47 + .../browser_styleeditor_transition_rule.js | 50 + .../test/browser_styleeditor_xul.js | 21 + .../client/styleeditor/test/doc_long.css | 402 + .../client/styleeditor/test/doc_uncached.css | 15 + .../client/styleeditor/test/doc_uncached.html | 10 + .../client/styleeditor/test/doc_xulpage.xul | 7 + .../client/styleeditor/test/four.html | 25 + .../devtools/client/styleeditor/test/head.js | 121 + .../client/styleeditor/test/import.css | 9 + .../client/styleeditor/test/import.html | 11 + .../client/styleeditor/test/import2.css | 9 + .../client/styleeditor/test/inline-1.html | 19 + .../client/styleeditor/test/inline-2.html | 19 + .../client/styleeditor/test/longload.html | 29 + .../test/media-rules-sourcemaps.html | 12 + .../client/styleeditor/test/media-rules.css | 29 + .../client/styleeditor/test/media-rules.html | 13 + .../client/styleeditor/test/media-small.css | 5 + .../client/styleeditor/test/media.html | 11 + .../client/styleeditor/test/minified.html | 15 + .../client/styleeditor/test/missing.html | 11 + .../client/styleeditor/test/nostyle.html | 5 + .../client/styleeditor/test/pretty.css | 2 + .../styleeditor/test/resources_inpage.jsi | 12 + .../styleeditor/test/resources_inpage1.css | 11 + .../styleeditor/test/resources_inpage2.css | 11 + .../client/styleeditor/test/simple.css | 8 + .../client/styleeditor/test/simple.css.gz | Bin 0 -> 166 bytes .../styleeditor/test/simple.css.gz^headers^ | 4 + .../client/styleeditor/test/simple.gz.html | 23 + .../client/styleeditor/test/simple.html | 24 + .../test/sourcemap-css/contained.css | 4 + .../test/sourcemap-css/media-rules.css | 8 + .../test/sourcemap-css/media-rules.css.map | 6 + .../test/sourcemap-css/sourcemaps.css | 7 + .../test/sourcemap-css/sourcemaps.css.map | 6 + .../sourcemap-css/test-bootstrap-scss.css | 4513 + .../test/sourcemap-css/test-stylus.css | 7 + .../test/sourcemap-sass/media-rules.scss | 11 + .../test/sourcemap-sass/sourcemaps.scss | 10 + .../test/sourcemap-styl/test-stylus.styl | 7 + .../styleeditor/test/sourcemaps-inline.html | 17 + .../styleeditor/test/sourcemaps-large.html | 11 + .../styleeditor/test/sourcemaps-watching.html | 11 + .../client/styleeditor/test/sourcemaps.html | 13 + .../client/styleeditor/test/sync.html | 20 + .../client/styleeditor/test/test_private.css | 3 + .../client/styleeditor/test/test_private.html | 7 + .../client/styleeditor/test/utf-16.css | Bin 0 -> 156 bytes platform/devtools/client/styleeditor/utils.js | 39 + .../client/themes/animationinspector.css | 623 + .../devtools/client/themes/audio/moz.build | 8 + .../devtools/client/themes/audio/shutter.wav | Bin 0 -> 25744 bytes platform/devtools/client/themes/boxmodel.css | 258 + .../devtools/client/themes/canvasdebugger.css | 353 + .../devtools/client/themes/commandline.css | 172 + .../client/themes/commandline.inc.css | 217 + platform/devtools/client/themes/common.css | 797 + .../client/themes/components-frame.css | 53 + .../client/themes/components-h-split-box.css | 24 + platform/devtools/client/themes/computed.css | 237 + .../devtools/client/themes/dark-theme.css | 348 + platform/devtools/client/themes/debugger.css | 670 + .../client/themes/devtools-browser.css | 26 + platform/devtools/client/themes/dom.css | 9 + .../devtools/client/themes/firebug-theme.css | 235 + .../themes/floating-scrollbars-dark-theme.css | 59 + .../floating-scrollbars-responsive-design.css | 47 + platform/devtools/client/themes/fonts.css | 128 + .../devtools/client/themes/images/add.svg | 6 + .../themes/images/alerticon-warning.png | Bin 0 -> 613 bytes .../themes/images/alerticon-warning@2x.png | Bin 0 -> 432 bytes .../client/themes/images/angle-swatch.svg | 17 + .../themes/images/animation-fast-track.svg | 8 + .../devtools/client/themes/images/arrow-e.png | Bin 0 -> 168 bytes .../client/themes/images/arrow-e@2x.png | Bin 0 -> 417 bytes .../images/breadcrumbs-scrollbutton.png | Bin 0 -> 260 bytes .../images/breadcrumbs-scrollbutton@2x.png | Bin 0 -> 627 bytes .../client/themes/images/breakpoint.svg | 45 + .../devtools/client/themes/images/clear.svg | 7 + .../devtools/client/themes/images/close.svg | 6 + .../client/themes/images/command-console.svg | 7 + .../themes/images/command-eyedropper.svg | 7 + .../client/themes/images/command-frames.svg | 6 + .../client/themes/images/command-measure.svg | 7 + .../themes/images/command-noautohide.svg | 6 + .../themes/images/command-paintflashing.svg | 7 + .../client/themes/images/command-pick.svg | 9 + .../themes/images/command-responsivemode.svg | 9 + .../client/themes/images/command-rulers.svg | 7 + .../themes/images/command-screenshot.svg | 7 + .../client/themes/images/commandline-icon.svg | 42 + .../client/themes/images/controls.png | Bin 0 -> 1630 bytes .../client/themes/images/controls@2x.png | Bin 0 -> 2045 bytes .../themes/images/cubic-bezier-swatch.png | Bin 0 -> 1184 bytes .../themes/images/cubic-bezier-swatch@2x.png | Bin 0 -> 1661 bytes .../client/themes/images/debugger-step-in.svg | 6 + .../themes/images/debugger-step-out.svg | 6 + .../themes/images/debugger-step-over.png | Bin 0 -> 306 bytes .../themes/images/debugger-step-over.svg | 7 + .../themes/images/debugger-step-over@2x.png | Bin 0 -> 472 bytes .../images/debugger-toggleBreakpoints.svg | 6 + .../client/themes/images/debugging-addons.svg | 6 + .../themes/images/debugging-devices.svg | 7 + .../client/themes/images/debugging-tabs.svg | 3 + .../themes/images/debugging-workers.svg | 11 + .../devtools/client/themes/images/diff.svg | 9 + .../client/themes/images/dock-bottom.svg | 6 + .../client/themes/images/dock-side.svg | 3 + .../client/themes/images/dock-undock.svg | 8 + .../client/themes/images/dropmarker.svg | 6 + .../client/themes/images/editor-error.png | Bin 0 -> 3794 bytes .../images/emojis/emoji-command-pick.svg | 7 + .../images/emojis/emoji-tool-canvas.svg | 11 + .../images/emojis/emoji-tool-debugger.svg | 11 + .../themes/images/emojis/emoji-tool-dom.svg | 11 + .../images/emojis/emoji-tool-inspector.svg | 13 + .../images/emojis/emoji-tool-memory.svg | 9 + .../images/emojis/emoji-tool-network.svg | 8 + .../images/emojis/emoji-tool-profiler.svg | 11 + .../images/emojis/emoji-tool-scratchpad.svg | 10 + .../images/emojis/emoji-tool-shadereditor.svg | 96 + .../images/emojis/emoji-tool-storage.svg | 8 + .../images/emojis/emoji-tool-styleeditor.svg | 11 + .../images/emojis/emoji-tool-webaudio.svg | 12 + .../images/emojis/emoji-tool-webconsole.svg | 8 + .../client/themes/images/fast-forward.svg | 6 + .../themes/images/filetypes/dir-close.svg | 6 + .../themes/images/filetypes/dir-open.svg | 7 + .../client/themes/images/filetypes/globe.svg | 7 + .../client/themes/images/filter-swatch.svg | 12 + .../devtools/client/themes/images/filter.svg | 16 + .../devtools/client/themes/images/filters.svg | 31 + .../themes/images/firebug/arrow-down.svg | 6 + .../client/themes/images/firebug/arrow-up.svg | 6 + .../images/firebug/breadcrumbs-divider.svg | 18 + .../themes/images/firebug/breakpoint.svg | 13 + .../client/themes/images/firebug/close.svg | 25 + .../themes/images/firebug/command-console.svg | 31 + .../images/firebug/command-eyedropper.svg | 38 + .../themes/images/firebug/command-frames.svg | 25 + .../themes/images/firebug/command-measure.svg | 26 + .../images/firebug/command-noautohide.svg | 47 + .../images/firebug/command-paintflashing.svg | 38 + .../themes/images/firebug/command-pick.svg | 20 + .../images/firebug/command-responsivemode.svg | 39 + .../themes/images/firebug/command-rulers.svg | 20 + .../images/firebug/command-scratchpad.svg | 38 + .../images/firebug/command-screenshot.svg | 39 + .../images/firebug/commandline-icon.svg | 26 + .../images/firebug/debugger-blackbox.svg | 30 + .../images/firebug/debugger-prettyprint.svg | 18 + .../images/firebug/debugger-step-in.svg | 26 + .../images/firebug/debugger-step-out.svg | 26 + .../images/firebug/debugger-step-over.svg | 24 + .../firebug/debugger-toggleBreakpoints.svg | 13 + .../client/themes/images/firebug/disable.svg | 6 + .../themes/images/firebug/dock-bottom.svg | 25 + .../themes/images/firebug/dock-side.svg | 25 + .../themes/images/firebug/dock-undock.svg | 27 + .../client/themes/images/firebug/moz.build | 10 + .../themes/images/firebug/pane-collapse.svg | 29 + .../themes/images/firebug/pane-expand.svg | 29 + .../client/themes/images/firebug/pause.svg | 31 + .../client/themes/images/firebug/play.svg | 18 + .../themes/images/firebug/read-only.svg | 34 + .../client/themes/images/firebug/rewind.svg | 18 + .../client/themes/images/firebug/spinner.png | Bin 0 -> 6125 bytes .../images/firebug/tool-debugger-paused.svg | 14 + .../themes/images/firebug/tool-options.svg | 18 + .../images/firebug/twisty-closed-firebug.svg | 14 + .../images/firebug/twisty-open-firebug.svg | 14 + .../client/themes/images/geometry-editor.svg | 7 + .../devtools/client/themes/images/globe.svg | 8 + .../devtools/client/themes/images/grid.svg | 6 + .../devtools/client/themes/images/import.svg | 8 + .../themes/images/item-arrow-dark-ltr.svg | 7 + .../themes/images/item-arrow-dark-rtl.svg | 7 + .../client/themes/images/item-arrow-ltr.svg | 7 + .../client/themes/images/item-arrow-rtl.svg | 7 + .../client/themes/images/item-toggle.svg | 7 + .../client/themes/images/magnifying-glass.png | Bin 0 -> 192 bytes .../themes/images/magnifying-glass@2x.png | Bin 0 -> 449 bytes .../devtools/client/themes/images/noise.png | Bin 0 -> 2118 bytes .../client/themes/images/pane-collapse.svg | 7 + .../client/themes/images/pane-expand.svg | 7 + .../devtools/client/themes/images/pause.svg | 6 + .../themes/images/performance-icons.svg | 42 + .../devtools/client/themes/images/play.svg | 6 + .../devtools/client/themes/images/power.svg | 7 + .../themes/images/profiler-stopwatch.svg | 11 + .../client/themes/images/pseudo-class.svg | 7 + .../devtools/client/themes/images/reload.svg | 7 + .../responsive-horizontal-resizer.png | Bin 0 -> 102 bytes .../responsive-horizontal-resizer@2x.png | Bin 0 -> 129 bytes .../responsivemode/responsive-se-resizer.png | Bin 0 -> 129 bytes .../responsive-se-resizer@2x.png | Bin 0 -> 205 bytes .../responsive-vertical-resizer.png | Bin 0 -> 105 bytes .../responsive-vertical-resizer@2x.png | Bin 0 -> 141 bytes .../responsivemode/responsiveui-home.png | Bin 0 -> 276 bytes .../responsivemode/responsiveui-rotate.png | Bin 0 -> 245 bytes .../responsivemode/responsiveui-rotate@2x.png | Bin 0 -> 438 bytes .../responsiveui-screenshot.png | Bin 0 -> 303 bytes .../responsiveui-screenshot@2x.png | Bin 0 -> 531 bytes .../responsivemode/responsiveui-touch.png | Bin 0 -> 470 bytes .../responsivemode/responsiveui-touch@2x.png | Bin 0 -> 927 bytes .../devtools/client/themes/images/rewind.svg | 6 + .../themes/images/search-clear-dark.svg | 15 + .../themes/images/search-clear-failed.svg | 15 + .../themes/images/search-clear-light.svg | 15 + .../devtools/client/themes/images/search.svg | 6 + .../themes/images/security-state-broken.svg | 9 + .../themes/images/security-state-insecure.svg | 38 + .../themes/images/security-state-secure.svg | 27 + .../themes/images/security-state-weak.svg | 31 + .../client/themes/images/sort-arrows.svg | 12 + .../client/themes/images/toggle-tools.png | Bin 0 -> 883 bytes .../client/themes/images/toggle-tools@2x.png | Bin 0 -> 1834 bytes .../client/themes/images/tool-canvas.svg | 9 + .../themes/images/tool-debugger-paused.svg | 6 + .../client/themes/images/tool-debugger.svg | 6 + .../client/themes/images/tool-dom.svg | 6 + .../client/themes/images/tool-inspector.svg | 7 + .../themes/images/tool-memory-active.svg | 10 + .../client/themes/images/tool-memory.svg | 10 + .../client/themes/images/tool-network.svg | 9 + .../client/themes/images/tool-options.svg | 7 + .../themes/images/tool-profiler-active.svg | 9 + .../client/themes/images/tool-profiler.svg | 9 + .../client/themes/images/tool-scratchpad.svg | 7 + .../themes/images/tool-shadereditor.svg | 12 + .../client/themes/images/tool-storage.svg | 7 + .../client/themes/images/tool-styleeditor.svg | 6 + .../client/themes/images/tool-webaudio.svg | 6 + .../client/themes/images/tool-webconsole.svg | 7 + .../client/themes/images/tracer-icon.png | Bin 0 -> 290 bytes .../client/themes/images/tracer-icon@2x.png | Bin 0 -> 469 bytes .../client/themes/images/vview-delete.png | Bin 0 -> 136 bytes .../client/themes/images/vview-delete@2x.png | Bin 0 -> 168 bytes .../client/themes/images/vview-edit.png | Bin 0 -> 160 bytes .../client/themes/images/vview-edit@2x.png | Bin 0 -> 302 bytes .../client/themes/images/vview-lock.png | Bin 0 -> 177 bytes .../client/themes/images/vview-lock@2x.png | Bin 0 -> 272 bytes .../themes/images/vview-open-inspector.png | Bin 0 -> 98 bytes .../themes/images/vview-open-inspector@2x.png | Bin 0 -> 116 bytes .../client/themes/images/webconsole.svg | 101 + platform/devtools/client/themes/inspector.css | 216 + .../client/themes/jit-optimizations.css | 108 + platform/devtools/client/themes/layout.css | 14 + .../devtools/client/themes/light-theme.css | 338 + platform/devtools/client/themes/markup.css | 368 + platform/devtools/client/themes/memory.css | 637 + platform/devtools/client/themes/moz.build | 15 + .../devtools/client/themes/netmonitor.css | 1001 + .../devtools/client/themes/performance.css | 794 + .../themes/projecteditor/projecteditor.css | 184 + .../client/themes/responsivedesign.inc.css | 355 + platform/devtools/client/themes/rules.css | 561 + .../devtools/client/themes/scratchpad.css | 12 + .../devtools/client/themes/shadereditor.css | 109 + .../devtools/client/themes/shims/common.css | 10 + platform/devtools/client/themes/shims/jar.mn | 6 + .../devtools/client/themes/shims/moz.build | 7 + platform/devtools/client/themes/splitters.css | 80 + platform/devtools/client/themes/splitview.css | 75 + platform/devtools/client/themes/storage.css | 69 + .../devtools/client/themes/styleeditor.css | 445 + platform/devtools/client/themes/toolbars.css | 216 + platform/devtools/client/themes/toolbox.css | 408 + .../themes/tooltip/arrow-horizontal-dark.png | Bin 0 -> 1418 bytes .../tooltip/arrow-horizontal-dark@2x.png | Bin 0 -> 1796 bytes .../themes/tooltip/arrow-horizontal-light.png | Bin 0 -> 1434 bytes .../tooltip/arrow-horizontal-light@2x.png | Bin 0 -> 1870 bytes .../themes/tooltip/arrow-vertical-dark.png | Bin 0 -> 1401 bytes .../themes/tooltip/arrow-vertical-dark@2x.png | Bin 0 -> 1866 bytes .../themes/tooltip/arrow-vertical-light.png | Bin 0 -> 1377 bytes .../tooltip/arrow-vertical-light@2x.png | Bin 0 -> 1752 bytes platform/devtools/client/themes/tooltips.css | 456 + platform/devtools/client/themes/variables.css | 203 + .../devtools/client/themes/webaudioeditor.css | 195 + .../devtools/client/themes/webconsole.css | 793 + platform/devtools/client/themes/widgets.css | 1621 + .../client/webaudioeditor/controller.js | 232 + .../client/webaudioeditor/includes.js | 110 + .../devtools/client/webaudioeditor/models.js | 288 + .../devtools/client/webaudioeditor/moz.build | 9 + .../devtools/client/webaudioeditor/panel.js | 70 + .../client/webaudioeditor/test/.eslintrc.js | 6 + .../client/webaudioeditor/test/440hz_sine.ogg | Bin 0 -> 11822 bytes .../client/webaudioeditor/test/browser.ini | 77 + ...er_audionode-actor-add-automation-event.js | 52 + .../test/browser_audionode-actor-bypass.js | 36 + .../browser_audionode-actor-bypassable.js | 38 + ..._audionode-actor-connectnode-disconnect.js | 39 + .../browser_audionode-actor-connectparam.js | 32 + ..._audionode-actor-get-automation-data-01.js | 53 + ..._audionode-actor-get-automation-data-02.js | 42 + ..._audionode-actor-get-automation-data-03.js | 34 + ...browser_audionode-actor-get-param-flags.js | 47 + .../browser_audionode-actor-get-params-01.js | 49 + .../browser_audionode-actor-get-params-02.js | 52 + .../browser_audionode-actor-get-set-param.js | 47 + .../test/browser_audionode-actor-source.js | 27 + .../test/browser_audionode-actor-type.js | 28 + .../test/browser_callwatcher-01.js | 26 + .../test/browser_callwatcher-02.js | 44 + .../test/browser_wa_automation-view-01.js | 57 + .../test/browser_wa_automation-view-02.js | 55 + .../test/browser_wa_controller-01.js | 28 + .../test/browser_wa_destroy-node-01.js | 59 + .../test/browser_wa_first-run.js | 49 + .../test/browser_wa_graph-click.js | 49 + .../test/browser_wa_graph-markers.js | 61 + .../test/browser_wa_graph-render-01.js | 44 + .../test/browser_wa_graph-render-02.js | 48 + .../test/browser_wa_graph-render-03.js | 34 + .../test/browser_wa_graph-render-04.js | 37 + .../test/browser_wa_graph-render-05.js | 28 + .../test/browser_wa_graph-render-06.js | 25 + .../test/browser_wa_graph-selected.js | 49 + .../test/browser_wa_graph-zoom.js | 43 + .../test/browser_wa_inspector-bypass-01.js | 61 + .../test/browser_wa_inspector-toggle.js | 60 + .../test/browser_wa_inspector-width.js | 57 + .../test/browser_wa_inspector.js | 46 + .../test/browser_wa_navigate.js | 44 + .../browser_wa_properties-view-edit-01.js | 65 + .../browser_wa_properties-view-edit-02.js | 44 + .../browser_wa_properties-view-media-nodes.js | 76 + ...owser_wa_properties-view-params-objects.js | 46 + .../test/browser_wa_properties-view-params.js | 43 + .../test/browser_wa_properties-view.js | 42 + .../test/browser_wa_reset-01.js | 67 + .../test/browser_wa_reset-02.js | 37 + .../test/browser_wa_reset-03.js | 48 + .../test/browser_wa_reset-04.js | 66 + ...browser_webaudio-actor-automation-event.js | 52 + .../browser_webaudio-actor-connect-param.js | 25 + .../browser_webaudio-actor-destroy-node.js | 41 + .../test/browser_webaudio-actor-simple.js | 30 + .../webaudioeditor/test/doc_automation.html | 30 + .../test/doc_buffer-and-array.html | 56 + .../webaudioeditor/test/doc_bug_1112378.html | 57 + .../webaudioeditor/test/doc_bug_1125817.html | 23 + .../webaudioeditor/test/doc_bug_1130901.html | 22 + .../webaudioeditor/test/doc_bug_1141261.html | 25 + .../test/doc_complex-context.html | 44 + .../test/doc_connect-multi-param.html | 32 + .../test/doc_connect-param.html | 28 + .../test/doc_destroy-nodes.html | 36 + .../test/doc_iframe-context.html | 14 + .../test/doc_media-node-creation.html | 29 + .../test/doc_simple-context.html | 33 + .../test/doc_simple-node-creation.html | 28 + .../client/webaudioeditor/test/head.js | 556 + .../client/webaudioeditor/views/automation.js | 159 + .../client/webaudioeditor/views/context.js | 314 + .../client/webaudioeditor/views/inspector.js | 189 + .../client/webaudioeditor/views/properties.js | 163 + .../client/webaudioeditor/views/utils.js | 103 + .../client/webaudioeditor/webaudioeditor.xul | 141 + platform/devtools/client/webconsole/.babelrc | 3 + .../client/webconsole/console-commands.js | 102 + .../client/webconsole/console-output.js | 3637 + .../devtools/client/webconsole/hudservice.js | 754 + platform/devtools/client/webconsole/jsterm.js | 1765 + platform/devtools/client/webconsole/moz.build | 21 + .../client/webconsole/net/.eslintrc.js | 20 + .../webconsole/net/components/cookies-tab.js | 75 + .../webconsole/net/components/headers-tab.js | 79 + .../webconsole/net/components/moz.build | 24 + .../net/components/net-info-body.css | 112 + .../net/components/net-info-body.js | 179 + .../net/components/net-info-group-list.js | 47 + .../net/components/net-info-group.css | 80 + .../net/components/net-info-group.js | 80 + .../net/components/net-info-params.css | 23 + .../net/components/net-info-params.js | 58 + .../webconsole/net/components/params-tab.js | 41 + .../webconsole/net/components/post-tab.js | 279 + .../net/components/response-tab.css | 21 + .../webconsole/net/components/response-tab.js | 277 + .../webconsole/net/components/size-limit.css | 15 + .../webconsole/net/components/size-limit.js | 62 + .../webconsole/net/components/spinner.js | 26 + .../net/components/stacktrace-tab.js | 29 + .../client/webconsole/net/data-provider.js | 66 + .../devtools/client/webconsole/net/main.js | 98 + .../devtools/client/webconsole/net/moz.build | 18 + .../client/webconsole/net/net-request.css | 35 + .../client/webconsole/net/net-request.js | 323 + .../net/test/mochitest/.eslintrc.js | 6 + .../webconsole/net/test/mochitest/browser.ini | 22 + .../net/test/mochitest/browser_net_basic.js | 32 + .../net/test/mochitest/browser_net_cookies.js | 53 + .../net/test/mochitest/browser_net_headers.js | 39 + .../net/test/mochitest/browser_net_params.js | 68 + .../net/test/mochitest/browser_net_post.js | 87 + .../test/mochitest/browser_net_response.js | 85 + .../webconsole/net/test/mochitest/head.js | 208 + .../net/test/mochitest/page_basic.html | 14 + .../net/test/mochitest/test-cookies.json | 1 + .../test/mochitest/test-cookies.json^headers^ | 2 + .../webconsole/net/test/mochitest/test.json | 1 + .../net/test/mochitest/test.json^headers^ | 1 + .../webconsole/net/test/mochitest/test.txt | 1 + .../webconsole/net/test/mochitest/test.xml | 1 + .../net/test/mochitest/test.xml^headers^ | 1 + .../webconsole/net/test/unit/.eslintrc.js | 6 + .../net/test/unit/test_json-utils.js | 44 + .../net/test/unit/test_net-utils.js | 76 + .../webconsole/net/test/unit/xpcshell.ini | 9 + .../client/webconsole/net/utils/events.js | 21 + .../client/webconsole/net/utils/json.js | 234 + .../client/webconsole/net/utils/moz.build | 10 + .../client/webconsole/net/utils/net.js | 134 + .../new-console-output/actions/enhancers.js | 19 + .../new-console-output/actions/filters.js | 54 + .../new-console-output/actions/index.js | 17 + .../new-console-output/actions/messages.js | 99 + .../new-console-output/actions/moz.build | 11 + .../new-console-output/actions/ui.js | 26 + .../components/collapse-button.js | 49 + .../components/console-output.js | 125 + .../components/console-table.js | 202 + .../components/filter-bar.js | 170 + .../components/filter-button.js | 46 + .../components/grip-message-body.js | 101 + .../components/message-container.js | 91 + .../components/message-icon.js | 31 + .../components/message-indent.js | 36 + .../components/message-repeat.js | 35 + .../message-types/console-api-call.js | 131 + .../message-types/console-command.js | 56 + .../message-types/default-renderer.js | 21 + .../message-types/evaluation-result.js | 65 + .../components/message-types/moz.build | 12 + .../message-types/network-event-message.js | 62 + .../components/message-types/page-error.js | 70 + .../new-console-output/components/message.js | 204 + .../new-console-output/components/moz.build | 22 + .../components/variables-view-link.js | 33 + .../new-console-output/constants.js | 80 + .../webconsole/new-console-output/main.js | 23 + .../webconsole/new-console-output/moz.build | 20 + .../new-console-output-wrapper.js | 134 + .../new-console-output/reducers/filters.js | 38 + .../new-console-output/reducers/index.js | 17 + .../new-console-output/reducers/messages.js | 134 + .../new-console-output/reducers/moz.build | 11 + .../new-console-output/reducers/prefs.js | 17 + .../new-console-output/reducers/ui.js | 38 + .../new-console-output/selectors/filters.js | 11 + .../new-console-output/selectors/messages.js | 176 + .../new-console-output/selectors/moz.build | 10 + .../new-console-output/selectors/prefs.js | 11 + .../new-console-output/selectors/ui.js | 19 + .../webconsole/new-console-output/store.js | 74 + .../new-console-output/test/.eslintrc.js | 5 + .../new-console-output/test/chrome/chrome.ini | 7 + .../new-console-output/test/chrome/head.js | 16 + .../test/chrome/test_render_perf.html | 90 + .../test/components/console-api-call.test.js | 230 + .../test/components/evaluation-result.test.js | 84 + .../test/components/filter-bar.test.js | 96 + .../test/components/filter-button.test.js | 34 + .../test/components/message-container.test.js | 54 + .../test/components/message-icon.test.js | 23 + .../test/components/message-repeat.test.js | 25 + .../components/network-event-message.test.js | 74 + .../test/components/page-error.test.js | 240 + .../new-console-output/test/fixtures/L10n.js | 27 + .../test/fixtures/LocalizationHelper.js | 10 + .../test/fixtures/ObjectClient.js | 9 + .../test/fixtures/PluralForm.js | 18 + .../test/fixtures/Services.js | 27 + .../test/fixtures/WebConsoleUtils.js | 14 + .../test/fixtures/moz.build | 8 + .../test/fixtures/serviceContainer.js | 17 + .../test/fixtures/stub-generators/browser.ini | 18 + ...ser_webconsole_update_stubs_console_api.js | 55 + ...bconsole_update_stubs_evaluation_result.js | 31 + ...r_webconsole_update_stubs_network_event.js | 46 + ...wser_webconsole_update_stubs_page_error.js | 47 + .../test/fixtures/stub-generators/head.js | 191 + .../test/fixtures/stub-generators/moz.build | 7 + .../fixtures/stub-generators/stub-snippets.js | 152 + .../stub-generators/test-console-api.html | 11 + .../stub-generators/test-network-event.html | 11 + .../fixtures/stub-generators/test-tempfile.js | 0 .../test/fixtures/stubs/consoleApi.js | 1477 + .../test/fixtures/stubs/evaluationResult.js | 184 + .../test/fixtures/stubs/index.js | 29 + .../test/fixtures/stubs/moz.build | 11 + .../test/fixtures/stubs/networkEvent.js | 189 + .../test/fixtures/stubs/pageError.js | 188 + .../new-console-output/test/helpers.js | 67 + .../test/mochitest/browser.ini | 21 + .../mochitest/browser_webconsole_batching.js | 50 + .../browser_webconsole_console_group.js | 90 + .../browser_webconsole_console_table.js | 172 + .../mochitest/browser_webconsole_filters.js | 71 + .../test/mochitest/browser_webconsole_init.js | 34 + .../browser_webconsole_input_focus.js | 56 + ...owser_webconsole_keyboard_accessibility.js | 70 + ...owser_webconsole_observer_notifications.js | 46 + ...owser_webconsole_vview_close_on_esc_key.js | 45 + .../new-console-output/test/mochitest/head.js | 137 + .../test/mochitest/test-batching.html | 28 + .../test/mochitest/test-console-filters.html | 17 + .../test/mochitest/test-console-group.html | 28 + .../test/mochitest/test-console-table.html | 19 + .../test/mochitest/test-console.html | 18 + .../new-console-output/test/moz.build | 16 + .../new-console-output/test/requireHelper.js | 38 + .../test/store/filters.test.js | 215 + .../test/store/messages.test.js | 353 + .../test/utils/getRepeatId.test.js | 41 + .../webconsole/new-console-output/types.js | 53 + .../new-console-output/utils/id-generator.js | 21 + .../new-console-output/utils/messages.js | 285 + .../new-console-output/utils/moz.build | 9 + .../utils/variables-view.js | 19 + .../devtools/client/webconsole/package.json | 20 + platform/devtools/client/webconsole/panel.js | 117 + .../client/webconsole/test/.eslintrc.js | 6 + .../client/webconsole/test/browser.ini | 397 + ...onsole_csp_ignore_reflected_xss_message.js | 51 + ...g664688_sandbox_update_after_navigation.js | 91 + .../browser_bug_638949_copy_link_location.js | 106 + ...r_bug_862916_console_dir_and_filter_off.js | 30 + ...ser_bug_865288_repeat_different_objects.js | 62 + ..._865871_variables_view_close_on_esc_key.js | 74 + ..._bug_869003_inspect_cross_domain_object.js | 76 + .../browser_bug_871156_ctrlw_close_tab.js | 77 + .../test/browser_cached_messages.js | 58 + .../client/webconsole/test/browser_console.js | 142 + ...owser_console_addonsdk_loader_exception.js | 91 + .../test/browser_console_clear_method.js | 40 + .../test/browser_console_clear_on_reload.js | 85 + .../test/browser_console_click_focus.js | 58 + .../test/browser_console_consolejsm_output.js | 284 + .../test/browser_console_copy_command.js | 75 + ...onsole_copy_entire_message_context_menu.js | 96 + .../test/browser_console_dead_objects.js | 87 + .../browser_console_error_source_click.js | 78 + .../test/browser_console_filters.js | 59 + ...term_when_devtools_chrome_enabled_false.js | 113 + .../test/browser_console_history_persist.js | 118 + .../test/browser_console_iframe_messages.js | 113 + .../browser_console_keyboard_accessibility.js | 88 + .../browser_console_log_inspectable_object.js | 51 + .../test/browser_console_native_getters.js | 100 + .../test/browser_console_navigation_marker.js | 80 + .../test/browser_console_netlogging.js | 37 + .../test/browser_console_nsiconsolemessage.js | 84 + .../test/browser_console_open_or_focus.js | 45 + .../browser_console_optimized_out_vars.js | 90 + .../test/browser_console_private_browsing.js | 191 + .../test/browser_console_restore.js | 29 + .../test/browser_console_server_logging.js | 73 + .../test/browser_console_variables_view.js | 203 + ...rowser_console_variables_view_dom_nodes.js | 58 + ...nt_sort_non_sortable_classes_properties.js | 134 + .../browser_console_variables_view_filter.js | 79 + ...wser_console_variables_view_highlighter.js | 96 + ...er_console_variables_view_special_names.js | 37 + ..._console_variables_view_while_debugging.js | 108 + ...les_view_while_debugging_and_inspecting.js | 111 + .../browser_eval_in_debugger_stackframe.js | 156 + .../browser_eval_in_debugger_stackframe2.js | 70 + .../webconsole/test/browser_jsterm_inspect.js | 46 + .../test/browser_longstring_hang.js | 56 + ...ser_netmonitor_shows_reqs_in_webconsole.js | 73 + ..._breaks_after_console_dir_uninspectable.js | 46 + .../test/browser_output_longstring_expand.js | 84 + .../browser_repeated_messages_accuracy.js | 177 + .../test/browser_result_format_as_string.js | 39 + .../browser_warn_user_about_replaced_api.js | 85 + ...nsole_allow_mixedcontent_securityerrors.js | 68 + .../test/browser_webconsole_assert.js | 55 + ...-properties-with-non-alphanumeric-names.js | 46 + ...r_webconsole_autocomplete_accessibility.js | 59 + ...ser_webconsole_autocomplete_and_selfxss.js | 129 + ...console_autocomplete_crossdomain_iframe.js | 63 + ...ole_autocomplete_in_debugger_stackframe.js | 244 + ..._autocomplete_popup_close_on_tab_switch.js | 26 + ...nsole_block_mixedcontent_securityerrors.js | 107 + ...ug_1006027_message_timestamps_incorrect.js | 44 + .../browser_webconsole_bug_1010953_cspro.js | 54 + ...le_bug_1050691_click_function_to_source.js | 59 + ...rowser_webconsole_bug_1247459_violation.js | 39 + ...owser_webconsole_bug_578437_page_reload.js | 40 + ...owser_webconsole_bug_579412_input_focus.js | 19 + ...ole_bug_580001_closing_after_completion.js | 46 + ...ole_bug_580030_errors_after_page_reload.js | 49 + ...er_webconsole_bug_580454_timestamp_l10n.js | 25 + ..._webconsole_bug_582201_duplicate_errors.js | 48 + ...bug_583816_No_input_and_Tab_key_pressed.js | 34 + ...rowser_webconsole_bug_585237_line_limit.js | 88 + ...ser_webconsole_bug_585956_console_trace.js | 69 + ...webconsole_bug_585991_autocomplete_keys.js | 364 + ...ebconsole_bug_585991_autocomplete_popup.js | 122 + ...rowser_webconsole_bug_586388_select_all.js | 83 + ...owser_webconsole_bug_587617_output_copy.js | 105 + ...er_webconsole_bug_588342_document_focus.js | 35 + ...bconsole_bug_588730_text_node_insertion.js | 52 + ...r_webconsole_bug_588967_input_expansion.js | 43 + ...rowser_webconsole_bug_589162_css_filter.js | 38 + ..._webconsole_bug_592442_closing_brackets.js | 28 + ..._webconsole_bug_593003_iframe_wrong_hud.js | 67 + ...ebconsole_bug_594497_history_arrow_keys.js | 154 + .../browser_webconsole_bug_595223_file_uri.js | 63 + ...le_bug_595350_multiple_windows_and_tabs.js | 99 + ...ebconsole_bug_595934_message_categories.js | 210 + ...eactivateHUDForContext_unfocused_window.js | 96 + ...nsole_bug_597136_external_script_errors.js | 32 + ...bug_597136_network_requests_from_chrome.js | 51 + ...ser_webconsole_bug_597460_filter_scroll.js | 79 + ...webconsole_bug_597756_reopen_closed_tab.js | 69 + ..._webconsole_bug_599725_response_headers.js | 66 + .../browser_webconsole_bug_600183_charset.js | 58 + ...rowser_webconsole_bug_601177_log_levels.js | 75 + .../browser_webconsole_bug_601352_scroll.js | 83 + ...er_webconsole_bug_601667_filter_buttons.js | 266 + ...browser_webconsole_bug_603750_websocket.js | 36 + .../test/browser_webconsole_bug_611795.js | 66 + ...ebconsole_bug_613013_console_api_iframe.js | 25 + ...owser_webconsole_bug_613280_jsterm_copy.js | 63 + ...r_webconsole_bug_613642_maintain_scroll.js | 118 + ...wser_webconsole_bug_613642_prune_scroll.js | 81 + ...ser_webconsole_bug_614793_jsterm_scroll.js | 53 + ...ebconsole_bug_618078_network_exceptions.js | 35 + ...ser_webconsole_bug_621644_jsterm_dollar.js | 46 + ...ebconsole_bug_622303_persistent_filters.js | 148 + ...sole_bug_623749_ctrl_a_select_all_winnt.js | 31 + ...le_bug_630733_response_redirect_headers.js | 119 + ...nsole_bug_632275_getters_document_width.js | 46 + ...console_bug_632347_iterators_generators.js | 83 + .../test/browser_webconsole_bug_632817.js | 212 + ...browser_webconsole_bug_642108_pruneTest.js | 80 + ...rowser_webconsole_bug_644419_log_limits.js | 234 + ...onsole_bug_646025_console_file_location.js | 56 + ...e_bug_651501_document_body_autocomplete.js | 101 + ...e_bug_653531_highlighter_console_helper.js | 108 + ...wser_webconsole_bug_658368_time_methods.js | 66 + ...owser_webconsole_bug_659907_console_dir.js | 35 + ...owser_webconsole_bug_660806_history_nav.js | 53 + ...ser_webconsole_bug_664131_console_group.js | 78 + ..._bug_686937_autocomplete_JSTerm_helpers.js | 74 + .../test/browser_webconsole_bug_704295.js | 40 + ...061_No_input_change_and_Tab_key_pressed.js | 34 + ...wser_webconsole_bug_737873_mixedcontent.js | 62 + ...2559_ineffective_iframe_sandbox_warning.js | 82 + ...sswords_about_blank_web_console_warning.js | 31 + ..._insecure_passwords_web_console_warning.js | 61 + ...r_webconsole_bug_764572_output_open_url.js | 141 + ...nsole_bug_766001_JS_Console_in_Debugger.js | 87 + ...browser_webconsole_bug_770099_violation.js | 34 + ...le_bug_782653_CSS_links_in_Style_Editor.js | 139 + ...wser_webconsole_bug_804845_ctrl_key_nav.js | 226 + ..._bug_817834_add_edited_input_to_history.js | 56 + ...er_webconsole_bug_837351_securityerrors.js | 41 + ...er_webconsole_bug_922212_console_dirxml.js | 47 + .../browser_webconsole_cached_autocomplete.js | 113 + .../test/browser_webconsole_cd_iframe.js | 114 + ...browser_webconsole_certificate_messages.js | 80 + .../test/browser_webconsole_chrome.js | 37 + .../test/browser_webconsole_clear_method.js | 130 + .../test/browser_webconsole_clickable_urls.js | 102 + .../browser_webconsole_closure_inspection.js | 99 + .../test/browser_webconsole_column_numbers.js | 45 + .../test/browser_webconsole_completion.js | 105 + ...owser_webconsole_console_api_stackframe.js | 84 + ...rowser_webconsole_console_custom_styles.js | 80 + .../test/browser_webconsole_console_extras.js | 42 + .../browser_webconsole_console_logging_api.js | 101 + ..._webconsole_console_logging_workers_api.js | 38 + .../browser_webconsole_console_trace_async.js | 74 + ...ser_webconsole_console_trace_duplicates.js | 49 + ...ebconsole_context_menu_open_in_var_view.js | 50 + ...webconsole_context_menu_store_as_global.js | 65 + .../test/browser_webconsole_count.js | 76 + ...webconsole_dont_navigate_on_doubleclick.js | 55 + ...browser_webconsole_exception_stackframe.js | 103 + .../browser_webconsole_execution_scope.js | 36 + ...rowser_webconsole_expandable_timestamps.js | 56 + ...r_webconsole_filter_buttons_contextmenu.js | 94 + .../test/browser_webconsole_for_of.js | 31 + .../test/browser_webconsole_history.js | 61 + ...browser_webconsole_hpkp_invalid-headers.js | 129 + ...browser_webconsole_hsts_invalid-headers.js | 91 + ...nsole_input_field_focus_on_panel_select.js | 33 + ...ser_webconsole_inspect-parsed-documents.js | 34 + .../browser_webconsole_js_input_expansion.js | 54 + .../test/browser_webconsole_jsterm.js | 193 + ...console_live_filtering_of_message_types.js | 55 + ...onsole_live_filtering_on_search_strings.js | 95 + .../browser_webconsole_log_file_filter.js | 82 + .../browser_webconsole_message_node_id.js | 27 + .../browser_webconsole_multiline_input.js | 70 + .../test/browser_webconsole_netlogging.js | 138 + .../browser_webconsole_netlogging_basic.js | 44 + .../browser_webconsole_netlogging_panel.js | 30 + ...wser_webconsole_netlogging_reset_filter.js | 94 + .../test/browser_webconsole_notifications.js | 76 + ..._webconsole_open-links-without-callback.js | 53 + .../test/browser_webconsole_output_01.js | 121 + .../test/browser_webconsole_output_02.js | 182 + .../test/browser_webconsole_output_03.js | 167 + .../test/browser_webconsole_output_04.js | 128 + .../test/browser_webconsole_output_05.js | 176 + .../test/browser_webconsole_output_06.js | 282 + ...browser_webconsole_output_copy_newlines.js | 71 + ...owser_webconsole_output_dom_elements_01.js | 121 + ...owser_webconsole_output_dom_elements_02.js | 65 + ...owser_webconsole_output_dom_elements_03.js | 69 + ...owser_webconsole_output_dom_elements_04.js | 112 + ...owser_webconsole_output_dom_elements_05.js | 46 + .../test/browser_webconsole_output_events.js | 53 + .../test/browser_webconsole_output_order.js | 46 + .../test/browser_webconsole_output_regexp.js | 34 + .../test/browser_webconsole_output_table.js | 198 + .../test/browser_webconsole_promise.js | 34 + .../browser_webconsole_property_provider.js | 45 + .../test/browser_webconsole_reflow.js | 32 + ...rowser_webconsole_scratchpad_panel_link.js | 75 + ...browser_webconsole_script_errordoc_urls.js | 66 + ...onsole_show_subresource_security_errors.js | 38 + ...ser_webconsole_shows_reqs_in_netmonitor.js | 72 + .../test/browser_webconsole_split.js | 267 + .../browser_webconsole_split_escape_key.js | 157 + .../test/browser_webconsole_split_focus.js | 65 + .../test/browser_webconsole_split_persist.js | 118 + .../browser_webconsole_start_netmon_first.js | 37 + .../browser_webconsole_strict_mode_errors.js | 82 + ...er_webconsole_trackingprotection_errors.js | 53 + .../test/browser_webconsole_view_source.js | 51 + .../devtools/client/webconsole/test/head.js | 1858 + .../test/test-autocomplete-in-stackframe.html | 50 + .../test/test-bug-585956-console-trace.html | 27 + ...st-bug-593003-iframe-wrong-hud-iframe.html | 13 + .../test-bug-593003-iframe-wrong-hud.html | 14 + .../test/test-bug-595934-canvas-css.html | 17 + .../test/test-bug-595934-canvas-css.js | 9 + .../test/test-bug-595934-css-loader.css | 10 + .../test-bug-595934-css-loader.css^headers^ | 1 + .../test/test-bug-595934-css-loader.html | 13 + .../test/test-bug-595934-css-parser.css | 10 + .../test/test-bug-595934-css-parser.html | 14 + .../test-bug-595934-empty-getelementbyid.html | 16 + .../test-bug-595934-empty-getelementbyid.js | 7 + .../webconsole/test/test-bug-595934-html.html | 16 + .../test/test-bug-595934-image.html | 15 + .../webconsole/test/test-bug-595934-image.jpg | Bin 0 -> 2532 bytes .../test/test-bug-595934-imagemap.html | 17 + ...test-bug-595934-malformedxml-external.html | 19 + .../test-bug-595934-malformedxml-external.xml | 8 + .../test/test-bug-595934-malformedxml.xhtml | 10 + .../webconsole/test/test-bug-595934-svg.xhtml | 17 + .../test/test-bug-595934-workers.html | 18 + .../test/test-bug-595934-workers.js | 13 + ...est-bug-597136-external-script-errors.html | 25 + .../test-bug-597136-external-script-errors.js | 8 + .../test-bug-597756-reopen-closed-tab.html | 18 + .../test/test-bug-599725-response-headers.sjs | 25 + .../test/test-bug-600183-charset.html | 9 + .../test-bug-600183-charset.html^headers^ | 1 + .../test/test-bug-601177-log-levels.html | 20 + .../test/test-bug-601177-log-levels.js | 7 + .../test/test-bug-603750-websocket.html | 14 + .../test/test-bug-603750-websocket.js | 19 + .../test/test-bug-609872-cd-iframe-child.html | 13 + .../test-bug-609872-cd-iframe-parent.html | 14 + .../test-bug-613013-console-api-iframe.html | 21 + .../test-bug-618078-network-exceptions.html | 24 + .../test/test-bug-621644-jsterm-dollar.html | 23 + ...t-bug-630733-response-redirect-headers.sjs | 16 + .../test/test-bug-632275-getters.html | 20 + .../test-bug-632347-iterators-generators.html | 56 + .../test/test-bug-644419-log-limits.html | 21 + ...test-bug-646025-console-file-location.html | 12 + .../test/test-bug-658368-time-methods.html | 24 + .../test/test-bug-737873-mixedcontent.html | 15 + ...ffective-iframe-sandbox-warning-inner.html | 13 + ...ective-iframe-sandbox-warning-nested1.html | 14 + ...ective-iframe-sandbox-warning-nested2.html | 14 + ...9-ineffective-iframe-sandbox-warning0.html | 13 + ...9-ineffective-iframe-sandbox-warning1.html | 13 + ...9-ineffective-iframe-sandbox-warning2.html | 13 + ...9-ineffective-iframe-sandbox-warning3.html | 14 + ...9-ineffective-iframe-sandbox-warning4.html | 14 + ...9-ineffective-iframe-sandbox-warning5.html | 14 + ...words-about-blank-web-console-warning.html | 28 + ...nsecure-passwords-web-console-warning.html | 16 + .../test/test-bug-766001-console-log.js | 9 + .../test-bug-766001-js-console-links.html | 14 + .../test/test-bug-766001-js-errors.js | 7 + .../test/test-bug-782653-css-errors-1.css | 10 + .../test/test-bug-782653-css-errors-2.css | 10 + .../test/test-bug-782653-css-errors.html | 14 + .../test/test-bug-837351-security-errors.html | 15 + .../test/test-bug-859170-longstring-hang.html | 23 + .../test/test-bug-869003-iframe.html | 20 + .../test/test-bug-869003-top-window.html | 14 + ...t-bug-952277-highlight-nodes-in-vview.html | 15 + .../test/test-bug-989025-iframe-parent.html | 13 + ...-bug_1050691_click_function_to_source.html | 11 + ...st-bug_1050691_click_function_to_source.js | 10 + .../test-bug_923281_console_log_filter.html | 12 + .../webconsole/test/test-bug_923281_test1.js | 6 + .../webconsole/test/test-bug_923281_test2.js | 7 + ...t-bug_939783_console_trace_duplicates.html | 35 + .../test/test-certificate-messages.html | 22 + .../test/test-closure-optimized-out.html | 34 + .../client/webconsole/test/test-closures.html | 26 + .../test/test-console-api-stackframe.html | 32 + .../webconsole/test/test-console-assert.html | 23 + .../webconsole/test/test-console-clear.html | 16 + .../webconsole/test/test-console-column.html | 17 + .../test/test-console-count-external-file.js | 11 + .../webconsole/test/test-console-count.html | 56 + .../webconsole/test/test-console-extras.html | 18 + .../test/test-console-output-02.html | 66 + .../test/test-console-output-03.html | 30 + .../test/test-console-output-04.html | 77 + .../test-console-output-dom-elements.html | 91 + .../test/test-console-output-events.html | 42 + .../test/test-console-output-regexp.html | 23 + .../test/test-console-replaced-api.html | 12 + .../test-console-server-logging-array.sjs | 32 + .../test/test-console-server-logging.sjs | 32 + .../webconsole/test/test-console-table.html | 63 + .../test/test-console-trace-async.html | 24 + .../webconsole/test/test-console-workers.html | 13 + .../client/webconsole/test/test-console.html | 34 + .../webconsole/test/test-consoleiframes.html | 13 + .../webconsole/test/test-cu-reporterror.js | 4 + .../client/webconsole/test/test-data.json | 1 + .../webconsole/test/test-data.json^headers^ | 1 + .../webconsole/test/test-duplicate-error.html | 21 + .../test/test-encoding-ISO-8859-1.html | 7 + .../client/webconsole/test/test-error.html | 21 + .../test/test-eval-in-stackframe.html | 39 + .../test/test-exception-stackframe.html | 43 + .../webconsole/test/test-file-location.js | 11 + .../client/webconsole/test/test-filter.html | 11 + .../client/webconsole/test/test-for-of.html | 8 + ...st-iframe-762593-insecure-form-action.html | 15 + .../test-iframe-762593-insecure-frame.html | 15 + .../client/webconsole/test/test-iframe1.html | 10 + .../client/webconsole/test/test-iframe2.html | 11 + .../client/webconsole/test/test-iframe3.html | 11 + .../client/webconsole/test/test-image.png | Bin 0 -> 580 bytes .../test-mixedcontent-securityerrors.html | 21 + .../client/webconsole/test/test-mutation.html | 16 + .../webconsole/test/test-network-request.html | 40 + .../client/webconsole/test/test-network.html | 11 + .../test/test-observe-http-ajax.html | 17 + .../webconsole/test/test-own-console.html | 24 + .../test/test-property-provider.html | 14 + .../test/test-repeated-messages.html | 53 + .../test/test-result-format-as-string.html | 25 + ...est-trackingprotection-securityerrors.html | 12 + .../test/test-webconsole-error-observer.html | 25 + ...sole_csp_ignore_reflected_xss_message.html | 10 + ...ignore_reflected_xss_message.html^headers^ | 1 + .../test/test_bug1092055_shouldwarn.html | 15 + .../test/test_bug1092055_shouldwarn.js | 2 + .../test_bug1092055_shouldwarn.js^headers^ | 1 + .../test/test_bug_1010953_cspro.html | 20 + .../test/test_bug_1010953_cspro.html^headers^ | 2 + .../test/test_bug_1247459_violation.html | 15 + .../test/test_bug_770099_violation.html | 13 + .../test_bug_770099_violation.html^headers^ | 1 + .../test/test_hpkp-invalid-headers.sjs | 53 + .../test/test_hsts-invalid-headers.sjs | 39 + .../client/webconsole/test/testscript.js | 2 + platform/devtools/client/webconsole/utils.js | 394 + .../devtools/client/webconsole/webconsole.js | 3686 + .../devtools/client/webconsole/webconsole.xul | 220 + platform/devtools/client/webpack.config.js | 39 + platform/devtools/docs/.gitignore | 1 + platform/devtools/docs/README.md | 41 + platform/devtools/docs/SUMMARY.md | 19 + platform/devtools/docs/backend.md | 2 + platform/devtools/docs/debugger-api.md | 9 + platform/devtools/docs/debugger-panel.md | 2 + platform/devtools/docs/frontend.md | 2 + platform/devtools/docs/http-inspector.md | 167 + platform/devtools/docs/inspector-panel.md | 98 + platform/devtools/docs/memory-panel.md | 226 + platform/devtools/docs/protocol.md | 6 + platform/devtools/docs/react-guidelines.md | 73 + platform/devtools/docs/react-tips.md | 19 + platform/devtools/docs/react.md | 157 + platform/devtools/docs/redux-guidelines.md | 52 + platform/devtools/docs/redux-tips.md | 5 + platform/devtools/docs/redux.md | 160 + .../devtools/docs/responsive-design-mode.md | 70 + platform/devtools/docs/styles/website.css | 13 + platform/devtools/docs/svgs.md | 42 + .../devtools/docs/svgs/expand-strokes.gif | Bin 0 -> 60859 bytes platform/devtools/docs/svgs/pathfinder.gif | Bin 0 -> 32697 bytes .../devtools/docs/svgs/sketch-position.png | Bin 0 -> 9533 bytes platform/devtools/docs/tools.md | 2 + platform/devtools/install.rdf | 27 + platform/devtools/moz.build | 19 + .../devtools/server/actors/actor-registry.js | 54 + platform/devtools/server/actors/addon.js | 352 + platform/devtools/server/actors/addons.js | 41 + platform/devtools/server/actors/animation.js | 751 + platform/devtools/server/actors/breakpoint.js | 188 + .../devtools/server/actors/call-watcher.js | 634 + platform/devtools/server/actors/canvas.js | 728 + .../devtools/server/actors/child-process.js | 146 + platform/devtools/server/actors/childtab.js | 82 + platform/devtools/server/actors/chrome.js | 185 + platform/devtools/server/actors/common.js | 520 + .../devtools/server/actors/css-properties.js | 124 + .../devtools/server/actors/csscoverage.js | 726 + platform/devtools/server/actors/device.js | 70 + .../server/actors/director-manager.js | 615 + .../server/actors/director-registry.js | 253 + platform/devtools/server/actors/emulation.js | 241 + .../devtools/server/actors/environment.js | 198 + platform/devtools/server/actors/errordocs.js | 83 + .../devtools/server/actors/eventlooplag.js | 60 + platform/devtools/server/actors/frame.js | 99 + platform/devtools/server/actors/framerate.js | 33 + platform/devtools/server/actors/gcli.js | 233 + .../server/actors/heap-snapshot-file.js | 68 + .../devtools/server/actors/highlighters.css | 536 + .../devtools/server/actors/highlighters.js | 715 + .../actors/highlighters/auto-refresh.js | 215 + .../server/actors/highlighters/box-model.js | 719 + .../server/actors/highlighters/css-grid.js | 737 + .../actors/highlighters/css-transform.js | 243 + .../server/actors/highlighters/eye-dropper.js | 536 + .../actors/highlighters/geometry-editor.js | 704 + .../actors/highlighters/measuring-tool.js | 563 + .../server/actors/highlighters/moz.build | 22 + .../server/actors/highlighters/rect.js | 102 + .../server/actors/highlighters/rulers.js | 294 + .../server/actors/highlighters/selector.js | 83 + .../actors/highlighters/simple-outline.js | 67 + .../actors/highlighters/utils/markup.js | 609 + .../actors/highlighters/utils/moz.build | 8 + platform/devtools/server/actors/inspector.js | 3198 + platform/devtools/server/actors/layout.js | 131 + platform/devtools/server/actors/memory.js | 83 + platform/devtools/server/actors/monitor.js | 145 + platform/devtools/server/actors/moz.build | 71 + platform/devtools/server/actors/object.js | 2245 + .../server/actors/performance-entries.js | 65 + .../server/actors/performance-recording.js | 148 + .../devtools/server/actors/performance.js | 116 + platform/devtools/server/actors/preference.js | 81 + .../server/actors/pretty-print-worker.js | 49 + platform/devtools/server/actors/process.js | 83 + platform/devtools/server/actors/profiler.js | 60 + platform/devtools/server/actors/promises.js | 200 + platform/devtools/server/actors/reflow.js | 514 + platform/devtools/server/actors/root.js | 536 + platform/devtools/server/actors/script.js | 2359 + platform/devtools/server/actors/settings.js | 146 + platform/devtools/server/actors/source.js | 901 + platform/devtools/server/actors/storage.js | 2796 + platform/devtools/server/actors/string.js | 43 + .../devtools/server/actors/styleeditor.js | 528 + platform/devtools/server/actors/styles.js | 1687 + .../devtools/server/actors/stylesheets.js | 1029 + platform/devtools/server/actors/timeline.js | 98 + .../server/actors/utils/TabSources.js | 833 + .../actors/utils/actor-registry-utils.js | 77 + .../server/actors/utils/audionodes.json | 113 + .../actors/utils/automation-timeline.js | 373 + .../server/actors/utils/css-grid-utils.js | 61 + .../server/actors/utils/make-debugger.js | 100 + .../actors/utils/map-uri-to-addon-id.js | 43 + .../devtools/server/actors/utils/moz.build | 18 + .../devtools/server/actors/utils/stack.js | 185 + .../server/actors/utils/walker-search.js | 278 + .../server/actors/utils/webconsole-utils.js | 1062 + .../actors/utils/webconsole-worker-utils.js | 19 + platform/devtools/server/actors/webaudio.js | 856 + platform/devtools/server/actors/webbrowser.js | 2518 + platform/devtools/server/actors/webconsole.js | 2382 + .../devtools/server/actors/webextension.js | 333 + platform/devtools/server/actors/webgl.js | 1322 + platform/devtools/server/actors/worker.js | 611 + platform/devtools/server/child.js | 127 + platform/devtools/server/content-globals.js | 47 + platform/devtools/server/content-server.jsm | 56 + platform/devtools/server/css-logic.js | 1584 + .../server/docs/actor-e10s-handling.md | 106 + .../devtools/server/docs/actor-hierarchy.md | 129 + .../server/docs/actor-registration.md | 41 + platform/devtools/server/docs/protocol.js.md | 651 + platform/devtools/server/event-parsers.js | 383 + platform/devtools/server/main.js | 1902 + platform/devtools/server/moz.build | 29 + .../devtools/server/performance/framerate.js | 99 + .../devtools/server/performance/memory.js | 425 + .../devtools/server/performance/moz.build | 12 + .../devtools/server/performance/profiler.js | 546 + .../devtools/server/performance/recorder.js | 494 + .../devtools/server/performance/timeline.js | 356 + platform/devtools/server/primitive.js | 165 + .../devtools/server/service-worker-child.js | 32 + platform/devtools/server/shims/moz.build | 17 + platform/devtools/server/shims/protocol.js | 24 + .../server/shims/toolkit/dbg-server.jsm | 37 + .../devtools/server/shims/toolkit/moz.build | 16 + .../server/tests/browser/.eslintrc.js | 6 + .../server/tests/browser/animation.html | 170 + .../devtools/server/tests/browser/browser.ini | 99 + .../browser_animation_emitMutations.js | 61 + .../browser/browser_animation_getFrames.js | 31 + .../browser_animation_getMultipleStates.js | 54 + .../browser/browser_animation_getPlayers.js | 62 + .../browser_animation_getProperties.js | 35 + ...browser_animation_getStateAfterFinished.js | 54 + .../browser_animation_getSubTreeAnimations.js | 37 + .../browser/browser_animation_keepFinished.js | 53 + .../browser_animation_playPauseIframe.js | 50 + .../browser_animation_playPauseSeveral.js | 91 + .../browser/browser_animation_playerState.js | 122 + .../browser_animation_reconstructState.js | 37 + .../browser_animation_refreshTransitions.js | 76 + .../browser_animation_setCurrentTime.js | 73 + .../browser_animation_setPlaybackRate.js | 50 + .../tests/browser/browser_animation_simple.js | 34 + .../browser/browser_animation_updatedState.js | 54 + .../browser/browser_canvasframe_helper_01.js | 89 + .../browser/browser_canvasframe_helper_02.js | 47 + .../browser/browser_canvasframe_helper_03.js | 101 + .../browser/browser_canvasframe_helper_04.js | 97 + .../browser/browser_canvasframe_helper_05.js | 111 + .../browser/browser_canvasframe_helper_06.js | 99 + .../browser/browser_directorscript_actors.js | 158 + ...wser_directorscript_actors_error_events.js | 131 + .../browser_directorscript_actors_exports.js | 86 + .../browser_markers-cycle-collection.js | 33 + .../browser/browser_markers-docloading-01.js | 37 + .../browser/browser_markers-docloading-02.js | 35 + .../browser/browser_markers-docloading-03.js | 39 + .../tests/browser/browser_markers-gc.js | 50 + .../tests/browser/browser_markers-minor-gc.js | 32 + .../browser/browser_markers-parse-html.js | 29 + .../tests/browser/browser_markers-styles.js | 34 + .../browser/browser_markers-timestamp.js | 43 + .../tests/browser/browser_navigateEvents.js | 159 + .../browser/browser_perf-allocation-data.js | 38 + .../tests/browser/browser_perf-profiler-01.js | 45 + .../tests/browser/browser_perf-profiler-02.js | 46 + .../tests/browser/browser_perf-profiler-03.js | 54 + .../browser/browser_perf-realtime-markers.js | 93 + .../browser_perf-recording-actor-01.js | 80 + .../browser_perf-recording-actor-02.js | 54 + .../tests/browser/browser_perf-samples-01.js | 63 + .../tests/browser/browser_perf-samples-02.js | 77 + .../tests/browser/browser_register_actor.js | 76 + ...browser_storage_cookies-duplicate-names.js | 104 + .../browser_storage_dynamic_windows.js | 258 + .../tests/browser/browser_storage_listings.js | 623 + .../tests/browser/browser_storage_updates.js | 323 + .../browser_stylesheets_getTextEmpty.js | 39 + .../browser_stylesheets_nested-iframes.js | 37 + .../server/tests/browser/browser_timeline.js | 62 + .../tests/browser/browser_timeline_actors.js | 68 + .../tests/browser/browser_timeline_iframes.js | 40 + .../tests/browser/director-script-target.html | 15 + .../server/tests/browser/doc_allocations.html | 21 + .../server/tests/browser/doc_force_cc.html | 29 + .../server/tests/browser/doc_force_gc.html | 27 + .../server/tests/browser/doc_innerHTML.html | 21 + .../server/tests/browser/doc_perf.html | 25 + .../devtools/server/tests/browser/head.js | 223 + .../server/tests/browser/navigate-first.html | 15 + .../server/tests/browser/navigate-second.html | 9 + .../browser/storage-cookies-same-name.html | 28 + .../browser/storage-dynamic-windows.html | 117 + .../server/tests/browser/storage-helpers.js | 85 + .../tests/browser/storage-listings.html | 123 + .../tests/browser/storage-secured-iframe.html | 94 + .../browser/storage-unsecured-iframe.html | 26 + .../server/tests/browser/storage-updates.html | 47 + .../browser/stylesheets-nested-iframes.html | 25 + .../tests/browser/timeline-iframe-child.html | 19 + .../tests/browser/timeline-iframe-parent.html | 11 + .../server/tests/mochitest/.eslintrc.js | 6 + .../Debugger.Source.prototype.element-2.js | 1 + .../Debugger.Source.prototype.element.html | 17 + .../Debugger.Source.prototype.element.js | 1 + .../tests/mochitest/animation-data.html | 120 + .../server/tests/mochitest/chrome.ini | 103 + .../tests/mochitest/director-helpers.js | 44 + .../server/tests/mochitest/hello-actor.js | 26 + .../inspector-delay-image-response.sjs | 42 + .../tests/mochitest/inspector-eyedropper.html | 18 + .../tests/mochitest/inspector-helpers.js | 310 + .../mochitest/inspector-search-data.html | 52 + .../tests/mochitest/inspector-styles-data.css | 3 + .../mochitest/inspector-styles-data.html | 81 + .../mochitest/inspector-traversal-data.html | 90 + .../mochitest/inspector_css-properties.html | 10 + .../mochitest/inspector_getImageData.html | 21 + .../server/tests/mochitest/large-image.jpg | Bin 0 -> 793541 bytes .../server/tests/mochitest/memory-helpers.js | 52 + .../nonchrome_unsafeDereference.html | 8 + .../server/tests/mochitest/setup-in-child.js | 20 + .../server/tests/mochitest/setup-in-parent.js | 10 + .../server/tests/mochitest/small-image.gif | Bin 0 -> 510655 bytes ...test_Debugger.Script.prototype.global.html | 48 + ...est_Debugger.Source.prototype.element.html | 182 + ...r.Source.prototype.introductionScript.html | 97 + ...ger.Source.prototype.introductionType.html | 181 + .../test_animation_actor-lifetime.html | 91 + .../tests/mochitest/test_connectToChild.html | 134 + .../mochitest/test_connection-manager.html | 119 + .../test_css-logic-media-queries.html | 62 + .../mochitest/test_css-logic-specificity.html | 84 + .../tests/mochitest/test_css-logic.html | 167 + .../mochitest/test_css-properties_01.html | 121 + .../mochitest/test_css-properties_02.html | 86 + .../server/tests/mochitest/test_device.html | 99 + .../server/tests/mochitest/test_director.html | 114 + .../test_director_connectToChild.html | 98 + .../test_executeInGlobal-outerized_this.html | 69 + .../tests/mochitest/test_framerate_01.html | 141 + .../tests/mochitest/test_framerate_02.html | 113 + .../tests/mochitest/test_framerate_03.html | 82 + .../tests/mochitest/test_framerate_04.html | 72 + .../tests/mochitest/test_framerate_05.html | 77 + .../tests/mochitest/test_framerate_06.html | 82 + .../tests/mochitest/test_getProcess.html | 120 + .../mochitest/test_inspector-anonymous.html | 201 + .../mochitest/test_inspector-changeattrs.html | 99 + .../mochitest/test_inspector-changevalue.html | 82 + .../mochitest/test_inspector-dead-nodes.html | 386 + .../test_inspector-duplicate-node.html | 75 + .../tests/mochitest/test_inspector-hide.html | 76 + .../mochitest/test_inspector-insert.html | 119 + .../test_inspector-mutations-attr.html | 167 + .../test_inspector-mutations-childlist.html | 310 + .../test_inspector-mutations-events.html | 183 + .../test_inspector-mutations-frameload.html | 214 + .../test_inspector-mutations-value.html | 168 + .../mochitest/test_inspector-pick-color.html | 101 + .../test_inspector-pseudoclass-lock.html | 174 + .../mochitest/test_inspector-release.html | 102 + .../mochitest/test_inspector-reload.html | 80 + .../mochitest/test_inspector-remove.html | 117 + .../mochitest/test_inspector-resize.html | 77 + .../mochitest/test_inspector-resolve-url.html | 88 + .../mochitest/test_inspector-retain.html | 180 + .../test_inspector-scroll-into-view.html | 87 + .../test_inspector-search-front.html | 217 + .../mochitest/test_inspector-search.html | 296 + .../mochitest/test_inspector-traversal.html | 354 + ..._inspector_getImageData-wait-for-load.html | 136 + .../test_inspector_getImageData.html | 166 + .../test_inspector_getImageDataFromURL.html | 114 + .../test_inspector_getNodeFromActor.html | 88 + .../test_makeGlobalObjectReference.html | 86 + .../server/tests/mochitest/test_memory.html | 37 + .../mochitest/test_memory_allocations_01.html | 98 + .../mochitest/test_memory_allocations_02.html | 76 + .../mochitest/test_memory_allocations_03.html | 78 + .../mochitest/test_memory_allocations_04.html | 60 + .../mochitest/test_memory_allocations_05.html | 88 + .../mochitest/test_memory_allocations_06.html | 49 + .../mochitest/test_memory_allocations_07.html | 55 + .../mochitest/test_memory_attach_01.html | 31 + .../mochitest/test_memory_attach_02.html | 49 + .../tests/mochitest/test_memory_census.html | 33 + .../tests/mochitest/test_memory_gc_01.html | 46 + .../mochitest/test_memory_gc_events.html | 42 + .../tests/mochitest/test_preference.html | 115 + .../server/tests/mochitest/test_settings.html | 130 + .../mochitest/test_setupInParentChild.html | 110 + .../tests/mochitest/test_styles-applied.html | 145 + .../tests/mochitest/test_styles-computed.html | 139 + .../tests/mochitest/test_styles-layout.html | 116 + .../tests/mochitest/test_styles-matched.html | 98 + .../tests/mochitest/test_styles-modify.html | 116 + .../tests/mochitest/test_styles-svg.html | 70 + .../mochitest/test_unsafeDereference.html | 52 + .../mochitest/test_websocket-server.html | 82 + .../devtools/server/tests/unit/.eslintrc.js | 6 + .../web-extension-upgrade/manifest.json | 10 + .../unit/addons/web-extension/manifest.json | 10 + .../unit/addons/web-extension2/manifest.json | 10 + ...l_and_browserify_script_with_source_map.js | 79 + .../devtools/server/tests/unit/head_dbg.js | 862 + .../devtools/server/tests/unit/hello-actor.js | 18 + .../tests/unit/post_init_global_actors.js | 17 + .../server/tests/unit/post_init_tab_actors.js | 17 + .../tests/unit/pre_init_global_actors.js | 17 + .../server/tests/unit/pre_init_tab_actors.js | 17 + .../tests/unit/registertestactors-01.js | 15 + .../tests/unit/registertestactors-02.js | 15 + .../tests/unit/registertestactors-03.js | 40 + .../setBreakpoint-on-column-in-gcd-script.js | 7 + ...n-column-with-no-offsets-at-end-of-line.js | 6 + ...on-column-with-no-offsets-in-gcd-script.js | 7 + ...setBreakpoint-on-column-with-no-offsets.js | 5 + .../tests/unit/setBreakpoint-on-column.js | 5 + .../setBreakpoint-on-line-in-gcd-script.js | 9 + ...reakpoint-on-line-with-multiple-offsets.js | 7 + ...kpoint-on-line-with-multiple-statements.js | 5 + ...t-on-line-with-no-offsets-in-gcd-script.js | 9 + .../setBreakpoint-on-line-with-no-offsets.js | 7 + .../tests/unit/setBreakpoint-on-line.js | 7 + .../unit/source-map-data/sourcemapped.coffee | 6 + .../unit/source-map-data/sourcemapped.map | 10 + .../server/tests/unit/sourcemapped.js | 16 + .../test_MemoryActor_saveHeapSnapshot_01.js | 18 + .../test_MemoryActor_saveHeapSnapshot_02.js | 20 + .../test_MemoryActor_saveHeapSnapshot_03.js | 18 + .../tests/unit/test_actor-registry-actor.js | 80 + .../server/tests/unit/test_add_actors.js | 107 + .../server/tests/unit/test_addon_reload.js | 98 + .../server/tests/unit/test_addons_actor.js | 51 + .../server/tests/unit/test_animation_name.js | 87 + .../server/tests/unit/test_animation_type.js | 68 + .../devtools/server/tests/unit/test_attach.js | 37 + .../server/tests/unit/test_blackboxing-01.js | 145 + .../server/tests/unit/test_blackboxing-02.js | 113 + .../server/tests/unit/test_blackboxing-03.js | 102 + .../server/tests/unit/test_blackboxing-04.js | 88 + .../server/tests/unit/test_blackboxing-05.js | 84 + .../server/tests/unit/test_blackboxing-06.js | 102 + .../server/tests/unit/test_blackboxing-07.js | 62 + .../server/tests/unit/test_breakpoint-01.js | 75 + .../server/tests/unit/test_breakpoint-02.js | 67 + .../server/tests/unit/test_breakpoint-03.js | 96 + .../server/tests/unit/test_breakpoint-04.js | 80 + .../server/tests/unit/test_breakpoint-05.js | 82 + .../server/tests/unit/test_breakpoint-06.js | 89 + .../server/tests/unit/test_breakpoint-07.js | 85 + .../server/tests/unit/test_breakpoint-08.js | 96 + .../server/tests/unit/test_breakpoint-09.js | 88 + .../server/tests/unit/test_breakpoint-10.js | 89 + .../server/tests/unit/test_breakpoint-11.js | 88 + .../server/tests/unit/test_breakpoint-12.js | 113 + .../server/tests/unit/test_breakpoint-13.js | 115 + .../server/tests/unit/test_breakpoint-14.js | 113 + .../server/tests/unit/test_breakpoint-15.js | 69 + .../server/tests/unit/test_breakpoint-16.js | 83 + .../server/tests/unit/test_breakpoint-17.js | 120 + .../server/tests/unit/test_breakpoint-18.js | 82 + .../server/tests/unit/test_breakpoint-19.js | 70 + .../server/tests/unit/test_breakpoint-20.js | 108 + .../server/tests/unit/test_breakpoint-21.js | 85 + .../tests/unit/test_breakpoint-actor-map.js | 180 + .../server/tests/unit/test_client_close.js | 39 + .../server/tests/unit/test_client_request.js | 214 + .../unit/test_conditional_breakpoint-01.js | 61 + .../unit/test_conditional_breakpoint-02.js | 60 + .../unit/test_conditional_breakpoint-03.js | 61 + .../server/tests/unit/test_dbgactor.js | 116 + .../unit/test_dbgclient_debuggerstatement.js | 73 + .../server/tests/unit/test_dbgglobal.js | 62 + .../server/tests/unit/test_eval-01.js | 58 + .../server/tests/unit/test_eval-02.js | 48 + .../server/tests/unit/test_eval-03.js | 50 + .../server/tests/unit/test_eval-04.js | 69 + .../server/tests/unit/test_eval-05.js | 54 + .../tests/unit/test_eventlooplag_actor.js | 59 + .../tests/unit/test_forwardingprefix.js | 196 + .../server/tests/unit/test_frameactor-01.js | 43 + .../server/tests/unit/test_frameactor-02.js | 45 + .../server/tests/unit/test_frameactor-03.js | 47 + .../server/tests/unit/test_frameactor-04.js | 91 + .../server/tests/unit/test_frameactor-05.js | 89 + .../tests/unit/test_framearguments-01.js | 51 + .../tests/unit/test_framebindings-01.js | 77 + .../tests/unit/test_framebindings-02.js | 63 + .../tests/unit/test_framebindings-03.js | 69 + .../tests/unit/test_framebindings-04.js | 84 + .../tests/unit/test_framebindings-05.js | 63 + .../tests/unit/test_framebindings-06.js | 60 + .../tests/unit/test_framebindings-07.js | 64 + .../server/tests/unit/test_frameclient-01.js | 53 + .../server/tests/unit/test_frameclient-02.js | 46 + .../tests/unit/test_functiongrips-01.js | 95 + .../test_get-executable-lines-source-map.js | 56 + .../tests/unit/test_get-executable-lines.js | 55 + .../server/tests/unit/test_getRuleText.js | 136 + .../tests/unit/test_getTextAtLineColumn.js | 34 + .../tests/unit/test_getyoungestframe.js | 30 + .../unit/test_ignore_caught_exceptions.js | 50 + .../test_ignore_no_interface_exceptions.js | 54 + .../server/tests/unit/test_interrupt.js | 50 + .../unit/test_layout-reflows-observer.js | 286 + .../server/tests/unit/test_listsources-01.js | 59 + .../server/tests/unit/test_listsources-02.js | 49 + .../server/tests/unit/test_listsources-03.js | 52 + .../server/tests/unit/test_listsources-04.js | 58 + .../server/tests/unit/test_longstringactor.js | 104 + .../tests/unit/test_longstringgrips-01.js | 71 + .../tests/unit/test_longstringgrips-02.js | 60 + .../server/tests/unit/test_monitor_actor.js | 76 + .../server/tests/unit/test_nativewrappers.js | 30 + .../server/tests/unit/test_nesting-01.js | 48 + .../server/tests/unit/test_nesting-02.js | 81 + .../server/tests/unit/test_nesting-03.js | 51 + .../server/tests/unit/test_new_source-01.js | 40 + .../server/tests/unit/test_nodelistactor.js | 25 + .../server/tests/unit/test_nsjsinspector.js | 59 + .../server/tests/unit/test_objectgrips-01.js | 58 + .../server/tests/unit/test_objectgrips-02.js | 65 + .../server/tests/unit/test_objectgrips-03.js | 73 + .../server/tests/unit/test_objectgrips-04.js | 76 + .../server/tests/unit/test_objectgrips-05.js | 66 + .../server/tests/unit/test_objectgrips-06.js | 66 + .../server/tests/unit/test_objectgrips-07.js | 74 + .../server/tests/unit/test_objectgrips-08.js | 72 + .../server/tests/unit/test_objectgrips-09.js | 74 + .../server/tests/unit/test_objectgrips-10.js | 72 + .../server/tests/unit/test_objectgrips-11.js | 52 + .../server/tests/unit/test_objectgrips-12.js | 162 + .../server/tests/unit/test_objectgrips-13.js | 66 + .../tests/unit/test_pause_exceptions-01.js | 50 + .../tests/unit/test_pause_exceptions-02.js | 47 + .../tests/unit/test_pauselifetime-01.js | 54 + .../tests/unit/test_pauselifetime-02.js | 56 + .../tests/unit/test_pauselifetime-03.js | 61 + .../tests/unit/test_pauselifetime-04.js | 48 + .../tests/unit/test_profiler_activation-01.js | 89 + .../tests/unit/test_profiler_activation-02.js | 46 + .../tests/unit/test_profiler_bufferstatus.js | 127 + .../server/tests/unit/test_profiler_close.js | 69 + .../server/tests/unit/test_profiler_data.js | 110 + .../tests/unit/test_profiler_events-01.js | 62 + .../tests/unit/test_profiler_events-02.js | 70 + .../tests/unit/test_profiler_getbufferinfo.js | 123 + .../tests/unit/test_profiler_getfeatures.js | 35 + ...st_profiler_getsharedlibraryinformation.js | 45 + .../tests/unit/test_promise_state-01.js | 40 + .../tests/unit/test_promise_state-02.js | 45 + .../tests/unit/test_promise_state-03.js | 45 + .../tests/unit/test_promises_actor_attach.js | 52 + .../tests/unit/test_promises_actor_exist.js | 29 + .../unit/test_promises_actor_list_promises.js | 63 + .../unit/test_promises_actor_onnewpromise.js | 72 + .../test_promises_actor_onpromisesettled.js | 92 + ...st_promises_client_getdependentpromises.js | 112 + .../test_promises_object_creationtimestamp.js | 71 + .../test_promises_object_timetosettle-01.js | 80 + .../test_promises_object_timetosettle-02.js | 74 + .../server/tests/unit/test_protocolSpec.js | 17 + .../server/tests/unit/test_protocol_abort.js | 83 + .../server/tests/unit/test_protocol_async.js | 184 + .../tests/unit/test_protocol_children.js | 559 + .../tests/unit/test_protocol_formtype.js | 177 + .../tests/unit/test_protocol_longstring.js | 218 + .../server/tests/unit/test_protocol_simple.js | 319 + .../server/tests/unit/test_protocol_stack.js | 98 + .../tests/unit/test_protocol_unregister.js | 44 + .../server/tests/unit/test_reattach-thread.js | 58 + .../server/tests/unit/test_registerClient.js | 95 + .../server/tests/unit/test_register_actor.js | 113 + .../server/tests/unit/test_requestTypes.js | 36 + .../server/tests/unit/test_safe-getter.js | 25 + ...t_setBreakpoint-on-column-in-gcd-script.js | 58 + ...n-column-with-no-offsets-at-end-of-line.js | 39 + .../unit/test_setBreakpoint-on-column.js | 57 + ...est_setBreakpoint-on-line-in-gcd-script.js | 57 + ...reakpoint-on-line-with-multiple-offsets.js | 70 + ...kpoint-on-line-with-multiple-statements.js | 57 + ...t-on-line-with-no-offsets-in-gcd-script.js | 58 + ...t_setBreakpoint-on-line-with-no-offsets.js | 57 + .../tests/unit/test_setBreakpoint-on-line.js | 57 + .../server/tests/unit/test_source-01.js | 78 + .../server/tests/unit/test_sourcemaps-01.js | 64 + .../server/tests/unit/test_sourcemaps-02.js | 67 + .../server/tests/unit/test_sourcemaps-03.js | 137 + .../server/tests/unit/test_sourcemaps-04.js | 46 + .../server/tests/unit/test_sourcemaps-05.js | 46 + .../server/tests/unit/test_sourcemaps-06.js | 94 + .../server/tests/unit/test_sourcemaps-07.js | 67 + .../server/tests/unit/test_sourcemaps-08.js | 50 + .../server/tests/unit/test_sourcemaps-09.js | 95 + .../server/tests/unit/test_sourcemaps-10.js | 73 + .../server/tests/unit/test_sourcemaps-11.js | 83 + .../server/tests/unit/test_sourcemaps-12.js | 75 + .../server/tests/unit/test_sourcemaps-13.js | 105 + .../server/tests/unit/test_sourcemaps-16.js | 46 + .../server/tests/unit/test_sourcemaps-17.js | 63 + .../server/tests/unit/test_stepping-01.js | 83 + .../server/tests/unit/test_stepping-02.js | 83 + .../server/tests/unit/test_stepping-03.js | 62 + .../server/tests/unit/test_stepping-04.js | 74 + .../server/tests/unit/test_stepping-05.js | 101 + .../server/tests/unit/test_stepping-06.js | 99 + .../server/tests/unit/test_stepping-07.js | 92 + .../server/tests/unit/test_symbols-01.js | 58 + .../server/tests/unit/test_symbols-02.js | 49 + .../tests/unit/test_threadlifetime-01.js | 58 + .../tests/unit/test_threadlifetime-02.js | 59 + .../tests/unit/test_threadlifetime-03.js | 81 + .../tests/unit/test_threadlifetime-04.js | 53 + .../tests/unit/test_threadlifetime-05.js | 83 + .../tests/unit/test_threadlifetime-06.js | 71 + .../tests/unit/test_unsafeDereference.js | 134 + .../tests/unit/test_xpcshell_debugging.js | 48 + .../devtools/server/tests/unit/testactors.js | 176 + .../server/tests/unit/tracerlocations.js | 8 + .../devtools/server/tests/unit/xpcshell.ini | 232 + .../tests/unit/xpcshell_debugging_script.js | 9 + platform/devtools/server/websocket-server.js | 221 + platform/devtools/server/worker.js | 110 + platform/devtools/shared/DevToolsUtils.js | 672 + platform/devtools/shared/Loader.jsm | 244 + platform/devtools/shared/Parser.jsm | 2450 + .../shared/ThreadSafeDevToolsUtils.js | 334 + platform/devtools/shared/acorn/LICENSE | 23 + platform/devtools/shared/acorn/UPGRADING.md | 31 + platform/devtools/shared/acorn/acorn.js | 3330 + platform/devtools/shared/acorn/acorn_loose.js | 1302 + platform/devtools/shared/acorn/moz.build | 12 + .../shared/acorn/tests/unit/head_acorn.js | 75 + .../acorn/tests/unit/test_import_acorn.js | 18 + .../acorn/tests/unit/test_lenient_parser.js | 62 + .../shared/acorn/tests/unit/test_same_ast.js | 37 + .../shared/acorn/tests/unit/xpcshell.ini | 10 + platform/devtools/shared/acorn/walk.js | 377 + platform/devtools/shared/apps/Devices.jsm | 53 + platform/devtools/shared/apps/Simulator.jsm | 44 + .../devtools/shared/apps/app-actor-front.js | 840 + platform/devtools/shared/apps/moz.build | 9 + platform/devtools/shared/async-storage.js | 188 + platform/devtools/shared/async-utils.js | 107 + platform/devtools/shared/builtin-modules.js | 288 + .../shared/client/connection-manager.js | 381 + platform/devtools/shared/client/main.js | 3122 + platform/devtools/shared/client/moz.build | 9 + platform/devtools/shared/content-observer.js | 71 + platform/devtools/shared/css/color-db.js | 162 + platform/devtools/shared/css/color.js | 1127 + .../css/generated/generate-properties-db.js | 55 + .../shared/css/generated/mach_commands.py | 91 + .../devtools/shared/css/generated/moz.build | 8 + .../shared/css/generated/properties-db.js | 9434 + .../shared/css/generated/properties-db.js.in | 20 + platform/devtools/shared/css/lexer.js | 1261 + platform/devtools/shared/css/moz.build | 16 + platform/devtools/shared/css/parsing-utils.js | 1170 + platform/devtools/shared/css/properties-db.js | 100 + platform/devtools/shared/defer.js | 25 + .../shared/deprecated-sync-thenables.js | 119 + .../devtools/shared/discovery/discovery.js | 485 + platform/devtools/shared/discovery/moz.build | 10 + .../discovery/tests/unit/test_discovery.js | 161 + .../shared/discovery/tests/unit/xpcshell.ini | 7 + .../devtools/shared/dom-node-constants.js | 30 + .../shared/dom-node-filter-constants.js | 21 + platform/devtools/shared/event-emitter.js | 250 + platform/devtools/shared/flags.js | 21 + .../devtools/shared/fronts/actor-registry.js | 67 + platform/devtools/shared/fronts/addons.js | 17 + platform/devtools/shared/fronts/animation.js | 140 + .../devtools/shared/fronts/call-watcher.js | 226 + platform/devtools/shared/fronts/canvas.js | 91 + .../devtools/shared/fronts/css-properties.js | 357 + .../devtools/shared/fronts/csscoverage.js | 125 + platform/devtools/shared/fronts/device.js | 54 + .../shared/fronts/director-manager.js | 47 + .../shared/fronts/director-registry.js | 21 + platform/devtools/shared/fronts/emulation.js | 24 + .../devtools/shared/fronts/eventlooplag.js | 15 + platform/devtools/shared/fronts/framerate.js | 19 + platform/devtools/shared/fronts/gcli.js | 40 + .../devtools/shared/fronts/highlighters.js | 34 + platform/devtools/shared/fronts/inspector.js | 1007 + platform/devtools/shared/fronts/layout.js | 30 + platform/devtools/shared/fronts/memory.js | 92 + platform/devtools/shared/fronts/moz.build | 40 + .../shared/fronts/performance-entries.js | 17 + .../shared/fronts/performance-recording.js | 152 + .../devtools/shared/fronts/performance.js | 148 + platform/devtools/shared/fronts/preference.js | 31 + platform/devtools/shared/fronts/profiler.js | 80 + platform/devtools/shared/fronts/promises.js | 27 + platform/devtools/shared/fronts/reflow.js | 29 + platform/devtools/shared/fronts/settings.js | 29 + platform/devtools/shared/fronts/storage.js | 32 + platform/devtools/shared/fronts/string.js | 47 + .../devtools/shared/fronts/styleeditor.js | 113 + platform/devtools/shared/fronts/styles.js | 421 + .../devtools/shared/fronts/stylesheets.js | 184 + platform/devtools/shared/fronts/timeline.js | 25 + platform/devtools/shared/fronts/webaudio.js | 83 + platform/devtools/shared/fronts/webgl.js | 45 + .../devtools/shared/gcli/commands/addon.js | 320 + .../devtools/shared/gcli/commands/appcache.js | 186 + .../devtools/shared/gcli/commands/calllog.js | 219 + platform/devtools/shared/gcli/commands/cmd.js | 174 + .../devtools/shared/gcli/commands/cookie.js | 304 + .../shared/gcli/commands/csscoverage.js | 201 + .../devtools/shared/gcli/commands/folder.js | 77 + .../shared/gcli/commands/highlight.js | 158 + .../devtools/shared/gcli/commands/index.js | 179 + .../devtools/shared/gcli/commands/inject.js | 86 + platform/devtools/shared/gcli/commands/jsb.js | 134 + .../devtools/shared/gcli/commands/listen.js | 106 + platform/devtools/shared/gcli/commands/mdn.js | 83 + .../devtools/shared/gcli/commands/measure.js | 112 + .../devtools/shared/gcli/commands/media.js | 56 + .../devtools/shared/gcli/commands/moz.build | 29 + .../devtools/shared/gcli/commands/pagemod.js | 276 + .../shared/gcli/commands/paintflashing.js | 201 + platform/devtools/shared/gcli/commands/qsa.js | 24 + .../devtools/shared/gcli/commands/restart.js | 77 + .../devtools/shared/gcli/commands/rulers.js | 110 + .../shared/gcli/commands/screenshot.js | 585 + .../devtools/shared/gcli/commands/security.js | 328 + platform/devtools/shared/gcli/moz.build | 22 + platform/devtools/shared/gcli/source/LICENSE | 202 + .../shared/gcli/source/docs/design.md | 102 + .../gcli/source/docs/developing-gcli.md | 213 + .../devtools/shared/gcli/source/docs/index.md | 150 + .../shared/gcli/source/docs/running-tests.md | 60 + .../gcli/source/docs/writing-commands.md | 757 + .../shared/gcli/source/docs/writing-tests.md | 20 + .../shared/gcli/source/docs/writing-types.md | 106 + .../shared/gcli/source/lib/gcli/cli.js | 2209 + .../gcli/source/lib/gcli/commands/clear.js | 59 + .../gcli/source/lib/gcli/commands/commands.js | 570 + .../gcli/source/lib/gcli/commands/context.js | 62 + .../gcli/source/lib/gcli/commands/help.js | 387 + .../gcli/source/lib/gcli/commands/mocks.js | 68 + .../gcli/source/lib/gcli/commands/moz.build | 15 + .../gcli/source/lib/gcli/commands/pref.js | 93 + .../gcli/source/lib/gcli/commands/preflist.js | 214 + .../gcli/source/lib/gcli/commands/test.js | 215 + .../source/lib/gcli/connectors/connectors.js | 157 + .../gcli/source/lib/gcli/connectors/moz.build | 8 + .../gcli/source/lib/gcli/converters/basic.js | 94 + .../source/lib/gcli/converters/converters.js | 280 + .../gcli/source/lib/gcli/converters/html.js | 47 + .../gcli/source/lib/gcli/converters/moz.build | 11 + .../source/lib/gcli/converters/terminal.js | 56 + .../gcli/source/lib/gcli/fields/delegate.js | 96 + .../gcli/source/lib/gcli/fields/fields.js | 245 + .../gcli/source/lib/gcli/fields/moz.build | 10 + .../gcli/source/lib/gcli/fields/selection.js | 124 + .../shared/gcli/source/lib/gcli/index.js | 29 + .../shared/gcli/source/lib/gcli/l10n.js | 74 + .../source/lib/gcli/languages/command.html | 14 + .../gcli/source/lib/gcli/languages/command.js | 563 + .../source/lib/gcli/languages/javascript.js | 86 + .../source/lib/gcli/languages/languages.js | 179 + .../gcli/source/lib/gcli/languages/moz.build | 11 + .../shared/gcli/source/lib/gcli/moz.build | 12 + .../gcli/source/lib/gcli/mozui/completer.js | 151 + .../gcli/source/lib/gcli/mozui/inputter.js | 657 + .../gcli/source/lib/gcli/mozui/moz.build | 10 + .../gcli/source/lib/gcli/mozui/tooltip.js | 298 + .../shared/gcli/source/lib/gcli/settings.js | 284 + .../shared/gcli/source/lib/gcli/system.js | 370 + .../gcli/source/lib/gcli/types/array.js | 80 + .../gcli/source/lib/gcli/types/boolean.js | 62 + .../gcli/source/lib/gcli/types/command.js | 255 + .../shared/gcli/source/lib/gcli/types/date.js | 248 + .../gcli/source/lib/gcli/types/delegate.js | 158 + .../shared/gcli/source/lib/gcli/types/file.js | 96 + .../gcli/source/lib/gcli/types/fileparser.js | 19 + .../gcli/source/lib/gcli/types/javascript.js | 522 + .../gcli/source/lib/gcli/types/moz.build | 24 + .../shared/gcli/source/lib/gcli/types/node.js | 201 + .../gcli/source/lib/gcli/types/number.js | 181 + .../gcli/source/lib/gcli/types/resource.js | 270 + .../gcli/source/lib/gcli/types/selection.js | 389 + .../gcli/source/lib/gcli/types/setting.js | 62 + .../gcli/source/lib/gcli/types/string.js | 92 + .../gcli/source/lib/gcli/types/types.js | 1146 + .../gcli/source/lib/gcli/types/union.js | 117 + .../shared/gcli/source/lib/gcli/types/url.js | 86 + .../shared/gcli/source/lib/gcli/ui/focus.js | 403 + .../shared/gcli/source/lib/gcli/ui/history.js | 71 + .../shared/gcli/source/lib/gcli/ui/intro.js | 90 + .../shared/gcli/source/lib/gcli/ui/menu.css | 69 + .../shared/gcli/source/lib/gcli/ui/menu.html | 20 + .../shared/gcli/source/lib/gcli/ui/menu.js | 328 + .../shared/gcli/source/lib/gcli/ui/moz.build | 14 + .../shared/gcli/source/lib/gcli/ui/view.js | 87 + .../gcli/source/lib/gcli/util/domtemplate.js | 20 + .../gcli/source/lib/gcli/util/fileparser.js | 281 + .../gcli/source/lib/gcli/util/filesystem.js | 130 + .../shared/gcli/source/lib/gcli/util/host.js | 230 + .../shared/gcli/source/lib/gcli/util/l10n.js | 80 + .../gcli/source/lib/gcli/util/legacy.js | 147 + .../gcli/source/lib/gcli/util/moz.build | 16 + .../shared/gcli/source/lib/gcli/util/prism.js | 361 + .../shared/gcli/source/lib/gcli/util/spell.js | 197 + .../shared/gcli/source/lib/gcli/util/util.js | 685 + platform/devtools/shared/gcli/templater.js | 602 + .../shared/heapsnapshot/CensusUtils.js | 489 + .../shared/heapsnapshot/DominatorTreeNode.js | 336 + .../shared/heapsnapshot/HeapAnalysesClient.js | 277 + .../shared/heapsnapshot/HeapAnalysesWorker.js | 303 + .../heapsnapshot/HeapSnapshotFileUtils.js | 95 + .../shared/heapsnapshot/census-tree-node.js | 748 + .../devtools/shared/heapsnapshot/moz.build | 14 + .../shared/heapsnapshot/shortest-paths.js | 91 + platform/devtools/shared/indentation.js | 160 + .../devtools/shared/inspector/css-logic.js | 332 + platform/devtools/shared/inspector/moz.build | 8 + platform/devtools/shared/jar.mn | 10 + .../devtools/shared/jsbeautify/UPGRADING.md | 37 + .../devtools/shared/jsbeautify/beautify.js | 7 + .../devtools/shared/jsbeautify/lib/moz.build | 9 + .../shared/jsbeautify/lib/sanitytest.js | 137 + .../jsbeautify/lib/urlencode_unpacker.js | 73 + platform/devtools/shared/jsbeautify/moz.build | 15 + .../shared/jsbeautify/src/beautify-css.js | 367 + .../shared/jsbeautify/src/beautify-html.js | 822 + .../shared/jsbeautify/src/beautify-js.js | 1662 + .../shared/jsbeautify/src/beautify-tests.js | 2096 + .../devtools/shared/jsbeautify/src/moz.build | 11 + .../jsbeautify/tests/unit/head_jsbeautify.js | 16 + .../shared/jsbeautify/tests/unit/test.js | 22 + .../shared/jsbeautify/tests/unit/xpcshell.ini | 8 + platform/devtools/shared/l10n.js | 253 + platform/devtools/shared/layout/moz.build | 8 + platform/devtools/shared/layout/utils.js | 649 + .../devtools/shared/loader-plugin-raw.jsm | 42 + .../shared/locales/en-US/csscoverage.dtd | 47 + .../locales/en-US/csscoverage.properties | 32 + .../shared/locales/en-US/debugger.properties | 59 + .../shared/locales/en-US/gcli.properties | 323 + .../locales/en-US/gclicommands.properties | 1530 + .../shared/locales/en-US/shared.properties | 6 + .../locales/en-US/styleinspector.properties | 188 + platform/devtools/shared/locales/jar.mn | 8 + platform/devtools/shared/locales/moz.build | 6 + platform/devtools/shared/moz.build | 66 + .../shared/node-properties/UPGRADING.md | 12 + .../devtools/shared/node-properties/moz.build | 8 + .../shared/node-properties/node-properties.js | 776 + platform/devtools/shared/path.js | 28 + .../devtools/shared/performance/moz.build | 11 + .../shared/performance/recording-common.js | 97 + .../shared/performance/recording-utils.js | 628 + .../devtools/shared/performance/test/head.js | 7 + .../test_perf-utils-allocations-to-samples.js | 93 + .../shared/performance/test/xpcshell.ini | 8 + platform/devtools/shared/platform/README.md | 13 + .../shared/platform/chrome/clipboard.js | 28 + .../devtools/shared/platform/chrome/moz.build | 9 + .../devtools/shared/platform/chrome/stack.js | 75 + .../shared/platform/content/.eslintrc.js | 12 + .../shared/platform/content/clipboard.js | 34 + .../shared/platform/content/moz.build | 15 + .../devtools/shared/platform/content/stack.js | 49 + .../shared/platform/content/test/.eslintrc.js | 6 + .../platform/content/test/mochitest.ini | 5 + .../platform/content/test/test_clipboard.html | 53 + .../platform/content/test/test_stack.js | 48 + .../shared/platform/content/test/xpcshell.ini | 7 + platform/devtools/shared/platform/moz.build | 9 + platform/devtools/shared/plural-form.js | 196 + .../devtools/shared/pretty-fast/UPGRADING.md | 11 + .../devtools/shared/pretty-fast/moz.build | 10 + .../shared/pretty-fast/pretty-fast.js | 873 + .../tests/unit/head_pretty-fast.js | 49 + .../shared/pretty-fast/tests/unit/test.js | 572 + .../pretty-fast/tests/unit/xpcshell.ini | 8 + platform/devtools/shared/protocol.js | 1517 + .../devtools/shared/qrcode/decoder/LICENSE | 201 + .../devtools/shared/qrcode/decoder/index.js | 2375 + .../devtools/shared/qrcode/decoder/moz.build | 8 + .../devtools/shared/qrcode/encoder/LICENSE | 19 + .../devtools/shared/qrcode/encoder/index.js | 1674 + .../devtools/shared/qrcode/encoder/moz.build | 8 + platform/devtools/shared/qrcode/index.js | 116 + platform/devtools/shared/qrcode/moz.build | 16 + .../shared/qrcode/tests/mochitest/chrome.ini | 5 + .../qrcode/tests/mochitest/test_decode.html | 68 + .../shared/qrcode/tests/unit/test_encode.js | 27 + .../shared/qrcode/tests/unit/xpcshell.ini | 7 + platform/devtools/shared/security/auth.js | 652 + platform/devtools/shared/security/cert.js | 66 + .../devtools/shared/security/docs/wifi.md | 154 + platform/devtools/shared/security/moz.build | 14 + platform/devtools/shared/security/prompt.js | 178 + platform/devtools/shared/security/socket.js | 791 + .../shared/security/tests/chrome/chrome.ini | 4 + .../chrome/test_websocket-transport.html | 76 + .../shared/security/tests/unit/.eslintrc.js | 6 + .../shared/security/tests/unit/head_dbg.js | 96 + .../security/tests/unit/test_encryption.js | 110 + .../security/tests/unit/test_oob_cert_auth.js | 261 + .../shared/security/tests/unit/testactors.js | 131 + .../shared/security/tests/unit/xpcshell.ini | 12 + platform/devtools/shared/shims/Console.jsm | 35 + platform/devtools/shared/shims/Loader.jsm | 38 + platform/devtools/shared/shims/Simulator.jsm | 34 + platform/devtools/shared/shims/dbg-client.jsm | 43 + .../devtools/shared/shims/event-emitter.js | 42 + platform/devtools/shared/shims/moz.build | 30 + .../devtools/shared/sourcemap/UPGRADING.md | 13 + platform/devtools/shared/sourcemap/moz.build | 10 + .../devtools/shared/sourcemap/source-map.js | 3006 + .../sourcemap/tests/unit/head_sourcemap.js | 18 + .../shared/sourcemap/tests/unit/test_api.js | 3026 + .../sourcemap/tests/unit/test_array_set.js | 683 + .../sourcemap/tests/unit/test_base64.js | 163 + .../sourcemap/tests/unit/test_base64_vlq.js | 301 + .../tests/unit/test_binary_search.js | 276 + .../sourcemap/tests/unit/test_dog_fooding.js | 2985 + .../sourcemap/tests/unit/test_quick_sort.js | 228 + .../tests/unit/test_source_map_consumer.js | 4005 + .../tests/unit/test_source_map_generator.js | 4039 + .../sourcemap/tests/unit/test_source_node.js | 3908 + .../shared/sourcemap/tests/unit/test_util.js | 651 + .../shared/sourcemap/tests/unit/xpcshell.ini | 16 + .../devtools/shared/specs/actor-registry.js | 43 + platform/devtools/shared/specs/addons.js | 19 + platform/devtools/shared/specs/animation.js | 151 + platform/devtools/shared/specs/breakpoint.js | 16 + .../devtools/shared/specs/call-watcher.js | 79 + platform/devtools/shared/specs/canvas.js | 131 + .../devtools/shared/specs/css-properties.js | 20 + platform/devtools/shared/specs/csscoverage.js | 44 + platform/devtools/shared/specs/device.js | 19 + .../devtools/shared/specs/director-manager.js | 190 + .../shared/specs/director-registry.js | 41 + platform/devtools/shared/specs/emulation.js | 106 + platform/devtools/shared/specs/environment.js | 27 + .../devtools/shared/specs/eventlooplag.js | 31 + platform/devtools/shared/specs/frame.js | 14 + platform/devtools/shared/specs/framerate.js | 34 + platform/devtools/shared/specs/gcli.js | 86 + .../shared/specs/heap-snapshot-file.js | 20 + .../devtools/shared/specs/highlighters.js | 63 + platform/devtools/shared/specs/inspector.js | 445 + platform/devtools/shared/specs/layout.js | 33 + platform/devtools/shared/specs/memory.js | 124 + platform/devtools/shared/specs/moz.build | 49 + platform/devtools/shared/specs/node.js | 73 + .../shared/specs/performance-entries.js | 25 + .../shared/specs/performance-recording.js | 12 + platform/devtools/shared/specs/performance.js | 88 + platform/devtools/shared/specs/preference.js | 47 + platform/devtools/shared/specs/profiler.js | 121 + platform/devtools/shared/specs/promises.js | 56 + platform/devtools/shared/specs/reflow.js | 33 + platform/devtools/shared/specs/script.js | 14 + platform/devtools/shared/specs/settings.js | 31 + platform/devtools/shared/specs/source.js | 40 + platform/devtools/shared/specs/storage.js | 305 + platform/devtools/shared/specs/string.js | 87 + platform/devtools/shared/specs/styleeditor.js | 61 + platform/devtools/shared/specs/styles.js | 206 + platform/devtools/shared/specs/stylesheets.js | 128 + platform/devtools/shared/specs/timeline.js | 118 + platform/devtools/shared/specs/webaudio.js | 163 + platform/devtools/shared/specs/webgl.js | 101 + platform/devtools/shared/specs/worker.js | 78 + .../devtools/shared/sprintfjs/UPGRADING.md | 12 + platform/devtools/shared/sprintfjs/moz.build | 8 + platform/devtools/shared/sprintfjs/sprintf.js | 274 + platform/devtools/shared/system.js | 339 + platform/devtools/shared/task.js | 514 + .../shared/tests/browser/.eslintrc.js | 6 + .../devtools/shared/tests/browser/browser.ini | 8 + .../tests/browser/browser_async_storage.js | 76 + .../browser/browser_l10n_localizeMarkup.js | 54 + .../shared/tests/mochitest/chrome.ini | 8 + .../mochitest/test_css-logic-getCssPath.html | 121 + .../mochitest/test_devtools_extensions.html | 117 + .../mochitest/test_eventemitter_basic.html | 194 + .../devtools/shared/tests/unit/.eslintrc.js | 6 + .../shared/tests/unit/exposeLoader.js | 8 + .../shared/tests/unit/head_devtools.js | 60 + .../devtools/shared/tests/unit/test_assert.js | 36 + .../shared/tests/unit/test_async-utils.js | 157 + .../tests/unit/test_console_filtering.js | 133 + .../tests/unit/test_css-properties-db.js | 136 + .../shared/tests/unit/test_csslexer.js | 241 + .../devtools/shared/tests/unit/test_defer.js | 32 + .../unit/test_defineLazyPrototypeGetter.js | 68 + .../shared/tests/unit/test_executeSoon.js | 48 + .../shared/tests/unit/test_fetch-bom.js | 75 + .../shared/tests/unit/test_fetch-chrome.js | 30 + .../shared/tests/unit/test_fetch-file.js | 103 + .../shared/tests/unit/test_fetch-http.js | 60 + .../shared/tests/unit/test_fetch-resource.js | 30 + .../shared/tests/unit/test_flatten.js | 24 + .../shared/tests/unit/test_indentation.js | 133 + .../tests/unit/test_independent_loaders.js | 20 + .../tests/unit/test_invisible_loader.js | 60 + .../devtools/shared/tests/unit/test_isSet.js | 25 + .../tests/unit/test_pluralForm-english.js | 29 + .../tests/unit/test_pluralForm-makeGetter.js | 38 + .../shared/tests/unit/test_prettifyCSS.js | 68 + .../shared/tests/unit/test_require.js | 20 + .../shared/tests/unit/test_require_lazy.js | 32 + .../shared/tests/unit/test_require_raw.js | 19 + .../shared/tests/unit/test_safeErrorString.js | 58 + .../devtools/shared/tests/unit/test_stack.js | 45 + .../devtools/shared/tests/unit/xpcshell.ini | 40 + platform/devtools/shared/touch/moz.build | 10 + .../shared/touch/simulator-content.js | 43 + .../devtools/shared/touch/simulator-core.js | 355 + platform/devtools/shared/touch/simulator.js | 77 + platform/devtools/shared/transport/moz.build | 13 + platform/devtools/shared/transport/packets.js | 414 + .../devtools/shared/transport/stream-utils.js | 249 + .../shared/transport/tests/unit/.eslintrc.js | 6 + .../shared/transport/tests/unit/head_dbg.js | 278 + .../transport/tests/unit/test_bulk_error.js | 92 + .../tests/unit/test_client_server_bulk.js | 271 + .../transport/tests/unit/test_dbgsocket.js | 124 + .../unit/test_dbgsocket_connection_drop.js | 81 + .../tests/unit/test_delimited_read.js | 26 + .../transport/tests/unit/test_no_bulk.js | 38 + .../transport/tests/unit/test_packet.js | 21 + .../shared/transport/tests/unit/test_queue.js | 177 + .../tests/unit/test_transport_bulk.js | 148 + .../tests/unit/test_transport_events.js | 75 + .../tests/unit/testactors-no-bulk.js | 27 + .../shared/transport/tests/unit/testactors.js | 131 + .../shared/transport/tests/unit/xpcshell.ini | 21 + .../devtools/shared/transport/transport.js | 908 + .../shared/transport/websocket-transport.js | 79 + platform/devtools/shared/webconsole/client.js | 651 + .../shared/webconsole/js-property-provider.js | 537 + platform/devtools/shared/webconsole/moz.build | 18 + .../shared/webconsole/network-helper.js | 842 + .../shared/webconsole/network-monitor.js | 2092 + .../webconsole/server-logger-monitor.js | 190 + .../shared/webconsole/server-logger.js | 513 + .../shared/webconsole/test/chrome.ini | 39 + .../devtools/shared/webconsole/test/common.js | 344 + .../webconsole/test/console-test-worker.js | 16 + .../devtools/shared/webconsole/test/data.json | 3 + .../shared/webconsole/test/data.json^headers^ | 3 + .../webconsole/test/helper_serviceworker.js | 19 + .../test/network_requests_iframe.html | 61 + .../webconsole/test/sandboxed_iframe.html | 8 + .../shared/webconsole/test/test_basics.html | 80 + .../test/test_bug819670_getter_throws.html | 76 + .../webconsole/test/test_cached_messages.html | 230 + .../webconsole/test/test_commands_other.html | 83 + .../test/test_commands_registration.html | 191 + .../test/test_console_serviceworker.html | 157 + .../test_console_serviceworker_cached.html | 117 + .../webconsole/test/test_console_styling.html | 126 + .../webconsole/test/test_consoleapi.html | 233 + .../test/test_consoleapi_innerID.html | 164 + .../shared/webconsole/test/test_file_uri.html | 106 + .../shared/webconsole/test/test_jsterm.html | 309 + .../test/test_jsterm_autocomplete.html | 183 + .../test/test_jsterm_cd_iframe.html | 223 + .../test/test_jsterm_last_result.html | 130 + .../test/test_jsterm_queryselector.html | 134 + .../webconsole/test/test_network_get.html | 260 + .../test/test_network_longstring.html | 293 + .../webconsole/test/test_network_post.html | 272 + .../test/test_network_security-hpkp.html | 109 + .../test/test_network_security-hsts.html | 100 + .../test/test_nsiconsolemessage.html | 74 + .../webconsole/test/test_object_actor.html | 178 + .../test_object_actor_native_getters.html | 106 + ...ect_actor_native_getters_lenient_this.html | 79 + .../webconsole/test/test_page_errors.html | 194 + .../shared/webconsole/test/test_reflow.html | 94 + .../shared/webconsole/test/test_throw.html | 93 + .../shared/webconsole/test/unit/.eslintrc.js | 6 + .../test/unit/test_js_property_provider.js | 170 + .../test/unit/test_network_helper.js | 47 + .../unit/test_security-info-certificate.js | 67 + .../test/unit/test_security-info-parser.js | 63 + .../test_security-info-protocol-version.js | 53 + .../test/unit/test_security-info-state.js | 99 + .../unit/test_security-info-static-hpkp.js | 46 + .../test_security-info-weakness-reasons.js | 46 + .../webconsole/test/unit/test_throttle.js | 140 + .../shared/webconsole/test/unit/xpcshell.ini | 17 + .../devtools/shared/webconsole/throttle.js | 417 + platform/devtools/shared/worker/helper.js | 133 + platform/devtools/shared/worker/loader.js | 517 + platform/devtools/shared/worker/moz.build | 12 + .../shared/worker/tests/browser/.eslintrc.js | 6 + .../shared/worker/tests/browser/browser.ini | 9 + .../worker/tests/browser/browser_worker-01.js | 45 + .../worker/tests/browser/browser_worker-02.js | 46 + .../worker/tests/browser/browser_worker-03.js | 52 + platform/devtools/shared/worker/worker.js | 171 + platform/devtools/templates.mozbuild | 34 + platform/docs/CODE_OF_CONDUCT.md | 75 + platform/docs/CONTRIBUTING.md | 133 + .../Component docs/HTML Parser updates.md | 63 + platform/docs/UXP Coding Style.md | 475 + platform/docshell/base/IHistory.h | 143 + platform/docshell/base/LoadContext.cpp | 228 + platform/docshell/base/LoadContext.h | 122 + .../docshell/base/SerializedLoadContext.cpp | 77 + .../docshell/base/SerializedLoadContext.h | 91 + .../docshell/base/crashtests/1257730-1.html | 25 + .../docshell/base/crashtests/1331295.html | 25 + .../docshell/base/crashtests/1341657.html | 14 + .../docshell/base/crashtests/369126-1.html | 16 + .../docshell/base/crashtests/403574-1.xhtml | 23 + .../base/crashtests/40929-1-inner.html | 14 + .../docshell/base/crashtests/40929-1.html | 6 + .../docshell/base/crashtests/430124-1.html | 5 + .../docshell/base/crashtests/430628-1.html | 8 + .../docshell/base/crashtests/432114-1.html | 8 + .../docshell/base/crashtests/432114-2.html | 16 + .../base/crashtests/436900-1-inner.html | 21 + .../docshell/base/crashtests/436900-1.html | 8 + .../base/crashtests/436900-2-inner.html | 21 + .../docshell/base/crashtests/436900-2.html | 8 + .../docshell/base/crashtests/500328-1.html | 17 + .../docshell/base/crashtests/514779-1.xhtml | 9 + .../docshell/base/crashtests/614499-1.html | 20 + .../docshell/base/crashtests/678872-1.html | 36 + platform/docshell/base/crashtests/914521.html | 41 + .../docshell/base/crashtests/crashtests.list | 16 + platform/docshell/base/moz.build | 84 + platform/docshell/base/nsAboutRedirector.cpp | 231 + platform/docshell/base/nsAboutRedirector.h | 31 + platform/docshell/base/nsCDefaultURIFixup.idl | 13 + .../docshell/base/nsDSURIContentListener.cpp | 586 + .../docshell/base/nsDSURIContentListener.h | 76 + platform/docshell/base/nsDefaultURIFixup.cpp | 1164 + platform/docshell/base/nsDefaultURIFixup.h | 68 + platform/docshell/base/nsDocShell.cpp | 14924 + platform/docshell/base/nsDocShell.h | 1100 + .../docshell/base/nsDocShellEditorData.cpp | 192 + platform/docshell/base/nsDocShellEditorData.h | 62 + .../docshell/base/nsDocShellEnumerator.cpp | 204 + platform/docshell/base/nsDocShellEnumerator.h | 106 + platform/docshell/base/nsDocShellLoadInfo.cpp | 328 + platform/docshell/base/nsDocShellLoadInfo.h | 57 + platform/docshell/base/nsDocShellLoadTypes.h | 116 + .../base/nsDocShellTransferableHooks.cpp | 53 + .../base/nsDocShellTransferableHooks.h | 27 + platform/docshell/base/nsDownloadHistory.cpp | 51 + platform/docshell/base/nsDownloadHistory.h | 27 + .../docshell/base/nsIClipboardCommands.idl | 111 + platform/docshell/base/nsIContentViewer.idl | 280 + .../base/nsIContentViewerContainer.idl | 20 + .../docshell/base/nsIContentViewerEdit.idl | 36 + .../docshell/base/nsIContentViewerFile.idl | 31 + platform/docshell/base/nsIDocCharset.idl | 19 + platform/docshell/base/nsIDocShell.idl | 1220 + .../docshell/base/nsIDocShellLoadInfo.idl | 137 + .../docshell/base/nsIDocShellTreeItem.idl | 184 + .../docshell/base/nsIDocShellTreeOwner.idl | 109 + .../base/nsIDocumentLoaderFactory.idl | 46 + platform/docshell/base/nsIDownloadHistory.idl | 58 + platform/docshell/base/nsIGlobalHistory2.idl | 59 + platform/docshell/base/nsILinkHandler.h | 99 + platform/docshell/base/nsILoadContext.idl | 155 + .../base/nsIPrivacyTransitionObserver.idl | 11 + platform/docshell/base/nsIReflowObserver.idl | 31 + platform/docshell/base/nsIRefreshURI.idl | 88 + platform/docshell/base/nsIScrollObserver.h | 41 + platform/docshell/base/nsIScrollable.idl | 54 + platform/docshell/base/nsITextScroll.idl | 33 + platform/docshell/base/nsIURIFixup.idl | 166 + platform/docshell/base/nsIWebNavigation.idl | 380 + .../docshell/base/nsIWebNavigationInfo.idl | 63 + .../docshell/base/nsIWebPageDescriptor.idl | 30 + platform/docshell/base/nsIWebShellServices.h | 33 + .../docshell/base/nsWebNavigationInfo.cpp | 133 + platform/docshell/base/nsWebNavigationInfo.h | 41 + .../base/timeline/AbstractTimelineMarker.cpp | 89 + .../base/timeline/AbstractTimelineMarker.h | 72 + .../timeline/AutoGlobalTimelineMarker.cpp | 42 + .../base/timeline/AutoGlobalTimelineMarker.h | 50 + .../base/timeline/AutoTimelineMarker.cpp | 50 + .../base/timeline/AutoTimelineMarker.h | 50 + .../base/timeline/CompositeTimelineMarker.h | 32 + .../base/timeline/ConsoleTimelineMarker.h | 57 + .../base/timeline/DocLoadingTimelineMarker.h | 39 + .../base/timeline/EventTimelineMarker.h | 42 + .../base/timeline/JavascriptTimelineMarker.h | 94 + .../base/timeline/LayerTimelineMarker.h | 42 + .../docshell/base/timeline/MarkersStorage.cpp | 28 + .../docshell/base/timeline/MarkersStorage.h | 47 + .../base/timeline/MessagePortTimelineMarker.h | 46 + .../base/timeline/ObservedDocShell.cpp | 170 + .../docshell/base/timeline/ObservedDocShell.h | 52 + .../base/timeline/RestyleTimelineMarker.h | 41 + .../base/timeline/TimelineConsumers.cpp | 311 + .../base/timeline/TimelineConsumers.h | 137 + .../docshell/base/timeline/TimelineMarker.cpp | 72 + .../docshell/base/timeline/TimelineMarker.h | 48 + .../base/timeline/TimelineMarkerEnums.h | 25 + .../base/timeline/TimestampTimelineMarker.h | 37 + .../base/timeline/WorkerTimelineMarker.h | 45 + platform/docshell/base/timeline/moz.build | 41 + platform/docshell/base/timeline/readme.md | 97 + platform/docshell/build/moz.build | 24 + platform/docshell/build/nsDocShellCID.h | 89 + platform/docshell/build/nsDocShellModule.cpp | 208 + platform/docshell/moz.build | 49 + platform/docshell/resources/content/jar.mn | 6 + platform/docshell/resources/content/moz.build | 6 + .../docshell/resources/content/netError.xhtml | 397 + platform/docshell/shistory/moz.build | 39 + .../docshell/shistory/nsIBFCacheEntry.idl | 18 + .../docshell/shistory/nsIGroupedSHistory.idl | 47 + .../docshell/shistory/nsIPartialSHistory.idl | 62 + .../shistory/nsIPartialSHistoryListener.idl | 24 + platform/docshell/shistory/nsISHContainer.idl | 49 + platform/docshell/shistory/nsISHEntry.idl | 352 + .../docshell/shistory/nsISHTransaction.idl | 56 + platform/docshell/shistory/nsISHistory.idl | 221 + .../docshell/shistory/nsISHistoryInternal.idl | 104 + .../docshell/shistory/nsISHistoryListener.idl | 108 + platform/docshell/shistory/nsSHEntry.cpp | 947 + platform/docshell/shistory/nsSHEntry.h | 70 + .../docshell/shistory/nsSHEntryShared.cpp | 384 + platform/docshell/shistory/nsSHEntryShared.h | 97 + .../docshell/shistory/nsSHTransaction.cpp | 106 + platform/docshell/shistory/nsSHTransaction.h | 36 + platform/docshell/shistory/nsSHistory.cpp | 1932 + platform/docshell/shistory/nsSHistory.h | 132 + platform/docshell/test/browser/browser.ini | 96 + .../test/browser/browser_bug1206879.js | 31 + ...ug1309900_crossProcessHistoryNavigation.js | 34 + .../test/browser/browser_bug134911.js | 41 + .../test/browser/browser_bug234628-1.js | 18 + .../test/browser/browser_bug234628-10.js | 18 + .../test/browser/browser_bug234628-11.js | 18 + .../test/browser/browser_bug234628-2.js | 18 + .../test/browser/browser_bug234628-3.js | 18 + .../test/browser/browser_bug234628-4.js | 18 + .../test/browser/browser_bug234628-5.js | 18 + .../test/browser/browser_bug234628-6.js | 18 + .../test/browser/browser_bug234628-7.js | 18 + .../test/browser/browser_bug234628-8.js | 11 + .../test/browser/browser_bug234628-9.js | 11 + .../test/browser/browser_bug349769.js | 47 + .../test/browser/browser_bug388121-1.js | 15 + .../test/browser/browser_bug388121-2.js | 58 + .../test/browser/browser_bug420605.js | 122 + .../test/browser/browser_bug422543.js | 116 + .../test/browser/browser_bug441169.js | 37 + .../test/browser/browser_bug503832.js | 87 + .../test/browser/browser_bug554155.js | 26 + .../test/browser/browser_bug655270.js | 60 + .../test/browser/browser_bug655273.js | 30 + .../test/browser/browser_bug670318.js | 70 + .../test/browser/browser_bug673467.js | 51 + .../test/browser/browser_bug852909.js | 23 + .../docshell/test/browser/browser_bug92473.js | 54 + .../browser_click_link_within_view_source.js | 60 + ..._history_triggeringprincipal_viewsource.js | 50 + .../browser/browser_loadDisallowInherit.js | 65 + .../docshell/test/browser/browser_loadURI.js | 34 + .../browser/browser_multiple_pushState.js | 15 + .../browser_onbeforeunload_navigation.js | 176 + .../browser/browser_search_notification.js | 51 + .../test/browser/browser_tab_touch_events.js | 49 + .../browser/browser_timelineMarkers-01.js | 32 + .../browser/browser_timelineMarkers-02.js | 15 + .../browser/browser_timelineMarkers-03.js | 8 + .../browser/browser_timelineMarkers-04.js | 8 + .../browser/browser_timelineMarkers-05.js | 15 + .../browser_timelineMarkers-frame-02.js | 133 + .../browser_timelineMarkers-frame-03.js | 91 + .../browser_timelineMarkers-frame-04.js | 88 + .../browser_timelineMarkers-frame-05.js | 117 + .../test/browser/browser_ua_emulation.js | 36 + .../browser_uriFixupAlternateRedirects.js | 24 + .../browser/browser_uriFixupIntegration.js | 51 + .../docshell/test/browser/dummy_page.html | 6 + .../test/browser/favicon_bug655270.ico | Bin 0 -> 1406 bytes .../test/browser/file_bug1046022.html | 50 + .../test/browser/file_bug1206879.html | 9 + .../test/browser/file_bug234628-1-child.html | 12 + .../test/browser/file_bug234628-1.html | 17 + .../browser/file_bug234628-10-child.xhtml | 4 + .../test/browser/file_bug234628-10.html | 17 + .../browser/file_bug234628-11-child.xhtml | 4 + .../file_bug234628-11-child.xhtml^headers^ | 1 + .../test/browser/file_bug234628-11.html | 17 + .../test/browser/file_bug234628-2-child.html | 12 + .../test/browser/file_bug234628-2.html | 17 + .../test/browser/file_bug234628-3-child.html | 13 + .../test/browser/file_bug234628-3.html | 18 + .../test/browser/file_bug234628-4-child.html | 12 + .../test/browser/file_bug234628-4.html | 18 + .../test/browser/file_bug234628-5-child.html | Bin 0 -> 498 bytes .../test/browser/file_bug234628-5.html | 18 + .../test/browser/file_bug234628-6-child.html | Bin 0 -> 540 bytes .../file_bug234628-6-child.html^headers^ | 1 + .../test/browser/file_bug234628-6.html | 18 + .../test/browser/file_bug234628-7-child.html | 12 + .../file_bug234628-7-child.html^headers^ | 1 + .../test/browser/file_bug234628-7.html | 18 + .../test/browser/file_bug234628-8-child.html | 12 + .../test/browser/file_bug234628-8.html | 17 + .../test/browser/file_bug234628-9-child.html | 12 + .../test/browser/file_bug234628-9.html | Bin 0 -> 740 bytes .../docshell/test/browser/file_bug420605.html | 31 + .../test/browser/file_bug422543_script.js | 98 + .../docshell/test/browser/file_bug503832.html | 35 + .../docshell/test/browser/file_bug655270.html | 11 + .../docshell/test/browser/file_bug670318.html | 23 + .../docshell/test/browser/file_bug852909.pdf | Bin 0 -> 1568 bytes .../docshell/test/browser/file_bug852909.png | Bin 0 -> 94 bytes .../file_click_link_within_view_source.html | 6 + .../test/browser/file_multiple_pushState.html | 14 + platform/docshell/test/browser/frame-head.js | 113 + platform/docshell/test/browser/head.js | 99 + .../docshell/test/browser/print_postdata.sjs | 22 + .../test/browser/redirect_to_example.sjs | 4 + .../docshell/test/browser/test-form_sjis.html | 24 + .../test/browser/timelineMarkers-04.html | 55 + .../docshell/test/bug123696-subframe.html | 16 + platform/docshell/test/bug369814.jar | Bin 0 -> 1311 bytes platform/docshell/test/bug369814.zip | Bin 0 -> 1000 bytes .../docshell/test/bug404548-subframe.html | 7 + platform/docshell/test/bug413310-post.sjs | 7 + .../docshell/test/bug413310-subframe.html | 7 + platform/docshell/test/bug529119-window.html | 7 + platform/docshell/test/bug530396-noref.sjs | 20 + .../docshell/test/bug530396-subframe.html | 7 + .../docshell/test/bug570341_recordevents.html | 21 + .../docshell/test/bug668513_redirect.html | 1 + .../test/bug668513_redirect.html^headers^ | 2 + platform/docshell/test/bug691547_frame.html | 12 + .../docshell/test/chrome/112564_nocache.html | 10 + .../test/chrome/112564_nocache.html^headers^ | 1 + .../docshell/test/chrome/215405_nocache.html | 14 + .../test/chrome/215405_nocache.html^headers^ | 1 + .../docshell/test/chrome/215405_nostore.html | 14 + .../test/chrome/215405_nostore.html^headers^ | 1 + .../docshell/test/chrome/582176_dummy.html | 1 + platform/docshell/test/chrome/582176_xml.xml | 2 + platform/docshell/test/chrome/582176_xslt.xsl | 8 + platform/docshell/test/chrome/662200a.html | 8 + platform/docshell/test/chrome/662200b.html | 8 + platform/docshell/test/chrome/662200c.html | 7 + platform/docshell/test/chrome/89419.html | 7 + .../docshell/test/chrome/92598_nostore.html | 10 + .../test/chrome/92598_nostore.html^headers^ | 1 + .../test/chrome/allowContentRetargeting.sjs | 7 + platform/docshell/test/chrome/blue.png | Bin 0 -> 2745 bytes .../docshell/test/chrome/bug112564_window.xul | 117 + .../docshell/test/chrome/bug113934_window.xul | 161 + .../docshell/test/chrome/bug215405_window.xul | 167 + platform/docshell/test/chrome/bug293235.html | 13 + .../docshell/test/chrome/bug293235_p2.html | 8 + .../docshell/test/chrome/bug293235_window.xul | 162 + .../test/chrome/bug294258_testcase.html | 43 + .../docshell/test/chrome/bug294258_window.xul | 76 + .../docshell/test/chrome/bug298622_window.xul | 148 + .../docshell/test/chrome/bug301397_1.html | 9 + .../docshell/test/chrome/bug301397_2.html | 10 + .../docshell/test/chrome/bug301397_3.html | 10 + .../docshell/test/chrome/bug301397_4.html | 9 + .../docshell/test/chrome/bug301397_window.xul | 250 + platform/docshell/test/chrome/bug303267.html | 25 + .../docshell/test/chrome/bug303267_window.xul | 101 + .../docshell/test/chrome/bug311007_window.xul | 199 + .../docshell/test/chrome/bug321671_window.xul | 133 + .../docshell/test/chrome/bug360511_case1.html | 15 + .../docshell/test/chrome/bug360511_case2.html | 15 + .../docshell/test/chrome/bug360511_window.xul | 134 + .../docshell/test/chrome/bug364461_window.xul | 277 + .../docshell/test/chrome/bug396519_window.xul | 169 + .../docshell/test/chrome/bug396649_window.xul | 122 + .../docshell/test/chrome/bug449778_window.xul | 106 + .../docshell/test/chrome/bug449780_window.xul | 77 + .../test/chrome/bug454235-subframe.xul | 7 + .../docshell/test/chrome/bug582176_window.xul | 88 + platform/docshell/test/chrome/bug608669.xul | 6 + .../docshell/test/chrome/bug662200_window.xul | 129 + .../docshell/test/chrome/bug690056_window.xul | 176 + platform/docshell/test/chrome/bug846906.html | 10 + platform/docshell/test/chrome/bug89419.sjs | 13 + .../docshell/test/chrome/bug89419_window.xul | 82 + platform/docshell/test/chrome/bug909218.html | 11 + platform/docshell/test/chrome/bug909218.js | 2 + .../docshell/test/chrome/bug92598_window.xul | 118 + platform/docshell/test/chrome/chrome.ini | 88 + .../docshell/test/chrome/docshell_helpers.js | 496 + .../file_viewsource_forbidden_in_iframe.html | 11 + platform/docshell/test/chrome/gen_template.pl | 39 + platform/docshell/test/chrome/generic.html | 12 + .../test/chrome/mozFrameType_window.xul | 57 + platform/docshell/test/chrome/red.png | Bin 0 -> 82 bytes .../docshell/test/chrome/test.template.txt | 41 + .../chrome/test_allowContentRetargeting.html | 94 + .../docshell/test/chrome/test_bug112564.xul | 38 + .../docshell/test/chrome/test_bug113934.xul | 31 + .../docshell/test/chrome/test_bug215405.xul | 38 + .../docshell/test/chrome/test_bug293235.xul | 39 + .../docshell/test/chrome/test_bug294258.xul | 39 + .../docshell/test/chrome/test_bug298622.xul | 39 + .../docshell/test/chrome/test_bug301397.xul | 39 + .../docshell/test/chrome/test_bug303267.xul | 40 + .../docshell/test/chrome/test_bug311007.xul | 45 + .../docshell/test/chrome/test_bug321671.xul | 39 + .../docshell/test/chrome/test_bug360511.xul | 40 + .../docshell/test/chrome/test_bug364461.xul | 44 + .../docshell/test/chrome/test_bug396519.xul | 29 + .../docshell/test/chrome/test_bug396649.xul | 41 + .../docshell/test/chrome/test_bug428288.html | 37 + .../docshell/test/chrome/test_bug449778.xul | 31 + .../docshell/test/chrome/test_bug449780.xul | 31 + .../docshell/test/chrome/test_bug453650.xul | 115 + .../docshell/test/chrome/test_bug454235.xul | 56 + .../docshell/test/chrome/test_bug456980.xul | 31 + .../docshell/test/chrome/test_bug565388.xul | 83 + .../docshell/test/chrome/test_bug582176.xul | 39 + .../docshell/test/chrome/test_bug608669.xul | 117 + .../docshell/test/chrome/test_bug662200.xul | 39 + .../docshell/test/chrome/test_bug690056.xul | 26 + .../docshell/test/chrome/test_bug789773.xul | 71 + .../docshell/test/chrome/test_bug846906.xul | 96 + .../docshell/test/chrome/test_bug89419.xul | 39 + .../docshell/test/chrome/test_bug909218.html | 127 + .../docshell/test/chrome/test_bug92598.xul | 38 + .../test/chrome/test_mozFrameType.xul | 43 + .../test/chrome/test_principalInherit.xul | 108 + .../chrome/test_private_hidden_window.html | 56 + .../test_viewsource_forbidden_in_iframe.xul | 180 + .../docshell/test/chrome/window.template.txt | 44 + platform/docshell/test/dummy_page.html | 6 + ...ile_anchor_scroll_after_document_open.html | 15 + platform/docshell/test/file_bug1151421.html | 19 + platform/docshell/test/file_bug385434_1.html | 29 + platform/docshell/test/file_bug385434_2.html | 26 + platform/docshell/test/file_bug385434_3.html | 22 + platform/docshell/test/file_bug475636.sjs | 90 + platform/docshell/test/file_bug509055.html | 9 + platform/docshell/test/file_bug511449.html | 6 + platform/docshell/test/file_bug540462.html | 16 + platform/docshell/test/file_bug580069_1.html | 8 + platform/docshell/test/file_bug580069_2.sjs | 5 + platform/docshell/test/file_bug590573_1.html | 8 + platform/docshell/test/file_bug590573_2.html | 8 + platform/docshell/test/file_bug598895_1.html | 1 + platform/docshell/test/file_bug598895_2.html | 1 + platform/docshell/test/file_bug634834.html | 5 + platform/docshell/test/file_bug637644_1.html | 1 + platform/docshell/test/file_bug637644_2.html | 1 + platform/docshell/test/file_bug640387.html | 26 + platform/docshell/test/file_bug653741.html | 13 + platform/docshell/test/file_bug660404 | 5 + .../docshell/test/file_bug660404^headers^ | 1 + platform/docshell/test/file_bug662170.html | 13 + platform/docshell/test/file_bug668513.html | 107 + platform/docshell/test/file_bug669671.sjs | 14 + platform/docshell/test/file_bug680257.html | 16 + platform/docshell/test/file_bug703855.html | 2 + platform/docshell/test/file_bug728939.html | 3 + .../test/file_framedhistoryframes.html | 16 + .../file_pushState_after_document_open.html | 11 + platform/docshell/test/historyframes.html | 150 + .../file_marquee_event_handlers.html | 17 + ...ther_auxiliary_navigation_by_location.html | 15 + ..._our_auxiliary_navigation_by_location.html | 15 + .../file_parent_navigation_by_location.html | 18 + .../file_sibling_navigation_by_location.html | 15 + .../file_top_navigation_by_location.html | 20 + ...ile_top_navigation_by_location_exotic.html | 26 + .../docshell/test/iframesandbox/mochitest.ini | 24 + .../test_child_navigation_by_location.html | 92 + .../test_marquee_event_handlers.html | 95 + ...ther_auxiliary_navigation_by_location.html | 80 + ..._our_auxiliary_navigation_by_location.html | 84 + .../test_parent_navigation_by_location.html | 75 + .../test_sibling_navigation_by_location.html | 78 + .../test_top_navigation_by_location.html | 167 + ...est_top_navigation_by_location_exotic.html | 204 + platform/docshell/test/mochitest.ini | 102 + .../test/navigation/NavigationUtils.js | 215 + platform/docshell/test/navigation/blank.html | 1 + platform/docshell/test/navigation/browser.ini | 12 + .../test/navigation/browser_bug343515.js | 262 + .../browser_test-content-chromeflags.js | 45 + .../test/navigation/bug343515_pg1.html | 5 + .../test/navigation/bug343515_pg2.html | 7 + .../test/navigation/bug343515_pg3.html | 7 + .../test/navigation/bug343515_pg3_1.html | 6 + .../test/navigation/bug343515_pg3_1_1.html | 1 + .../test/navigation/bug343515_pg3_2.html | 1 + .../test/navigation/file_bug1300461.html | 63 + .../test/navigation/file_bug1300461_back.html | 31 + .../navigation/file_bug1300461_redirect.html | 10 + .../file_bug1300461_redirect.html^headers^ | 2 + .../test/navigation/file_bug1379762-1.html | 32 + .../test/navigation/file_bug462076_1.html | 55 + .../test/navigation/file_bug462076_2.html | 52 + .../test/navigation/file_bug462076_3.html | 52 + .../test/navigation/file_bug508537_1.html | 34 + .../test/navigation/file_bug534178.html | 31 + .../file_contentpolicy_block_window.html | 5 + .../navigation/file_document_write_1.html | 19 + .../file_fragment_handling_during_load.html | 24 + .../test/navigation/file_nested_frames.html | 28 + .../navigation/file_scrollRestoration.html | 137 + .../file_shiftReload_and_pushState.html | 29 + .../navigation/file_static_and_dynamic_1.html | 32 + .../file_triggeringprincipal_frame_1.html | 27 + .../file_triggeringprincipal_frame_2.html | 8 + ...pal_iframe_iframe_window_open_frame_a.html | 6 + ...iframe_iframe_window_open_frame_a_nav.html | 6 + ...pal_iframe_iframe_window_open_frame_b.html | 15 + ...ncipal_parent_iframe_window_open_base.html | 6 + ...incipal_parent_iframe_window_open_nav.html | 6 + .../file_triggeringprincipal_subframe.html | 15 + ...file_triggeringprincipal_subframe_nav.html | 21 + .../file_triggeringprincipal_window_open.html | 6 + platform/docshell/test/navigation/frame0.html | 3 + platform/docshell/test/navigation/frame1.html | 3 + platform/docshell/test/navigation/frame2.html | 3 + platform/docshell/test/navigation/frame3.html | 3 + platform/docshell/test/navigation/goback.html | 5 + platform/docshell/test/navigation/iframe.html | 8 + .../docshell/test/navigation/mochitest.ini | 69 + .../docshell/test/navigation/navigate.html | 36 + .../navigation_target_popup_url.html | 1 + .../navigation/navigation_target_url.html | 1 + platform/docshell/test/navigation/open.html | 9 + platform/docshell/test/navigation/parent.html | 14 + .../test/navigation/test_bug13871.html | 81 + .../test/navigation/test_bug270414.html | 93 + .../test/navigation/test_bug278916.html | 37 + .../test/navigation/test_bug279495.html | 48 + .../test/navigation/test_bug344861.html | 35 + .../test/navigation/test_bug386782.html | 137 + .../test/navigation/test_bug430624.html | 56 + .../test/navigation/test_bug430723.html | 138 + .../docshell/test/navigation/test_child.html | 48 + .../test_contentpolicy_block_window.html | 96 + .../test/navigation/test_grandchild.html | 48 + .../test/navigation/test_not-opener.html | 51 + .../docshell/test/navigation/test_opener.html | 52 + .../test_popup-navigates-children.html | 62 + .../test/navigation/test_reserved.html | 100 + .../test/navigation/test_sessionhistory.html | 60 + .../test_sibling-matching-parent.html | 46 + .../navigation/test_sibling-off-domain.html | 46 + .../test_triggeringprincipal_frame_nav.html | 69 + ...ngprincipal_iframe_iframe_window_open.html | 87 + ...ngprincipal_parent_iframe_window_open.html | 70 + .../test_triggeringprincipal_window_open.html | 79 + ...est_anchor_scroll_after_document_open.html | 55 + .../docshell/test/test_bfcache_plus_hash.html | 120 + platform/docshell/test/test_bug1045096.html | 29 + platform/docshell/test/test_bug1121701.html | 71 + platform/docshell/test/test_bug1151421.html | 61 + platform/docshell/test/test_bug1186774.html | 51 + platform/docshell/test/test_bug123696.html | 46 + platform/docshell/test/test_bug369814.html | 211 + platform/docshell/test/test_bug384014.html | 41 + platform/docshell/test/test_bug385434.html | 209 + platform/docshell/test/test_bug387979.html | 54 + platform/docshell/test/test_bug402210.html | 50 + platform/docshell/test/test_bug404548.html | 39 + platform/docshell/test/test_bug413310.html | 106 + platform/docshell/test/test_bug475636.html | 52 + platform/docshell/test/test_bug509055.html | 98 + platform/docshell/test/test_bug511449.html | 56 + platform/docshell/test/test_bug529119-1.html | 95 + platform/docshell/test/test_bug529119-2.html | 90 + platform/docshell/test/test_bug530396.html | 57 + platform/docshell/test/test_bug540462.html | 44 + platform/docshell/test/test_bug551225.html | 32 + platform/docshell/test/test_bug570341.html | 142 + platform/docshell/test/test_bug580069.html | 61 + platform/docshell/test/test_bug590573.html | 232 + platform/docshell/test/test_bug598895.html | 52 + platform/docshell/test/test_bug634834.html | 53 + platform/docshell/test/test_bug637644.html | 52 + platform/docshell/test/test_bug640387_1.html | 109 + platform/docshell/test/test_bug640387_2.html | 90 + platform/docshell/test/test_bug653741.html | 49 + platform/docshell/test/test_bug660404.html | 48 + platform/docshell/test/test_bug662170.html | 51 + platform/docshell/test/test_bug668513.html | 28 + platform/docshell/test/test_bug669671.html | 146 + platform/docshell/test/test_bug675587.html | 34 + platform/docshell/test/test_bug680257.html | 59 + platform/docshell/test/test_bug691547.html | 60 + platform/docshell/test/test_bug694612.html | 27 + platform/docshell/test/test_bug703855.html | 79 + platform/docshell/test/test_bug713825.html | 42 + platform/docshell/test/test_bug728939.html | 37 + platform/docshell/test/test_bug797909.html | 66 + ..._forceinheritprincipal_overrule_owner.html | 51 + .../test/test_framedhistoryframes.html | 32 + .../test_pushState_after_document_open.html | 37 + ...t_triggeringprincipal_location_seturi.html | 102 + .../test/test_windowedhistoryframes.html | 32 + platform/docshell/test/unit/head_docshell.js | 11 + .../docshell/test/unit/test_bug414201_jfif.js | 27 + platform/docshell/test/unit/test_bug442584.js | 30 + .../test/unit/test_nsDefaultURIFixup.js | 93 + .../test/unit/test_nsDefaultURIFixup_info.js | 622 + .../unit/test_nsDefaultURIFixup_search.js | 117 + .../test/unit/test_nsIDownloadHistory.js | 68 + .../test/unit/test_pb_notification.js | 23 + .../test/unit/test_privacy_transition.js | 23 + .../test/unit/test_setUsePrivateBrowsing.js | 65 + platform/docshell/test/unit/xpcshell.ini | 17 + .../test/unit_ipc/test_pb_notification_ipc.js | 20 + platform/docshell/test/unit_ipc/xpcshell.ini | 8 + platform/dom/abort/AbortController.cpp | 97 + platform/dom/abort/AbortController.h | 58 + platform/dom/abort/AbortSignal.cpp | 130 + platform/dom/abort/AbortSignal.h | 75 + platform/dom/abort/moz.build | 25 + .../abort/tests/file_abort_controller.html | 113 + platform/dom/abort/tests/mochitest.ini | 6 + platform/dom/abort/tests/moz.build | 7 + .../abort/tests/test_abort_controller.html | 40 + .../abort/tests/worker_abort_controller.js | 27 + .../dom/animation/AnimValuesStyleRule.cpp | 109 + platform/dom/animation/AnimValuesStyleRule.h | 57 + platform/dom/animation/Animation.cpp | 1461 + platform/dom/animation/Animation.h | 462 + platform/dom/animation/AnimationComparator.h | 33 + .../dom/animation/AnimationEffectReadOnly.cpp | 340 + .../dom/animation/AnimationEffectReadOnly.h | 101 + .../dom/animation/AnimationEffectTiming.cpp | 152 + .../dom/animation/AnimationEffectTiming.h | 49 + .../AnimationEffectTimingReadOnly.cpp | 51 + .../animation/AnimationEffectTimingReadOnly.h | 63 + .../animation/AnimationPerformanceWarning.cpp | 78 + .../animation/AnimationPerformanceWarning.h | 79 + platform/dom/animation/AnimationTarget.h | 77 + platform/dom/animation/AnimationTimeline.cpp | 61 + platform/dom/animation/AnimationTimeline.h | 124 + platform/dom/animation/AnimationUtils.cpp | 80 + platform/dom/animation/AnimationUtils.h | 73 + platform/dom/animation/CSSPseudoElement.cpp | 124 + platform/dom/animation/CSSPseudoElement.h | 91 + platform/dom/animation/ComputedTiming.h | 79 + .../dom/animation/ComputedTimingFunction.cpp | 193 + .../dom/animation/ComputedTimingFunction.h | 64 + platform/dom/animation/DocumentTimeline.cpp | 282 + platform/dom/animation/DocumentTimeline.h | 110 + platform/dom/animation/EffectCompositor.cpp | 911 + platform/dom/animation/EffectCompositor.h | 306 + platform/dom/animation/EffectSet.cpp | 176 + platform/dom/animation/EffectSet.h | 260 + platform/dom/animation/KeyframeEffect.cpp | 212 + platform/dom/animation/KeyframeEffect.h | 81 + .../dom/animation/KeyframeEffectParams.cpp | 168 + platform/dom/animation/KeyframeEffectParams.h | 67 + .../dom/animation/KeyframeEffectReadOnly.cpp | 1429 + .../dom/animation/KeyframeEffectReadOnly.h | 438 + platform/dom/animation/KeyframeUtils.cpp | 1676 + platform/dom/animation/KeyframeUtils.h | 150 + .../dom/animation/PendingAnimationTracker.cpp | 123 + .../dom/animation/PendingAnimationTracker.h | 83 + .../dom/animation/PseudoElementHashEntry.h | 57 + platform/dom/animation/TimingParams.cpp | 181 + platform/dom/animation/TimingParams.h | 129 + platform/dom/animation/moz.build | 69 + platform/dom/animation/test/chrome.ini | 17 + .../test/chrome/file_animate_xrays.html | 19 + .../test/chrome/test_animate_xrays.html | 31 + .../test/chrome/test_animation_observers.html | 1177 + .../test_animation_performance_warning.html | 957 + .../chrome/test_animation_properties.html | 993 + .../test_generated_content_getAnimations.html | 83 + .../chrome/test_observers_for_sync_api.html | 854 + .../animation/test/chrome/test_restyles.html | 815 + .../chrome/test_running_on_compositor.html | 966 + .../animation/test/crashtests/1216842-1.html | 35 + .../animation/test/crashtests/1216842-2.html | 35 + .../animation/test/crashtests/1216842-3.html | 27 + .../animation/test/crashtests/1216842-4.html | 27 + .../animation/test/crashtests/1216842-5.html | 38 + .../animation/test/crashtests/1216842-6.html | 38 + .../animation/test/crashtests/1239889-1.html | 12 + .../animation/test/crashtests/1244595-1.html | 3 + .../animation/test/crashtests/1272475-1.html | 20 + .../animation/test/crashtests/1272475-2.html | 20 + .../test/crashtests/1277272-1-inner.html | 19 + .../animation/test/crashtests/1277272-1.html | 26 + .../animation/test/crashtests/1278485-1.html | 26 + .../animation/test/crashtests/1290535-1.html | 20 + .../animation/test/crashtests/crashtests.list | 13 + .../css-animations/file_animation-cancel.html | 154 + .../file_animation-computed-timing.html | 566 + .../file_animation-currenttime.html | 345 + .../css-animations/file_animation-finish.html | 97 + .../file_animation-finished.html | 93 + .../css-animations/file_animation-id.html | 24 + .../file_animation-pausing.html | 165 + .../file_animation-playstate.html | 71 + .../css-animations/file_animation-ready.html | 149 + .../file_animation-reverse.html | 29 + .../file_animation-starttime.html | 383 + .../file_animations-dynamic-changes.html | 154 + .../file_cssanimation-animationname.html | 37 + .../file_document-get-animations.html | 276 + .../css-animations/file_effect-target.html | 54 + .../file_element-get-animations.html | 445 + .../css-animations/file_event-dispatch.html | 252 + .../test/css-animations/file_event-order.html | 160 + .../file_keyframeeffect-getkeyframes.html | 672 + .../file_pseudoElement-get-animations.html | 70 + .../css-animations/test_animation-cancel.html | 15 + .../test_animation-computed-timing.html | 16 + .../test_animation-currenttime.html | 15 + .../css-animations/test_animation-finish.html | 15 + .../test_animation-finished.html | 15 + .../css-animations/test_animation-id.html | 15 + .../test_animation-pausing.html | 15 + .../test_animation-playstate.html | 15 + .../css-animations/test_animation-ready.html | 15 + .../test_animation-reverse.html | 15 + .../test_animation-starttime.html | 15 + .../test_animations-dynamic-changes.html | 15 + .../test_cssanimation-animationname.html | 15 + .../test_document-get-animations.html | 15 + .../css-animations/test_effect-target.html | 15 + .../test_element-get-animations.html | 15 + .../css-animations/test_event-dispatch.html | 15 + .../test/css-animations/test_event-order.html | 15 + .../test_keyframeeffect-getkeyframes.html | 15 + .../test_pseudoElement-get-animations.html | 14 + .../file_animation-cancel.html | 233 + .../file_animation-computed-timing.html | 315 + .../file_animation-currenttime.html | 307 + .../file_animation-finished.html | 61 + .../file_animation-pausing.html | 50 + .../css-transitions/file_animation-ready.html | 96 + .../file_animation-starttime.html | 284 + ...file_csstransition-transitionproperty.html | 24 + .../file_document-get-animations.html | 93 + .../css-transitions/file_effect-target.html | 66 + .../file_element-get-animations.html | 147 + .../css-transitions/file_event-dispatch.html | 474 + .../file_keyframeeffect-getkeyframes.html | 95 + .../file_pseudoElement-get-animations.html | 45 + .../css-transitions/file_setting-effect.html | 100 + .../test_animation-cancel.html | 14 + .../test_animation-computed-timing.html | 16 + .../test_animation-currenttime.html | 14 + .../test_animation-finished.html | 14 + .../test_animation-pausing.html | 14 + .../css-transitions/test_animation-ready.html | 14 + .../test_animation-starttime.html | 14 + ...test_csstransition-transitionproperty.html | 14 + .../test_document-get-animations.html | 15 + .../css-transitions/test_effect-target.html | 14 + .../test_element-get-animations.html | 14 + .../css-transitions/test_event-dispatch.html | 14 + .../test_keyframeeffect-getkeyframes.html | 14 + .../test_pseudoElement-get-animations.html | 14 + .../css-transitions/test_setting-effect.html | 14 + .../file_document-timeline.html | 135 + .../test_document-timeline.html | 14 + .../test_request_animation_frame.html | 27 + platform/dom/animation/test/mochitest.ini | 123 + .../mozilla/file_cubic_bezier_limits.html | 167 + .../test/mozilla/file_deferred_start.html | 121 + .../file_disable_animations_api_core.html | 30 + .../mozilla/file_disabled_properties.html | 73 + .../mozilla/file_discrete-animations.html | 165 + ...e_document-timeline-origin-time-range.html | 30 + .../test/mozilla/file_hide_and_show.html | 162 + .../test/mozilla/file_partial_keyframes.html | 41 + .../test/mozilla/file_set-easing.html | 34 + .../mozilla/file_spacing_property_order.html | 33 + .../test/mozilla/file_spacing_transform.html | 240 + .../test/mozilla/file_transform_limits.html | 55 + .../file_transition_finish_on_compositor.html | 67 + .../file_underlying-discrete-value.html | 192 + .../mozilla/test_cubic_bezier_limits.html | 14 + .../test/mozilla/test_deferred_start.html | 14 + .../test_disable_animations_api_core.html | 14 + .../mozilla/test_disabled_properties.html | 14 + .../mozilla/test_discrete-animations.html | 18 + ...t_document-timeline-origin-time-range.html | 14 + .../test/mozilla/test_hide_and_show.html | 14 + .../test/mozilla/test_partial_keyframes.html | 14 + .../test/mozilla/test_set-easing.html | 14 + .../mozilla/test_spacing_property_order.html | 14 + .../test/mozilla/test_spacing_transform.html | 14 + .../test/mozilla/test_transform_limits.html | 14 + .../test_transition_finish_on_compositor.html | 14 + .../test_underlying-discrete-value.html | 15 + ...e_animation-seeking-with-current-time.html | 121 + ...ile_animation-seeking-with-start-time.html | 121 + .../style/file_animation-setting-effect.html | 125 + .../style/file_animation-setting-spacing.html | 111 + ...t_animation-seeking-with-current-time.html | 15 + ...est_animation-seeking-with-start-time.html | 15 + .../style/test_animation-setting-effect.html | 15 + .../style/test_animation-setting-spacing.html | 14 + platform/dom/animation/test/testcommon.js | 216 + platform/dom/apps/AppsService.js | 114 + platform/dom/apps/AppsService.manifest | 2 + platform/dom/apps/AppsServiceChild.jsm | 408 + platform/dom/apps/AppsUtils.jsm | 898 + platform/dom/apps/PermissionsInstaller.jsm | 210 + platform/dom/apps/PermissionsTable.jsm | 593 + platform/dom/apps/moz.build | 18 + .../dom/apps/tests/create_test_receipts.py | 163 + platform/dom/apps/tests/head.js | 118 + .../apps/tests/unit/test_manifestHelper.js | 23 + .../apps/tests/unit/test_manifestSanitizer.js | 63 + .../apps/tests/unit/test_moziapplication.js | 64 + platform/dom/apps/tests/unit/xpcshell.ini | 5 + platform/dom/archivereader/ArchiveEvent.cpp | 130 + platform/dom/archivereader/ArchiveEvent.h | 83 + platform/dom/archivereader/ArchiveReader.cpp | 216 + platform/dom/archivereader/ArchiveReader.h | 118 + .../dom/archivereader/ArchiveReaderCommon.h | 23 + platform/dom/archivereader/ArchiveRequest.cpp | 278 + platform/dom/archivereader/ArchiveRequest.h | 88 + .../dom/archivereader/ArchiveZipEvent.cpp | 215 + platform/dom/archivereader/ArchiveZipEvent.h | 69 + platform/dom/archivereader/ArchiveZipFile.cpp | 402 + platform/dom/archivereader/ArchiveZipFile.h | 80 + platform/dom/archivereader/moz.build | 29 + platform/dom/archivereader/test/helpers.js | 31 + platform/dom/archivereader/test/mochitest.ini | 7 + .../dom/archivereader/test/test_basic.html | 227 + .../archivereader/test/test_nonUnicode.html | 77 + .../archivereader/test/test_zip_in_zip.html | 111 + platform/dom/asmjscache/AsmJSCache.cpp | 2070 + platform/dom/asmjscache/AsmJSCache.h | 193 + platform/dom/asmjscache/PAsmJSCacheEntry.ipdl | 38 + platform/dom/asmjscache/moz.build | 22 + platform/dom/asmjscache/test/file_slow.js | 73 + platform/dom/asmjscache/test/mochitest.ini | 10 + .../asmjscache/test/test_cachingBasic.html | 70 + .../asmjscache/test/test_cachingMulti.html | 85 + platform/dom/asmjscache/test/test_slow.html | 48 + .../dom/asmjscache/test/test_workers.html | 74 + .../dom/audiochannel/AudioChannelAgent.cpp | 369 + platform/dom/audiochannel/AudioChannelAgent.h | 85 + .../dom/audiochannel/AudioChannelService.cpp | 1396 + .../dom/audiochannel/AudioChannelService.h | 353 + .../dom/audiochannel/crashtests/1223734.html | 17 + .../audiochannel/crashtests/crashtests.list | 1 + platform/dom/audiochannel/moz.build | 27 + .../dom/audiochannel/nsIAudioChannelAgent.idl | 187 + .../audiochannel/nsIAudioChannelService.idl | 29 + platform/dom/base/AnonymousContent.cpp | 238 + platform/dom/base/AnonymousContent.h | 83 + platform/dom/base/Attr.cpp | 371 + platform/dom/base/Attr.h | 114 + platform/dom/base/AutocompleteFieldList.h | 141 + platform/dom/base/BarProps.cpp | 308 + platform/dom/base/BarProps.h | 128 + platform/dom/base/BlobSet.cpp | 63 + platform/dom/base/BlobSet.h | 38 + platform/dom/base/BodyUtil.cpp | 575 + platform/dom/base/BodyUtil.h | 68 + platform/dom/base/BorrowedAttrInfo.cpp | 27 + platform/dom/base/BorrowedAttrInfo.h | 45 + platform/dom/base/CORSMode.h | 34 + platform/dom/base/ChildIterator.cpp | 558 + platform/dom/base/ChildIterator.h | 290 + platform/dom/base/ChromeNodeList.cpp | 50 + platform/dom/base/ChromeNodeList.h | 35 + platform/dom/base/ChromeUtils.cpp | 204 + platform/dom/base/ChromeUtils.h | 104 + platform/dom/base/Comment.cpp | 83 + platform/dom/base/Comment.h | 81 + platform/dom/base/Crypto.cpp | 126 + platform/dom/base/Crypto.h | 64 + platform/dom/base/CustomElementRegistry.cpp | 1180 + platform/dom/base/CustomElementRegistry.h | 559 + platform/dom/base/DOMCursor.cpp | 91 + platform/dom/base/DOMCursor.h | 59 + platform/dom/base/DOMError.cpp | 76 + platform/dom/base/DOMError.h | 84 + platform/dom/base/DOMException.cpp | 644 + platform/dom/base/DOMException.h | 213 + platform/dom/base/DOMImplementation.cpp | 265 + platform/dom/base/DOMImplementation.h | 100 + platform/dom/base/DOMIntersectionObserver.cpp | 526 + platform/dom/base/DOMIntersectionObserver.h | 197 + platform/dom/base/DOMMatrix.cpp | 654 + platform/dom/base/DOMMatrix.h | 257 + platform/dom/base/DOMParser.cpp | 494 + platform/dom/base/DOMParser.h | 125 + platform/dom/base/DOMPoint.cpp | 42 + platform/dom/base/DOMPoint.h | 78 + platform/dom/base/DOMQuad.cpp | 159 + platform/dom/base/DOMQuad.h | 69 + platform/dom/base/DOMRect.cpp | 125 + platform/dom/base/DOMRect.h | 214 + platform/dom/base/DOMRequest.cpp | 381 + platform/dom/base/DOMRequest.h | 119 + platform/dom/base/DOMRequestHelper.jsm | 336 + platform/dom/base/DOMStringList.cpp | 33 + platform/dom/base/DOMStringList.h | 103 + .../dom/base/DOMTokenListSupportedTokens.h | 30 + platform/dom/base/DirectionalityUtils.cpp | 1069 + platform/dom/base/DirectionalityUtils.h | 145 + platform/dom/base/DocGroup.cpp | 84 + platform/dom/base/DocGroup.h | 107 + platform/dom/base/DocumentFragment.cpp | 152 + platform/dom/base/DocumentFragment.h | 149 + platform/dom/base/DocumentOrShadowRoot.cpp | 148 + platform/dom/base/DocumentOrShadowRoot.h | 159 + platform/dom/base/DocumentType.cpp | 150 + platform/dom/base/DocumentType.h | 106 + platform/dom/base/Element.cpp | 4172 + platform/dom/base/Element.h | 2098 + platform/dom/base/ElementInlines.h | 42 + platform/dom/base/EventSource.cpp | 1355 + platform/dom/base/EventSource.h | 258 + platform/dom/base/FeedWriterEnabled.h | 18 + platform/dom/base/File.cpp | 1366 + platform/dom/base/File.h | 877 + platform/dom/base/FileList.cpp | 85 + platform/dom/base/FileList.h | 102 + platform/dom/base/FileReader.cpp | 789 + platform/dom/base/FileReader.h | 201 + platform/dom/base/FormData.cpp | 428 + platform/dom/base/FormData.h | 165 + platform/dom/base/FragmentOrElement.cpp | 2472 + platform/dom/base/FragmentOrElement.h | 434 + platform/dom/base/FromParser.h | 26 + platform/dom/base/GroupedSHistory.cpp | 171 + platform/dom/base/GroupedSHistory.h | 106 + .../dom/base/HTMLSplitOnSpacesTokenizer.h | 15 + platform/dom/base/IdleDeadline.cpp | 70 + platform/dom/base/IdleDeadline.h | 55 + platform/dom/base/IdleRequest.cpp | 73 + platform/dom/base/IdleRequest.h | 55 + platform/dom/base/IframeSandboxKeywordList.h | 26 + platform/dom/base/ImageEncoder.cpp | 585 + platform/dom/base/ImageEncoder.h | 137 + platform/dom/base/ImageTracker.cpp | 162 + platform/dom/base/ImageTracker.h | 69 + platform/dom/base/ImportManager.cpp | 747 + platform/dom/base/ImportManager.h | 282 + platform/dom/base/IndexedDBHelper.jsm | 208 + platform/dom/base/Link.cpp | 658 + platform/dom/base/Link.h | 170 + platform/dom/base/Location.cpp | 979 + platform/dom/base/Location.h | 257 + platform/dom/base/MultipartBlobImpl.cpp | 454 + platform/dom/base/MultipartBlobImpl.h | 137 + platform/dom/base/MutableBlobStorage.cpp | 642 + platform/dom/base/MutableBlobStorage.h | 109 + .../dom/base/MutableBlobStreamListener.cpp | 103 + platform/dom/base/MutableBlobStreamListener.h | 47 + platform/dom/base/NameSpaceConstants.h | 28 + platform/dom/base/Navigator.cpp | 1649 + platform/dom/base/Navigator.h | 283 + platform/dom/base/NodeInfo.cpp | 219 + platform/dom/base/NodeInfo.h | 302 + platform/dom/base/NodeInfoInlines.h | 115 + platform/dom/base/NodeIterator.cpp | 291 + platform/dom/base/NodeIterator.h | 122 + platform/dom/base/PartialSHistory.cpp | 293 + platform/dom/base/PartialSHistory.h | 60 + platform/dom/base/Pose.cpp | 85 + platform/dom/base/Pose.h | 64 + platform/dom/base/PostMessageEvent.cpp | 185 + platform/dom/base/PostMessageEvent.h | 53 + platform/dom/base/ProcessGlobal.cpp | 108 + platform/dom/base/ProcessGlobal.h | 83 + platform/dom/base/ResizeObserver.cpp | 376 + platform/dom/base/ResizeObserver.h | 312 + .../dom/base/ResizeObserverController.cpp | 251 + platform/dom/base/ResizeObserverController.h | 133 + platform/dom/base/ResponsiveImageSelector.cpp | 778 + platform/dom/base/ResponsiveImageSelector.h | 184 + platform/dom/base/SameProcessMessageQueue.cpp | 73 + platform/dom/base/SameProcessMessageQueue.h | 52 + platform/dom/base/ScreenOrientation.cpp | 657 + platform/dom/base/ScreenOrientation.h | 119 + platform/dom/base/ShadowRoot.cpp | 627 + platform/dom/base/ShadowRoot.h | 172 + platform/dom/base/SimpleTreeIterator.h | 70 + platform/dom/base/SiteSpecificUserAgent.js | 88 + .../dom/base/SiteSpecificUserAgent.manifest | 2 + platform/dom/base/SlowScriptDebug.js | 24 + platform/dom/base/SlowScriptDebug.manifest | 2 + platform/dom/base/StructuredCloneHolder.cpp | 1369 + platform/dom/base/StructuredCloneHolder.h | 332 + platform/dom/base/StructuredCloneTags.h | 74 + platform/dom/base/StyleSheetList.cpp | 67 + platform/dom/base/StyleSheetList.h | 74 + platform/dom/base/SubtleCrypto.cpp | 177 + platform/dom/base/SubtleCrypto.h | 127 + platform/dom/base/TabGroup.cpp | 169 + platform/dom/base/TabGroup.h | 119 + platform/dom/base/Text.cpp | 37 + platform/dom/base/Text.h | 55 + platform/dom/base/TextInputProcessor.cpp | 1034 + platform/dom/base/TextInputProcessor.h | 190 + platform/dom/base/ThirdPartyUtil.cpp | 320 + platform/dom/base/ThirdPartyUtil.h | 35 + platform/dom/base/Timeout.cpp | 111 + platform/dom/base/Timeout.h | 109 + platform/dom/base/TimeoutHandler.cpp | 43 + platform/dom/base/TimeoutHandler.h | 52 + platform/dom/base/TimerClamping.cpp | 34 + platform/dom/base/TimerClamping.h | 23 + platform/dom/base/TreeWalker.cpp | 448 + platform/dom/base/TreeWalker.h | 110 + platform/dom/base/UseCounter.h | 36 + platform/dom/base/UseCounters.conf | 63 + platform/dom/base/WebKitCSSMatrix.cpp | 261 + platform/dom/base/WebKitCSSMatrix.h | 71 + platform/dom/base/WebSocket.cpp | 2907 + platform/dom/base/WebSocket.h | 208 + .../dom/base/WindowNamedPropertiesHandler.cpp | 324 + .../dom/base/WindowNamedPropertiesHandler.h | 78 + .../dom/base/WindowOrientationObserver.cpp | 56 + platform/dom/base/WindowOrientationObserver.h | 34 + platform/dom/base/contentAreaDropListener.js | 228 + .../dom/base/contentAreaDropListener.manifest | 2 + platform/dom/base/crashtests/1024428-1.html | 12 + platform/dom/base/crashtests/1026714.html | 16 + platform/dom/base/crashtests/1027461-1.html | 9 + .../dom/base/crashtests/1027461-inner.xul | 2 + platform/dom/base/crashtests/1029710.html | 11 + platform/dom/base/crashtests/1118764.html | 33 + platform/dom/base/crashtests/1154598.xhtml | 9 + platform/dom/base/crashtests/1157995.html | 9 + platform/dom/base/crashtests/1158412.html | 22 + platform/dom/base/crashtests/116848-1.html | 30 + platform/dom/base/crashtests/1181619.html | 14 + platform/dom/base/crashtests/1230422.html | 28 + platform/dom/base/crashtests/1304437.html | 13 + platform/dom/base/crashtests/1341693.html | 13 + platform/dom/base/crashtests/1385272-1.html | 29 + platform/dom/base/crashtests/1419799.html | 17 + platform/dom/base/crashtests/1422931.html | 6 + platform/dom/base/crashtests/149320-1.html | 16 + platform/dom/base/crashtests/205225-1.html | 9 + platform/dom/base/crashtests/231475-1.html | 12 + platform/dom/base/crashtests/244933-1.html | 13 + platform/dom/base/crashtests/275912-1.html | 2 + platform/dom/base/crashtests/293388-1.html | 26 + platform/dom/base/crashtests/308120-1.xul | 3 + platform/dom/base/crashtests/324871-1.html | 14 + platform/dom/base/crashtests/325730-1.html | 27 + platform/dom/base/crashtests/326618-1.html | 14 + platform/dom/base/crashtests/326646-1.html | 22 + platform/dom/base/crashtests/326778-1.xul | 11 + platform/dom/base/crashtests/326865-1.html | 12 + platform/dom/base/crashtests/327571-1.html | 22 + platform/dom/base/crashtests/327694.html | 17 + platform/dom/base/crashtests/327695-1.html | 10 + platform/dom/base/crashtests/329481-1.xhtml | 12 + platform/dom/base/crashtests/330925-1.xhtml | 35 + platform/dom/base/crashtests/336381-1.xhtml | 29 + platform/dom/base/crashtests/336715-1.xhtml | 40 + platform/dom/base/crashtests/338391-1.xhtml | 33 + platform/dom/base/crashtests/338674-1.xhtml | 36 + platform/dom/base/crashtests/340733-1.html | 28 + platform/dom/base/crashtests/343730-1.xhtml | 35 + platform/dom/base/crashtests/343850-1.xhtml | 28 + platform/dom/base/crashtests/343889-1.html | 18 + platform/dom/base/crashtests/344434-1.xhtml | 24 + platform/dom/base/crashtests/344882-1.html | 33 + platform/dom/base/crashtests/345837-1.xhtml | 35 + platform/dom/base/crashtests/346381-1.html | 16 + platform/dom/base/crashtests/348049-1.xhtml | 40 + platform/dom/base/crashtests/349355-1.html | 41 + platform/dom/base/crashtests/354645-1.xul | 25 + platform/dom/base/crashtests/359432-1.xhtml | 27 + platform/dom/base/crashtests/360599-1.html | 25 + platform/dom/base/crashtests/366200-1.xhtml | 34 + platform/dom/base/crashtests/369219-1.xhtml | 19 + platform/dom/base/crashtests/369413-1.html | 12 + .../dom/base/crashtests/371124-1-inner.html | 21 + platform/dom/base/crashtests/371124-1.html | 9 + .../dom/base/crashtests/371124-2-inner.html | 10 + platform/dom/base/crashtests/371124-2.html | 9 + platform/dom/base/crashtests/372554-1.html | 22 + .../dom/base/crashtests/375399-1-inner.xhtml | 12 + platform/dom/base/crashtests/375399-1.html | 11 + platform/dom/base/crashtests/377360-1.xhtml | 19 + platform/dom/base/crashtests/377960-1.html | 12 + platform/dom/base/crashtests/377960-2.html | 7 + .../dom/base/crashtests/384663-1-inner.xul | 18 + platform/dom/base/crashtests/384663-1.html | 9 + platform/dom/base/crashtests/386000-1.html | 36 + platform/dom/base/crashtests/386794-1.html | 17 + .../dom/base/crashtests/387460-1-inner.xhtml | 22 + platform/dom/base/crashtests/387460-1.html | 9 + platform/dom/base/crashtests/395469-1.xhtml | 29 + platform/dom/base/crashtests/395469-2.xhtml | 45 + platform/dom/base/crashtests/398088-1.xul | 23 + platform/dom/base/crashtests/399712-1.html | 29 + platform/dom/base/crashtests/400763-1.html | 7 + platform/dom/base/crashtests/401993-1.html | 38 + platform/dom/base/crashtests/401993-1.xml | 1 + platform/dom/base/crashtests/404869-1.xul | 23 + platform/dom/base/crashtests/407818.html | 5 + platform/dom/base/crashtests/410860-1.xml | 8 + platform/dom/base/crashtests/411882-1.xhtml | 1 + platform/dom/base/crashtests/416734-1.html | 13 + platform/dom/base/crashtests/417852-1.html | 13 + platform/dom/base/crashtests/418928-1.html | 10 + platform/dom/base/crashtests/420620-1.html | 29 + platform/dom/base/crashtests/424276-1.html | 17 + platform/dom/base/crashtests/426987-1.html | 7 + platform/dom/base/crashtests/43040-1.html | 19 + platform/dom/base/crashtests/439206-1.html | 19 + platform/dom/base/crashtests/443538-1.svg | 7 + platform/dom/base/crashtests/448615-1.html | 13 + platform/dom/base/crashtests/450383-1.html | 9 + platform/dom/base/crashtests/450385-1.html | 11 + .../dom/base/crashtests/458637-1-inner.xhtml | 4 + platform/dom/base/crashtests/458637-1.html | 29 + platform/dom/base/crashtests/462947.html | 13 + platform/dom/base/crashtests/467392.html | 4 + platform/dom/base/crashtests/472593-1.html | 7 + platform/dom/base/crashtests/473284.xul | 93 + platform/dom/base/crashtests/474041-1.svg | 17 + platform/dom/base/crashtests/476526.html | 10 + platform/dom/base/crashtests/483818-1.html | 14 + platform/dom/base/crashtests/490760-1.xhtml | 25 + platform/dom/base/crashtests/493281-1.html | 7 + platform/dom/base/crashtests/493281-2.html | 12 + platform/dom/base/crashtests/494810-1.html | 15 + platform/dom/base/crashtests/499006-1.html | 26 + platform/dom/base/crashtests/499006-2.html | 35 + platform/dom/base/crashtests/502617.html | 13 + platform/dom/base/crashtests/504224.html | 22 + platform/dom/base/crashtests/509536-1.html | 17 + platform/dom/base/crashtests/522516-1.html | 10 + platform/dom/base/crashtests/529670.html | 18 + platform/dom/base/crashtests/543645.html | 14 + platform/dom/base/crashtests/551631-1.html | 22 + platform/dom/base/crashtests/552651.html | 25 + platform/dom/base/crashtests/552651.xml | 2 + platform/dom/base/crashtests/554230-1.xhtml | 15 + platform/dom/base/crashtests/558973.html | 17 + .../dom/base/crashtests/561981-1-iframe.xhtml | 56 + platform/dom/base/crashtests/561981-1.html | 12 + .../dom/base/crashtests/561981-2-iframe.xhtml | 38 + platform/dom/base/crashtests/561981-2.html | 12 + platform/dom/base/crashtests/564079-1.html | 10 + platform/dom/base/crashtests/564114.html | 11 + platform/dom/base/crashtests/565125-1.html | 27 + platform/dom/base/crashtests/575462.svg | 27 + platform/dom/base/crashtests/582601.html | 12 + platform/dom/base/crashtests/590395-1.html | 5 + platform/dom/base/crashtests/593302-1.html | 29 + platform/dom/base/crashtests/593302-2.html | 12 + platform/dom/base/crashtests/595606-1.html | 17 + platform/dom/base/crashtests/595606-2.html | 18 + platform/dom/base/crashtests/601247.html | 8 + platform/dom/base/crashtests/603531.html | 18 + platform/dom/base/crashtests/604262-1.html | 8 + platform/dom/base/crashtests/605672-1.svg | 17 + platform/dom/base/crashtests/606729-1.html | 1 + platform/dom/base/crashtests/609560-1.xhtml | 31 + platform/dom/base/crashtests/610571-1.html | 26 + platform/dom/base/crashtests/612018-1.html | 21 + platform/dom/base/crashtests/628599-1.html | 31 + platform/dom/base/crashtests/637116.html | 29 + platform/dom/base/crashtests/637214-1.svg | 26 + platform/dom/base/crashtests/637214-2.svg | 26 + platform/dom/base/crashtests/642022-1.html | 4 + platform/dom/base/crashtests/646184.html | 17 + platform/dom/base/crashtests/658845-1.svg | 3 + platform/dom/base/crashtests/666869.html | 17 + platform/dom/base/crashtests/667336-1.html | 4 + platform/dom/base/crashtests/675621-1.html | 7 + platform/dom/base/crashtests/677194.html | 6 + platform/dom/base/crashtests/679459.html | 21 + platform/dom/base/crashtests/679689-1.html | 2 + platform/dom/base/crashtests/682463.html | 20 + platform/dom/base/crashtests/693212.xhtml | 16 + platform/dom/base/crashtests/693811-1.html | 14 + platform/dom/base/crashtests/693811-2.html | 16 + platform/dom/base/crashtests/693811-3.html | 4 + platform/dom/base/crashtests/693894.html | 8 + platform/dom/base/crashtests/695867.html | 9 + platform/dom/base/crashtests/697643.html | 5 + platform/dom/base/crashtests/698974-1.html | 4 + platform/dom/base/crashtests/700090-1.html | 32 + platform/dom/base/crashtests/700090-2.html | 29 + platform/dom/base/crashtests/700512-worker.js | 7 + platform/dom/base/crashtests/700512.html | 11 + platform/dom/base/crashtests/706283-1.html | 6 + platform/dom/base/crashtests/709384.html | 5 + platform/dom/base/crashtests/709954.html | 21 + platform/dom/base/crashtests/713417-1.html | 23 + platform/dom/base/crashtests/713417-2.html | 26 + platform/dom/base/crashtests/715056.html | 21 + platform/dom/base/crashtests/729431-1.xhtml | 36 + platform/dom/base/crashtests/741163-1.html | 7 + platform/dom/base/crashtests/745495.html | 19 + platform/dom/base/crashtests/752226-1.html | 4 + platform/dom/base/crashtests/752226-2.html | 4 + platform/dom/base/crashtests/766426.html | 32 + platform/dom/base/crashtests/771639.html | 16 + platform/dom/base/crashtests/786854.html | 4 + platform/dom/base/crashtests/815043.html | 8 + platform/dom/base/crashtests/815276.html | 6 + platform/dom/base/crashtests/815477.html | 15 + platform/dom/base/crashtests/815500.html | 14 + platform/dom/base/crashtests/816253.html | 31 + platform/dom/base/crashtests/819014.html | 22 + platform/dom/base/crashtests/822691.html | 21 + platform/dom/base/crashtests/822723.html | 20 + platform/dom/base/crashtests/824719.html | 26 + platform/dom/base/crashtests/827190.html | 13 + platform/dom/base/crashtests/828054.html | 19 + .../dom/base/crashtests/828903-iframe.html | 46 + platform/dom/base/crashtests/828903.html | 28 + platform/dom/base/crashtests/829428.html | 8 + platform/dom/base/crashtests/830098.html | 14 + platform/dom/base/crashtests/831287.html | 11 + platform/dom/base/crashtests/832644.html | 8 + platform/dom/base/crashtests/836890.html | 19 + platform/dom/base/crashtests/838489-1.html | 11 + platform/dom/base/crashtests/838489-2.html | 16 + platform/dom/base/crashtests/841205.html | 25 + platform/dom/base/crashtests/844404.html | 23 + platform/dom/base/crashtests/845093-1.html | 10 + platform/dom/base/crashtests/845093-2.html | 7 + platform/dom/base/crashtests/847127.html | 19 + platform/dom/base/crashtests/849601.html | 38 + platform/dom/base/crashtests/849727.html | 9 + platform/dom/base/crashtests/849732.html | 18 + platform/dom/base/crashtests/851353-1.html | 25 + platform/dom/base/crashtests/852381.html | 19 + platform/dom/base/crashtests/863950.html | 18 + platform/dom/base/crashtests/864448.html | 22 + platform/dom/base/crashtests/886213.html | 22 + platform/dom/base/crashtests/898906.html | 14 + platform/dom/base/crashtests/90613-1.html | 7 + platform/dom/base/crashtests/930250.html | 8 + platform/dom/base/crashtests/942979.html | 42 + platform/dom/base/crashtests/973401.html | 20 + platform/dom/base/crashtests/978646.html | 15 + platform/dom/base/crashtests/crashtests.list | 214 + .../structured_clone_container_throws.html | 9 + .../base/crashtests/xhr_abortinprogress.html | 23 + .../base/crashtests/xhr_empty_datauri.html | 5 + .../crashtests/xhr_html_nullresponse.html | 5 + platform/dom/base/domerr.msg | 168 + platform/dom/base/gen-usecounters.py | 80 + platform/dom/base/messageWakeupService.js | 96 + .../dom/base/messageWakeupService.manifest | 4 + platform/dom/base/moz.build | 488 + platform/dom/base/mozAutoDocUpdate.h | 90 + platform/dom/base/mozFlushType.h | 45 + platform/dom/base/mozIDOMWindow.idl | 16 + platform/dom/base/nsAtomListUtils.cpp | 25 + platform/dom/base/nsAtomListUtils.h | 25 + platform/dom/base/nsAttrAndChildArray.cpp | 913 + platform/dom/base/nsAttrAndChildArray.h | 235 + platform/dom/base/nsAttrName.h | 213 + platform/dom/base/nsAttrValue.cpp | 2007 + platform/dom/base/nsAttrValue.h | 556 + platform/dom/base/nsAttrValueInlines.h | 238 + platform/dom/base/nsAttrValueOrString.cpp | 29 + platform/dom/base/nsAttrValueOrString.h | 100 + platform/dom/base/nsCCUncollectableMarker.cpp | 555 + platform/dom/base/nsCCUncollectableMarker.h | 50 + platform/dom/base/nsCaseTreatment.h | 17 + platform/dom/base/nsChildContentList.h | 62 + platform/dom/base/nsContentAreaDragDrop.cpp | 894 + platform/dom/base/nsContentAreaDragDrop.h | 80 + platform/dom/base/nsContentCID.h | 182 + platform/dom/base/nsContentCreatorFunctions.h | 78 + platform/dom/base/nsContentIterator.cpp | 1552 + platform/dom/base/nsContentList.cpp | 1188 + platform/dom/base/nsContentList.h | 622 + platform/dom/base/nsContentListDeclarations.h | 72 + .../dom/base/nsContentPermissionHelper.cpp | 853 + platform/dom/base/nsContentPermissionHelper.h | 214 + platform/dom/base/nsContentPolicy.cpp | 292 + platform/dom/base/nsContentPolicy.h | 63 + platform/dom/base/nsContentPolicyUtils.h | 335 + platform/dom/base/nsContentSink.cpp | 1627 + platform/dom/base/nsContentSink.h | 364 + platform/dom/base/nsContentTypeParser.h | 27 + platform/dom/base/nsContentUtils.cpp | 9783 + platform/dom/base/nsContentUtils.h | 2990 + platform/dom/base/nsCopySupport.cpp | 926 + platform/dom/base/nsCopySupport.h | 101 + platform/dom/base/nsDOMAttributeMap.cpp | 531 + platform/dom/base/nsDOMAttributeMap.h | 194 + platform/dom/base/nsDOMCID.h | 32 + platform/dom/base/nsDOMCaretPosition.cpp | 75 + platform/dom/base/nsDOMCaretPosition.h | 100 + platform/dom/base/nsDOMClassInfo.cpp | 2174 + platform/dom/base/nsDOMClassInfo.h | 295 + platform/dom/base/nsDOMClassInfoClasses.h | 56 + platform/dom/base/nsDOMClassInfoID.h | 64 + platform/dom/base/nsDOMDataChannel.cpp | 634 + platform/dom/base/nsDOMDataChannel.h | 143 + .../dom/base/nsDOMDataChannelDeclarations.h | 29 + platform/dom/base/nsDOMJSUtils.h | 24 + platform/dom/base/nsDOMMutationObserver.cpp | 1214 + platform/dom/base/nsDOMMutationObserver.h | 938 + platform/dom/base/nsDOMNavigationTiming.cpp | 233 + platform/dom/base/nsDOMNavigationTiming.h | 205 + platform/dom/base/nsDOMSerializer.cpp | 146 + platform/dom/base/nsDOMSerializer.h | 68 + platform/dom/base/nsDOMString.h | 21 + platform/dom/base/nsDOMTokenList.cpp | 379 + platform/dom/base/nsDOMTokenList.h | 108 + platform/dom/base/nsDOMWindowList.cpp | 126 + platform/dom/base/nsDOMWindowList.h | 48 + platform/dom/base/nsDOMWindowUtils.cpp | 4154 + platform/dom/base/nsDOMWindowUtils.h | 134 + .../dom/base/nsDataDocumentContentPolicy.cpp | 160 + .../dom/base/nsDataDocumentContentPolicy.h | 39 + platform/dom/base/nsDeprecatedOperationList.h | 49 + .../nsDocElementCreatedNotificationRunner.h | 33 + platform/dom/base/nsDocument.cpp | 12519 + platform/dom/base/nsDocument.h | 1457 + platform/dom/base/nsDocumentEncoder.cpp | 2054 + platform/dom/base/nsDocumentWarningList.h | 13 + platform/dom/base/nsFocusManager.cpp | 3661 + platform/dom/base/nsFocusManager.h | 551 + platform/dom/base/nsFrameLoader.cpp | 3481 + platform/dom/base/nsFrameLoader.h | 399 + platform/dom/base/nsFrameMessageManager.cpp | 2256 + platform/dom/base/nsFrameMessageManager.h | 449 + platform/dom/base/nsGenConImageContent.cpp | 126 + platform/dom/base/nsGenericDOMDataNode.cpp | 1134 + platform/dom/base/nsGenericDOMDataNode.h | 335 + platform/dom/base/nsGkAtomList.h | 2496 + platform/dom/base/nsGkAtoms.cpp | 36 + platform/dom/base/nsGkAtoms.h | 34 + platform/dom/base/nsGlobalWindow.cpp | 14818 + platform/dom/base/nsGlobalWindow.h | 2036 + platform/dom/base/nsGlobalWindowCommands.cpp | 1263 + platform/dom/base/nsGlobalWindowCommands.h | 28 + platform/dom/base/nsHTMLContentSerializer.cpp | 616 + platform/dom/base/nsHTMLContentSerializer.h | 58 + platform/dom/base/nsHistory.cpp | 345 + platform/dom/base/nsHistory.h | 68 + .../dom/base/nsHostObjectProtocolHandler.cpp | 1086 + .../dom/base/nsHostObjectProtocolHandler.h | 152 + platform/dom/base/nsHostObjectURI.cpp | 291 + platform/dom/base/nsHostObjectURI.h | 82 + platform/dom/base/nsIAnimationObserver.h | 66 + platform/dom/base/nsIAttribute.h | 52 + platform/dom/base/nsIContent.h | 1076 + platform/dom/base/nsIContentInlines.h | 95 + platform/dom/base/nsIContentIterator.h | 71 + platform/dom/base/nsIContentPolicy.idl | 130 + platform/dom/base/nsIContentPolicyBase.idl | 386 + platform/dom/base/nsIContentSerializer.h | 76 + platform/dom/base/nsIDOMBlob.idl | 12 + platform/dom/base/nsIDOMClassInfo.h | 29 + platform/dom/base/nsIDOMDOMCursor.idl | 19 + platform/dom/base/nsIDOMDOMRequest.idl | 44 + platform/dom/base/nsIDOMDataChannel.idl | 37 + platform/dom/base/nsIDOMFileList.idl | 14 + platform/dom/base/nsIDOMFormData.idl | 22 + platform/dom/base/nsIDOMParser.idl | 102 + platform/dom/base/nsIDOMSerializer.idl | 53 + platform/dom/base/nsIDocument.h | 3488 + platform/dom/base/nsIDocumentEncoder.idl | 372 + platform/dom/base/nsIDocumentInlines.h | 58 + platform/dom/base/nsIDocumentObserver.h | 290 + platform/dom/base/nsIDroppedLinkHandler.idl | 80 + platform/dom/base/nsIFrameLoader.idl | 288 + platform/dom/base/nsIGlobalObject.cpp | 112 + platform/dom/base/nsIGlobalObject.h | 88 + platform/dom/base/nsIImageLoadingContent.idl | 202 + platform/dom/base/nsIMessageManager.idl | 550 + platform/dom/base/nsIMutationObserver.h | 481 + platform/dom/base/nsINode.cpp | 3164 + platform/dom/base/nsINode.h | 2374 + platform/dom/base/nsINodeList.h | 63 + platform/dom/base/nsIObjectLoadingContent.idl | 191 + platform/dom/base/nsIRemoteWindowContext.idl | 14 + platform/dom/base/nsIScriptChannel.idl | 68 + platform/dom/base/nsIScriptContext.h | 110 + platform/dom/base/nsIScriptGlobalObject.h | 88 + platform/dom/base/nsIScriptNameSpaceManager.h | 19 + platform/dom/base/nsIScriptObjectPrincipal.h | 32 + platform/dom/base/nsIScriptTimeoutHandler.h | 52 + platform/dom/base/nsISelection.idl | 170 + platform/dom/base/nsISelectionController.idl | 322 + platform/dom/base/nsISelectionDisplay.idl | 37 + platform/dom/base/nsISelectionListener.idl | 27 + platform/dom/base/nsISelectionPrivate.idl | 165 + platform/dom/base/nsISimpleContentPolicy.idl | 146 + .../dom/base/nsISiteSpecificUserAgent.idl | 28 + platform/dom/base/nsISizeOfEventTarget.h | 39 + platform/dom/base/nsISlowScriptDebug.idl | 34 + .../dom/base/nsIStyleSheetLinkingElement.h | 109 + platform/dom/base/nsITimeoutHandler.h | 30 + platform/dom/base/nsIdentifierMapEntry.h | 235 + platform/dom/base/nsImageLoadingContent.cpp | 1616 + platform/dom/base/nsImageLoadingContent.h | 464 + .../dom/base/nsInProcessTabChildGlobal.cpp | 355 + platform/dom/base/nsInProcessTabChildGlobal.h | 183 + platform/dom/base/nsJSEnvironment.cpp | 2698 + platform/dom/base/nsJSEnvironment.h | 216 + platform/dom/base/nsJSTimeoutHandler.cpp | 389 + platform/dom/base/nsJSUtils.cpp | 394 + platform/dom/base/nsJSUtils.h | 211 + platform/dom/base/nsLineBreaker.cpp | 497 + platform/dom/base/nsLineBreaker.h | 224 + .../dom/base/nsMappedAttributeElement.cpp | 43 + platform/dom/base/nsMappedAttributeElement.h | 48 + platform/dom/base/nsMappedAttributes.cpp | 289 + platform/dom/base/nsMappedAttributes.h | 114 + platform/dom/base/nsMimeTypeArray.cpp | 254 + platform/dom/base/nsMimeTypeArray.h | 92 + platform/dom/base/nsNameSpaceManager.cpp | 265 + platform/dom/base/nsNameSpaceManager.h | 82 + .../base/nsNoDataProtocolContentPolicy.cpp | 85 + .../dom/base/nsNoDataProtocolContentPolicy.h | 39 + platform/dom/base/nsNodeInfoManager.cpp | 456 + platform/dom/base/nsNodeInfoManager.h | 144 + platform/dom/base/nsNodeUtils.cpp | 730 + platform/dom/base/nsNodeUtils.h | 331 + platform/dom/base/nsObjectLoadingContent.cpp | 4059 + platform/dom/base/nsObjectLoadingContent.h | 720 + platform/dom/base/nsOpenURIInFrameParams.cpp | 57 + platform/dom/base/nsOpenURIInFrameParams.h | 28 + platform/dom/base/nsPIDOMWindow.h | 973 + platform/dom/base/nsPIDOMWindowInlines.h | 132 + platform/dom/base/nsPIWindowRoot.h | 65 + platform/dom/base/nsPlainTextSerializer.cpp | 2038 + platform/dom/base/nsPlainTextSerializer.h | 246 + platform/dom/base/nsPluginArray.cpp | 564 + platform/dom/base/nsPluginArray.h | 114 + platform/dom/base/nsPropertyTable.cpp | 341 + platform/dom/base/nsPropertyTable.h | 198 + .../dom/base/nsQueryContentEventResult.cpp | 255 + platform/dom/base/nsQueryContentEventResult.h | 43 + platform/dom/base/nsRange.cpp | 3713 + platform/dom/base/nsRange.h | 449 + platform/dom/base/nsReferencedElement.cpp | 246 + platform/dom/base/nsReferencedElement.h | 202 + platform/dom/base/nsSandboxFlags.h | 115 + platform/dom/base/nsScreen.cpp | 359 + platform/dom/base/nsScreen.h | 146 + .../dom/base/nsScriptNameSpaceManager.cpp | 435 + platform/dom/base/nsScriptNameSpaceManager.h | 176 + .../dom/base/nsStructuredCloneContainer.cpp | 178 + .../dom/base/nsStructuredCloneContainer.h | 39 + platform/dom/base/nsStubAnimationObserver.cpp | 8 + platform/dom/base/nsStubAnimationObserver.h | 16 + platform/dom/base/nsStubDocumentObserver.cpp | 19 + platform/dom/base/nsStubDocumentObserver.h | 34 + platform/dom/base/nsStubMutationObserver.cpp | 16 + platform/dom/base/nsStubMutationObserver.h | 34 + platform/dom/base/nsStyleLinkElement.cpp | 527 + platform/dom/base/nsStyleLinkElement.h | 146 + platform/dom/base/nsStyledElement.cpp | 219 + platform/dom/base/nsStyledElement.h | 89 + platform/dom/base/nsSyncLoadService.cpp | 394 + platform/dom/base/nsSyncLoadService.h | 64 + platform/dom/base/nsTextFragment.cpp | 469 + platform/dom/base/nsTextFragment.h | 241 + platform/dom/base/nsTextFragmentImpl.h | 32 + platform/dom/base/nsTextFragmentSSE2.cpp | 73 + platform/dom/base/nsTextNode.cpp | 302 + platform/dom/base/nsTextNode.h | 92 + platform/dom/base/nsTraversal.cpp | 80 + platform/dom/base/nsTraversal.h | 47 + platform/dom/base/nsTreeSanitizer.cpp | 1564 + platform/dom/base/nsTreeSanitizer.h | 233 + platform/dom/base/nsViewportInfo.cpp | 27 + platform/dom/base/nsViewportInfo.h | 106 + platform/dom/base/nsWindowMemoryReporter.cpp | 869 + platform/dom/base/nsWindowMemoryReporter.h | 263 + platform/dom/base/nsWindowRoot.cpp | 428 + platform/dom/base/nsWindowRoot.h | 123 + platform/dom/base/nsWrapperCache.cpp | 148 + platform/dom/base/nsWrapperCache.h | 398 + platform/dom/base/nsWrapperCacheInlines.h | 55 + .../dom/base/nsXHTMLContentSerializer.cpp | 920 + platform/dom/base/nsXHTMLContentSerializer.h | 163 + platform/dom/base/nsXMLContentSerializer.cpp | 1821 + platform/dom/base/nsXMLContentSerializer.h | 407 + platform/dom/base/nsXMLNameSpaceMap.cpp | 109 + platform/dom/base/nsXMLNameSpaceMap.h | 74 + platform/dom/base/test/345339_iframe.html | 27 + platform/dom/base/test/Ahem.ttf | Bin 0 -> 12480 bytes platform/dom/base/test/accesscontrol.resource | 7 + .../base/test/accesscontrol.resource^headers^ | 5 + platform/dom/base/test/audio.ogg | Bin 0 -> 14293 bytes .../base/test/audioEndedDuringPlaying.webm | Bin 0 -> 53840 bytes .../dom/base/test/badContentType.eventsource | 5 + .../test/badContentType.eventsource^headers^ | 1 + .../base/test/badHTTPResponseCode.eventsource | 5 + .../badHTTPResponseCode.eventsource^headers^ | 2 + .../dom/base/test/badMessageEvent.eventsource | 4 + .../test/badMessageEvent.eventsource^headers^ | 1 + .../base/test/badMessageEvent2.eventsource | 5 + .../badMessageEvent2.eventsource^headers^ | 1 + platform/dom/base/test/browser.ini | 28 + platform/dom/base/test/browser_bug1011748.js | 31 + platform/dom/base/test/browser_bug1058164.js | 109 + platform/dom/base/test/browser_bug1307747.js | 32 + platform/dom/base/test/browser_bug593387.js | 70 + platform/dom/base/test/browser_bug902350.js | 66 + ...rowser_messagemanager_loadprocessscript.js | 114 + ...rowser_messagemanager_targetframeloader.js | 31 + .../test/browser_messagemanager_unload.js | 102 + .../test/browser_pagehide_on_tab_close.js | 17 + .../base/test/browser_state_notifications.js | 189 + .../dom/base/test/browser_use_counters.js | 305 + platform/dom/base/test/bug282547.sjs | 9 + .../dom/base/test/bug298064-subframe.html | 24 + platform/dom/base/test/bug313646.txt | 1 + platform/dom/base/test/bug382113_object.html | 6 + .../dom/base/test/bug403852_fileOpener.js | 17 + platform/dom/base/test/bug419132.html | 22 + platform/dom/base/test/bug426308-redirect.sjs | 4 + platform/dom/base/test/bug435425.sjs | 24 + platform/dom/base/test/bug435425_redirect.sjs | 6 + platform/dom/base/test/bug444322.js | 0 platform/dom/base/test/bug444322.txt | 0 platform/dom/base/test/bug444546.sjs | 20 + platform/dom/base/test/bug455629-helper.svg | 6 + platform/dom/base/test/bug457746.sjs | 11 + .../dom/base/test/bug461735-post-redirect.js | 3 + .../dom/base/test/bug461735-redirect1.sjs | 4 + .../dom/base/test/bug461735-redirect2.sjs | 4 + platform/dom/base/test/bug466080.sjs | 17 + platform/dom/base/test/bug466409-empty.css | 0 platform/dom/base/test/bug466409-page.html | 12 + platform/dom/base/test/bug475156.sjs | 27 + platform/dom/base/test/bug482935.sjs | 12 + platform/dom/base/test/bug540854.sjs | 19 + .../base/test/bug578096LoadChromeScript.js | 16 + platform/dom/base/test/bug638112-response.txt | Bin 0 -> 247 bytes platform/dom/base/test/bug638112.sjs | 26 + platform/dom/base/test/bug696301-script-1.js | 3 + .../base/test/bug696301-script-1.js^headers^ | 1 + platform/dom/base/test/bug696301-script-2.js | 3 + platform/dom/base/test/bug704320.sjs | 293 + platform/dom/base/test/bug704320_counter.sjs | 94 + platform/dom/base/test/bug819051.sjs | 7 + platform/dom/base/test/chrome.ini | 27 + .../dom/base/test/chrome/blockNoPlugins.xml | 7 + .../dom/base/test/chrome/blockPluginHard.xml | 11 + platform/dom/base/test/chrome/bug418986-1.js | 73 + .../base/test/chrome/bug421622-referer.sjs | 8 + platform/dom/base/test/chrome/bug884693.sjs | 8 + platform/dom/base/test/chrome/chrome.ini | 74 + platform/dom/base/test/chrome/cpows_child.js | 382 + .../dom/base/test/chrome/cpows_parent.xul | 493 + .../dom/base/test/chrome/file_bug1139964.xul | 62 + .../dom/base/test/chrome/file_bug1209621.xul | 79 + .../dom/base/test/chrome/file_bug549682.xul | 226 + .../dom/base/test/chrome/file_bug616841.xul | 63 + .../dom/base/test/chrome/file_bug816340.xul | 70 + .../dom/base/test/chrome/file_bug990812-1.xul | 64 + .../dom/base/test/chrome/file_bug990812-2.xul | 59 + .../dom/base/test/chrome/file_bug990812-3.xul | 71 + .../dom/base/test/chrome/file_bug990812-4.xul | 68 + .../dom/base/test/chrome/file_bug990812-5.xul | 77 + .../dom/base/test/chrome/file_bug990812.xul | 58 + .../base/test/chrome/fileconstructor_file.png | Bin 0 -> 95 bytes .../dom/base/test/chrome/frame_bug814638.xul | 15 + .../chrome/frame_registerElement_content.html | 5 + .../dom/base/test/chrome/host_bug814638.xul | 9 + .../base/test/chrome/nochrome_bug765993.html | 3 + .../base/test/chrome/nochrome_bug765993.js | 4 + .../chrome/nochrome_bug765993.js^headers^ | 1 + .../dom/base/test/chrome/test_bug1063837.xul | 37 + ...t_bug1098074_throw_from_ReceiveMessage.xul | 50 + .../dom/base/test/chrome/test_bug1139964.xul | 33 + .../dom/base/test/chrome/test_bug120684.xul | 80 + .../dom/base/test/chrome/test_bug1209621.xul | 34 + .../dom/base/test/chrome/test_bug1339722.html | 67 + .../dom/base/test/chrome/test_bug206691.xul | 33 + .../dom/base/test/chrome/test_bug289714.xul | 33 + .../dom/base/test/chrome/test_bug339494.xul | 64 + .../dom/base/test/chrome/test_bug357450.xul | 56 + .../dom/base/test/chrome/test_bug380418.html | 37 + .../test/chrome/test_bug380418.html^headers^ | 4 + .../dom/base/test/chrome/test_bug383430.html | 38 + .../dom/base/test/chrome/test_bug418986-1.xul | 26 + .../dom/base/test/chrome/test_bug421622.xul | 35 + .../dom/base/test/chrome/test_bug429785.xul | 61 + .../dom/base/test/chrome/test_bug430050.xul | 50 + .../dom/base/test/chrome/test_bug467123.xul | 35 + .../dom/base/test/chrome/test_bug549682.xul | 33 + .../dom/base/test/chrome/test_bug571390.xul | 42 + .../dom/base/test/chrome/test_bug616841.xul | 31 + .../dom/base/test/chrome/test_bug635835.xul | 37 + .../dom/base/test/chrome/test_bug682305.html | 175 + .../dom/base/test/chrome/test_bug683852.xul | 69 + .../dom/base/test/chrome/test_bug752226-3.xul | 28 + .../dom/base/test/chrome/test_bug752226-4.xul | 28 + .../dom/base/test/chrome/test_bug765993.html | 61 + .../dom/base/test/chrome/test_bug780199.xul | 51 + .../dom/base/test/chrome/test_bug780529.xul | 40 + .../dom/base/test/chrome/test_bug800386.xul | 68 + .../dom/base/test/chrome/test_bug814638.xul | 64 + .../dom/base/test/chrome/test_bug816340.xul | 31 + .../dom/base/test/chrome/test_bug884693.xul | 67 + .../dom/base/test/chrome/test_bug914381.html | 48 + .../dom/base/test/chrome/test_bug990812.xul | 43 + platform/dom/base/test/chrome/test_cpows.xul | 33 + .../dom/base/test/chrome/test_domparsing.xul | 144 + .../base/test/chrome/test_fileconstructor.xul | 72 + .../chrome/test_fileconstructor_tempfile.xul | 93 + .../base/test/chrome/test_groupedSHistory.xul | 32 + .../chrome/test_nsITextInputProcessor.xul | 30 + .../test_range_getClientRectsAndTexts.html | 60 + .../test/chrome/test_swapFrameLoaders.xul | 25 + platform/dom/base/test/chrome/test_title.xul | 30 + .../dom/base/test/chrome/test_windowroot.xul | 19 + .../dom/base/test/chrome/title_window.xul | 198 + .../test/chrome/window_groupedSHistory.xul | 343 + .../chrome/window_nsITextInputProcessor.xul | 4027 + .../test/chrome/window_swapFrameLoaders.xul | 258 + platform/dom/base/test/copypaste.js | 412 + platform/dom/base/test/create_file_objects.js | 10 + .../dom/base/test/delayedServerEvents.sjs | 42 + platform/dom/base/test/empty.html | 0 platform/dom/base/test/eventsource.resource | 22 + .../base/test/eventsource.resource^headers^ | 3 + .../base/test/eventsource_redirect.resource | 2 + .../eventsource_redirect.resource^headers^ | 3 + .../test/eventsource_redirect_to.resource | 4 + .../eventsource_redirect_to.resource^headers^ | 3 + platform/dom/base/test/fake_plugin.tst | 1 + platform/dom/base/test/file_audioLoop.html | 2 + platform/dom/base/test/file_base_xbl.xml | 9 + .../dom/base/test/file_blobURL_expiring.html | 4 + .../dom/base/test/file_bug1008126_worker.js | 176 + platform/dom/base/test/file_bug1011748_OK.sjs | 4 + .../base/test/file_bug1011748_redirect.sjs | 5 + .../dom/base/test/file_bug1091883_frame.html | 13 + .../base/test/file_bug1091883_subframe.html | 6 + .../dom/base/test/file_bug1091883_target.html | 13 + platform/dom/base/test/file_bug1198095.js | 26 + platform/dom/base/test/file_bug1250148.sjs | 60 + .../base/test/file_bug1263696_frame_fail.html | 12 + .../base/test/file_bug1263696_frame_pass.html | 13 + platform/dom/base/test/file_bug1268962.sjs | 90 + platform/dom/base/test/file_bug1274806.html | 33 + platform/dom/base/test/file_bug28293.sjs | 5 + platform/dom/base/test/file_bug326337.xml | 1 + .../dom/base/test/file_bug326337_inner.html | 40 + .../dom/base/test/file_bug326337_outer.html | 15 + platform/dom/base/test/file_bug357450.js | 64 + platform/dom/base/test/file_bug416317.xhtml | 1476 + platform/dom/base/test/file_bug426646-1.html | 36 + platform/dom/base/test/file_bug426646-2.html | 64 + platform/dom/base/test/file_bug428847-1.xhtml | 4 + platform/dom/base/test/file_bug428847-2.xhtml | 4 + platform/dom/base/test/file_bug498897.css | 1 + platform/dom/base/test/file_bug498897.html | 23 + .../base/test/file_bug498897.html^headers^ | 1 + .../dom/base/test/file_bug503473-frame.sjs | 23 + platform/dom/base/test/file_bug503481.sjs | 43 + .../dom/base/test/file_bug503481b_inner.html | 62 + platform/dom/base/test/file_bug541937.html | 7 + platform/dom/base/test/file_bug541937.xhtml | 12 + platform/dom/base/test/file_bug557892.html | 25 + platform/dom/base/test/file_bug562137.txt | 1 + .../dom/base/test/file_bug590812-ref.xhtml | 3 + platform/dom/base/test/file_bug590812.xml | 1 + platform/dom/base/test/file_bug590870.html | 16 + platform/dom/base/test/file_bug601803a.html | 22 + platform/dom/base/test/file_bug601803b.html | 11 + platform/dom/base/test/file_bug604660-1.xml | 3 + platform/dom/base/test/file_bug604660-2.xsl | 19 + platform/dom/base/test/file_bug604660-3.js | 1 + platform/dom/base/test/file_bug604660-4.js | 1 + platform/dom/base/test/file_bug604660-5.xml | 2 + platform/dom/base/test/file_bug604660-6.xsl | 9 + platform/dom/base/test/file_bug622088.sjs | 6 + .../dom/base/test/file_bug622088_inner.html | 38 + platform/dom/base/test/file_bug675121.sjs | 15 + platform/dom/base/test/file_bug687859-16.js | Bin 0 -> 64 bytes .../base/test/file_bug687859-16.js^headers^ | 1 + platform/dom/base/test/file_bug687859-bom.js | 1 + .../base/test/file_bug687859-bom.js^headers^ | 1 + .../dom/base/test/file_bug687859-charset.js | 1 + platform/dom/base/test/file_bug687859-http.js | 1 + .../base/test/file_bug687859-http.js^headers^ | 1 + .../dom/base/test/file_bug687859-inherit.js | 1 + platform/dom/base/test/file_bug692434.xml | 1 + .../test/file_bug704320_preload_common.js | 34 + .../test/file_bug704320_preload_noreuse.html | 33 + .../test/file_bug704320_preload_reuse.html | 31 + .../base/test/file_bug704320_redirect.html | 10 + .../base/test/file_bug707142_baseline.json | 1 + .../dom/base/test/file_bug707142_bom.json | 1 + .../dom/base/test/file_bug707142_utf-16.json | Bin 0 -> 32 bytes platform/dom/base/test/file_bug708620-2.html | 4 + platform/dom/base/test/file_bug708620.html | 7 + platform/dom/base/test/file_bug769117.html | 16 + platform/dom/base/test/file_bug782342.txt | 1 + platform/dom/base/test/file_bug787778.sjs | 8 + platform/dom/base/test/file_bug804395.jar | Bin 0 -> 164 bytes .../dom/base/test/file_bug869432.eventsource | 4 + .../test/file_bug869432.eventsource^headers^ | 3 + platform/dom/base/test/file_bug902350.html | 19 + .../dom/base/test/file_bug902350_frame.html | 14 + platform/dom/base/test/file_bug907892.html | 12 + platform/dom/base/test/file_bug945152.jar | Bin 0 -> 92275 bytes .../dom/base/test/file_bug945152_worker.js | 103 + .../test/file_change_policy_redirect.html | 10 + platform/dom/base/test/file_empty.html | 1 + .../base/test/file_explicit_user_agent.sjs | 8 + .../dom/base/test/file_general_document.html | 10 + .../dom/base/test/file_htmlserializer_1.html | 44 + .../test/file_htmlserializer_1_bodyonly.html | 43 + .../test/file_htmlserializer_1_format.html | 57 + .../test/file_htmlserializer_1_linebreak.html | 47 + .../test/file_htmlserializer_1_links.html | 47 + .../file_htmlserializer_1_nested_body.html | 47 + .../test/file_htmlserializer_1_no_body.html | 5 + .../test/file_htmlserializer_1_noflag.html | 47 + .../file_htmlserializer_1_noformatpre.html | 51 + .../base/test/file_htmlserializer_1_raw.html | 45 + .../file_htmlserializer_1_sibling_body.html | 47 + ...mlserializer_1_sibling_body_only_body.html | 43 + .../base/test/file_htmlserializer_1_wrap.html | 52 + .../dom/base/test/file_htmlserializer_2.html | 22 + .../test/file_htmlserializer_2_basic.html | 24 + .../test/file_htmlserializer_2_enthtml.html | 47 + .../test/file_htmlserializer_2_entw3c.html | 47 + .../test/file_htmlserializer_2_latin1.html | 34 + .../base/test/file_htmlserializer_ipv6.html | 5 + .../test/file_htmlserializer_ipv6_out.html | 6 + .../test/file_ipc_messagemanager_blob.html | 1 + .../dom/base/test/file_lock_orientation.html | 14 + .../base/test/file_messagemanager_unload.html | 6 + .../base/test/file_mozfiledataurl_audio.ogg | Bin 0 -> 135861 bytes .../base/test/file_mozfiledataurl_doc.html | 6 + .../dom/base/test/file_mozfiledataurl_img.jpg | Bin 0 -> 2711 bytes .../base/test/file_mozfiledataurl_inner.html | 76 + .../base/test/file_mozfiledataurl_text.txt | 1 + .../file_navigator_resolve_identity_xrays.xul | 30 + .../dom/base/test/file_nonascii_blob_url.html | 24 + platform/dom/base/test/file_pluginAudio.html | 21 + .../test/file_pluginAudioNonAutoStart.html | 25 + .../dom/base/test/file_receiveMessage.html | 13 + .../base/test/file_record_orientation.html | 16 + .../base/test/file_restrictedEventSource.sjs | 48 + platform/dom/base/test/file_setname.html | 8 + .../dom/base/test/file_simplecontentpolicy.js | 72 + platform/dom/base/test/file_timer_flood.html | 19 + .../dom/base/test/file_use_counter_outer.html | 17 + .../file_use_counter_svg_currentScale.svg | 17 + .../file_use_counter_svg_fill_pattern.svg | 15 + ...file_use_counter_svg_fill_pattern_data.svg | 15 + ...se_counter_svg_fill_pattern_definition.svg | 14 + ..._use_counter_svg_fill_pattern_internal.svg | 23 + .../file_use_counter_svg_getElementById.svg | 22 + platform/dom/base/test/file_webaudioLoop.html | 44 + .../dom/base/test/file_webaudioLoop2.html | 15 + .../dom/base/test/file_websocket_basic_wsh.py | 29 + .../dom/base/test/file_websocket_hello_wsh.py | 10 + .../test/file_websocket_http_resource.txt | 1 + ...bsocket_permessage_deflate_disabled_wsh.py | 17 + ...websocket_permessage_deflate_params_wsh.py | 23 + ...bsocket_permessage_deflate_rejected_wsh.py | 23 + .../file_websocket_permessage_deflate_wsh.py | 22 + platform/dom/base/test/file_websocket_wsh.py | 159 + .../base/test/file_x-frame-options_main.html | 44 + .../base/test/file_x-frame-options_page.sjs | 60 + .../base/test/file_xhtmlserializer_1.xhtml | 60 + .../file_xhtmlserializer_1_bodyonly.xhtml | 56 + .../test/file_xhtmlserializer_1_format.xhtml | 71 + .../file_xhtmlserializer_1_linebreak.xhtml | 65 + .../test/file_xhtmlserializer_1_links.xhtml | 65 + .../file_xhtmlserializer_1_nested_body.xhtml | 65 + .../test/file_xhtmlserializer_1_no_body.xhtml | 10 + .../test/file_xhtmlserializer_1_noflag.xhtml | 65 + .../file_xhtmlserializer_1_noformatpre.xhtml | 69 + .../test/file_xhtmlserializer_1_raw.xhtml | 60 + .../file_xhtmlserializer_1_sibling_body.xhtml | 65 + ...lserializer_1_sibling_body_only_body.xhtml | 56 + .../test/file_xhtmlserializer_1_wrap.xhtml | 70 + .../base/test/file_xhtmlserializer_2.xhtml | 30 + .../test/file_xhtmlserializer_2_basic.xhtml | 31 + .../test/file_xhtmlserializer_2_enthtml.xhtml | 55 + .../test/file_xhtmlserializer_2_entw3c.xhtml | 55 + .../test/file_xhtmlserializer_2_latin1.xhtml | 41 + .../base/test/file_youtube_flash_embed.html | 65 + .../dom/base/test/fileapi_chromeScript.js | 29 + platform/dom/base/test/fileutils.js | 254 + platform/dom/base/test/forRemoval.resource | 24 + .../base/test/forRemoval.resource^headers^ | 3 + platform/dom/base/test/formReset.html | 15 + .../test/gtest/TestNativeXMLHttpRequest.cpp | 57 + .../test/gtest/TestParserDialogOptions.cpp | 137 + .../test/gtest/TestPlainTextSerializer.cpp | 230 + platform/dom/base/test/gtest/moz.build | 18 + platform/dom/base/test/iframe_bug962251.html | 26 + platform/dom/base/test/iframe_bug976673.html | 25 + .../dom/base/test/iframe_main_bug1022229.html | 40 + .../base/test/iframe_postMessage_solidus.html | 15 + .../dom/base/test/iframe_postMessages.html | 10 + .../base/test/iframe_sandbox_bug1022229.html | 13 + .../base/test/iframe_webSocket_sandbox.html | 65 + .../dom/base/test/img_referrer_testserver.sjs | 298 + .../test/intersectionobserver_iframe.html | 23 + .../test/intersectionobserver_window.html | 34 + .../base/test/invalid_accesscontrol.resource | 7 + .../invalid_accesscontrol.resource^headers^ | 4 + platform/dom/base/test/jsmodules/chrome.ini | 51 + .../jsmodules/iframe_extractIntroType.html | 14 + .../dom/base/test/jsmodules/mochitest.ini | 5 + .../base/test/jsmodules/module_badImport.js | 1 + .../base/test/jsmodules/module_badSyntax.js | 3 + .../dom/base/test/jsmodules/module_cyclic1.js | 7 + .../dom/base/test/jsmodules/module_cyclic2.js | 7 + .../dom/base/test/jsmodules/module_cyclic3.js | 7 + .../test/jsmodules/module_extractIntroType.js | 5 + .../dom/base/test/jsmodules/module_large1.js | 78 + .../dom/base/test/jsmodules/module_large2.js | 78 + .../dom/base/test/jsmodules/module_large3.js | 78 + .../test/jsmodules/module_missingImport.js | 1 + .../test/jsmodules/module_multiImports.js | 4 + .../jsmodules/module_multiLargeImports.js | 4 + .../dom/base/test/jsmodules/module_setRan.js | 2 + .../dom/base/test/jsmodules/module_simple1.js | 1 + .../dom/base/test/jsmodules/module_simple2.js | 1 + .../dom/base/test/jsmodules/module_simple3.js | 1 + .../test/jsmodules/module_simpleExport.js | 1 + .../test/jsmodules/module_simpleImport.js | 2 + .../base/test/jsmodules/module_testSyntax.js | 3 + platform/dom/base/test/jsmodules/moz.build | 12 + .../dom/base/test/jsmodules/script_simple2.js | 1 + .../jsmodules/test_asyncInlineModules.html | 36 + .../test/jsmodules/test_cyclicImport.html | 18 + .../test/jsmodules/test_importIntroType.html | 22 + .../test/jsmodules/test_importNotFound.html | 27 + .../jsmodules/test_importResolveFailed.html | 21 + .../test_importedModuleMemoization.html | 30 + .../jsmodules/test_linkErrorInCommon1.html | 32 + .../jsmodules/test_linkErrorInCommon2.html | 32 + .../test/jsmodules/test_moduleNotFound.html | 24 + .../jsmodules/test_moduleParsedAsModule.html | 23 + .../jsmodules/test_moduleScriptsNotRun.html | 19 + .../test/jsmodules/test_moduleScriptsRun.html | 19 + .../jsmodules/test_multiAsyncImports.html | 30 + .../jsmodules/test_multiModuleImports.html | 28 + .../test_multiModuleLargeImports.html | 28 + .../jsmodules/test_multiTopLevelImports.html | 30 + .../test_multiTopLevelLargeImports.html | 30 + .../jsmodules/test_scriptInsertedModule.html | 20 + .../jsmodules/test_scriptModuleOrder.html | 30 + .../test_scriptNotParsedAsModule.html | 23 + .../test/jsmodules/test_simpleImport.html | 16 + .../base/test/jsmodules/test_syntaxError.html | 30 + .../test/jsmodules/test_syntaxErrorAsync.html | 30 + .../jsmodules/test_syntaxErrorInline.html | 34 + .../test_syntaxErrorInlineAsync.html | 34 + .../jsmodules/test_topLevelIntroType.html | 21 + .../test_toplevelModuleMemoization.html | 30 + .../test_typeAttrCaseInsensitive.html | 19 + platform/dom/base/test/mochitest.ini | 816 + platform/dom/base/test/moz.build | 36 + .../dom/base/test/mozbrowser_api_utils.js | 72 + platform/dom/base/test/noaudio.webm | Bin 0 -> 105755 bytes platform/dom/base/test/orientationcommon.js | 21 + platform/dom/base/test/referrerHelper.js | 283 + .../dom/base/test/referrer_change_server.sjs | 139 + platform/dom/base/test/referrer_helper.js | 102 + .../dom/base/test/referrer_testserver.sjs | 391 + .../dom/base/test/reftest/mixed-bmp-png.ico | Bin 0 -> 17542 bytes .../dom/base/test/reftest/reftest-stylo.list | 2 + platform/dom/base/test/reftest/reftest.list | 1 + .../base/test/reftest/test_bug920877-ref.html | 20 + .../dom/base/test/reftest/test_bug920877.html | 38 + platform/dom/base/test/script-1_bug597345.sjs | 16 + platform/dom/base/test/script-2_bug597345.js | 1 + platform/dom/base/test/script_bug1238440.js | 31 + platform/dom/base/test/script_bug602838.sjs | 37 + .../base/test/script_postmessages_fileList.js | 25 + platform/dom/base/test/send_gzip_content.sjs | 48 + platform/dom/base/test/somedatas.resource | 16 + .../dom/base/test/somedatas.resource^headers^ | 3 + .../base/test/test_EventSource_redirects.html | 53 + .../dom/base/test/test_Image_constructor.html | 32 + .../test_NodeIterator_basics_filters.xhtml | 178 + .../test/test_NodeIterator_mutations_1.xhtml | 204 + .../test/test_NodeIterator_mutations_2.html | 112 + .../test/test_NodeIterator_mutations_3.html | 160 + .../base/test/test_anchor_area_referrer.html | 125 + .../test_anchor_area_referrer_changing.html | 66 + .../test_anchor_area_referrer_invalid.html | 74 + .../test/test_anchor_area_referrer_rel.html | 50 + .../base/test/test_anonymousContent_api.html | 56 + ..._anonymousContent_append_after_reflow.html | 40 + .../test/test_anonymousContent_canvas.html | 57 + .../test/test_anonymousContent_insert.html | 45 + ...t_anonymousContent_manipulate_content.html | 74 + .../test/test_anonymousContent_style_csp.html | 28 + ...t_anonymousContent_style_csp.html^headers^ | 1 + .../test/test_anonymousContent_xul_window.xul | 30 + .../test/test_applet_alternate_content.html | 42 + .../dom/base/test/test_appname_override.html | 26 + .../test/test_async_setTimeout_stack.html | 60 + ...async_setTimeout_stack_across_globals.html | 60 + .../dom/base/test/test_audioNotification.html | 71 + ...est_audioNotificationSilent_audioFile.html | 73 + ...test_audioNotificationSilent_webAudio.html | 103 + ...est_audioNotificationStopOnNavigation.html | 71 + .../test/test_audioNotificationStream.html | 71 + .../test_audioNotificationWithEarlyPlay.html | 73 + .../dom/base/test/test_audioWindowUtils.html | 107 + platform/dom/base/test/test_base.xhtml | 55 + .../dom/base/test/test_blobURL_expiring.html | 47 + .../test/test_blob_fragment_and_query.html | 59 + .../dom/base/test/test_blobconstructor.html | 246 + platform/dom/base/test/test_bug1008126.html | 62 + platform/dom/base/test/test_bug1016960.html | 30 + platform/dom/base/test/test_bug1022229.html | 47 + platform/dom/base/test/test_bug1025933.html | 37 + platform/dom/base/test/test_bug1037687.html | 63 + platform/dom/base/test/test_bug1043106.html | 44 + platform/dom/base/test/test_bug1057176.html | 32 + platform/dom/base/test/test_bug1060938.html | 44 + platform/dom/base/test/test_bug1064481.html | 24 + platform/dom/base/test/test_bug1070015.html | 53 + platform/dom/base/test/test_bug1075702.html | 77 + platform/dom/base/test/test_bug1081686.html | 71 + platform/dom/base/test/test_bug1091883.html | 89 + platform/dom/base/test/test_bug1101364.html | 73 + platform/dom/base/test/test_bug1118689.html | 57 + platform/dom/base/test/test_bug1126851.html | 44 + platform/dom/base/test/test_bug116083.html | 103 + platform/dom/base/test/test_bug1163743.html | 44 + platform/dom/base/test/test_bug1165501.html | 51 + platform/dom/base/test/test_bug1187157.html | 23 + platform/dom/base/test/test_bug1198095.html | 71 + platform/dom/base/test/test_bug1238440.html | 88 + platform/dom/base/test/test_bug1250148.html | 52 + platform/dom/base/test/test_bug1259588.html | 13 + platform/dom/base/test/test_bug1263696.html | 53 + platform/dom/base/test/test_bug1268962.html | 105 + platform/dom/base/test/test_bug1274806.html | 31 + platform/dom/base/test/test_bug1281963.html | 68 + platform/dom/base/test/test_bug1295852.html | 23 + platform/dom/base/test/test_bug1307730.html | 44 + platform/dom/base/test/test_bug1308069.html | 87 + platform/dom/base/test/test_bug1314032.html | 38 + platform/dom/base/test/test_bug1375050.html | 33 + platform/dom/base/test/test_bug166235.html | 160 + platform/dom/base/test/test_bug199959.html | 39 + platform/dom/base/test/test_bug218236.html | 139 + platform/dom/base/test/test_bug218277.html | 28 + platform/dom/base/test/test_bug238409.html | 45 + platform/dom/base/test/test_bug254337.html | 42 + platform/dom/base/test/test_bug270145.xhtml | 53 + platform/dom/base/test/test_bug276037-1.html | 105 + platform/dom/base/test/test_bug276037-2.xhtml | 106 + platform/dom/base/test/test_bug282547.html | 104 + platform/dom/base/test/test_bug28293.html | 86 + platform/dom/base/test/test_bug28293.xhtml | 87 + platform/dom/base/test/test_bug298064.html | 32 + platform/dom/base/test/test_bug300992.html | 45 + platform/dom/base/test/test_bug311681.xml | 103 + platform/dom/base/test/test_bug313646.html | 62 + platform/dom/base/test/test_bug320799.html | 69 + platform/dom/base/test/test_bug322317.html | 33 + platform/dom/base/test/test_bug326337.html | 35 + platform/dom/base/test/test_bug330925.xhtml | 74 + platform/dom/base/test/test_bug331959.html | 151 + platform/dom/base/test/test_bug333064.html | 59 + platform/dom/base/test/test_bug333198.html | 84 + platform/dom/base/test/test_bug333673.html | 30 + platform/dom/base/test/test_bug337631.html | 99 + platform/dom/base/test/test_bug338541.xhtml | 49 + platform/dom/base/test/test_bug338583.html | 666 + platform/dom/base/test/test_bug338679.html | 78 + platform/dom/base/test/test_bug339494.html | 61 + platform/dom/base/test/test_bug339494.xhtml | 60 + platform/dom/base/test/test_bug340571.html | 28 + platform/dom/base/test/test_bug343596.html | 51 + platform/dom/base/test/test_bug345339.html | 85 + platform/dom/base/test/test_bug346485.html | 77 + platform/dom/base/test/test_bug352728.html | 139 + platform/dom/base/test/test_bug352728.xhtml | 187 + platform/dom/base/test/test_bug353334.html | 67 + platform/dom/base/test/test_bug355026.html | 29 + platform/dom/base/test/test_bug357450.html | 41 + platform/dom/base/test/test_bug357450.xhtml | 40 + .../dom/base/test/test_bug357450_svg.xhtml | 47 + platform/dom/base/test/test_bug357509.html | 36 + platform/dom/base/test/test_bug358660.html | 37 + platform/dom/base/test/test_bug362391.xhtml | 75 + platform/dom/base/test/test_bug364092.xhtml | 46 + platform/dom/base/test/test_bug364413.xhtml | 48 + platform/dom/base/test/test_bug366944.html | 49 + platform/dom/base/test/test_bug366946.html | 79 + platform/dom/base/test/test_bug367164.html | 47 + platform/dom/base/test/test_bug368972.html | 120 + platform/dom/base/test/test_bug371576-2.html | 32 + platform/dom/base/test/test_bug371576-3.html | 29 + platform/dom/base/test/test_bug371576-4.html | 21 + platform/dom/base/test/test_bug371576-5.html | 36 + platform/dom/base/test/test_bug372086.html | 96 + platform/dom/base/test/test_bug372964-2.html | 58 + platform/dom/base/test/test_bug372964.html | 144 + platform/dom/base/test/test_bug373181.xhtml | 17 + platform/dom/base/test/test_bug375314.html | 187 + platform/dom/base/test/test_bug378969.html | 47 + platform/dom/base/test/test_bug380418.html | 34 + .../base/test/test_bug380418.html^headers^ | 4 + platform/dom/base/test/test_bug382113.html | 35 + platform/dom/base/test/test_bug382871.html | 46 + platform/dom/base/test/test_bug384003.xhtml | 84 + platform/dom/base/test/test_bug390219.html | 38 + platform/dom/base/test/test_bug390735.html | 28 + platform/dom/base/test/test_bug392318.html | 44 + platform/dom/base/test/test_bug392511.html | 53 + platform/dom/base/test/test_bug393968.html | 36 + platform/dom/base/test/test_bug395915.html | 43 + platform/dom/base/test/test_bug397234.html | 37 + platform/dom/base/test/test_bug398243.html | 56 + platform/dom/base/test/test_bug401662.html | 48 + platform/dom/base/test/test_bug402150.html | 24 + .../base/test/test_bug402150.html^headers^ | 1 + platform/dom/base/test/test_bug403841.html | 29 + platform/dom/base/test/test_bug403852.html | 66 + platform/dom/base/test/test_bug403868.xml | 85 + platform/dom/base/test/test_bug405182.html | 47 + platform/dom/base/test/test_bug409380.html | 378 + platform/dom/base/test/test_bug410229.html | 108 + platform/dom/base/test/test_bug413974.html | 35 + platform/dom/base/test/test_bug414190.html | 85 + platform/dom/base/test/test_bug415860.html | 240 + platform/dom/base/test/test_bug416317-1.html | 32 + platform/dom/base/test/test_bug416317-2.html | 32 + platform/dom/base/test/test_bug416383.html | 43 + platform/dom/base/test/test_bug417255.html | 60 + platform/dom/base/test/test_bug417384.html | 52 + platform/dom/base/test/test_bug418214.html | 101 + platform/dom/base/test/test_bug418986-1.html | 24 + platform/dom/base/test/test_bug419132.html | 48 + platform/dom/base/test/test_bug419527.xhtml | 74 + platform/dom/base/test/test_bug420609.xhtml | 34 + platform/dom/base/test/test_bug420700.html | 35 + platform/dom/base/test/test_bug421602.html | 53 + platform/dom/base/test/test_bug422403-1.html | 204 + platform/dom/base/test/test_bug422403-2.xhtml | 296 + platform/dom/base/test/test_bug422537.html | 55 + platform/dom/base/test/test_bug424212.html | 35 + platform/dom/base/test/test_bug424359-1.html | 213 + platform/dom/base/test/test_bug424359-2.html | 320 + platform/dom/base/test/test_bug426308.html | 42 + platform/dom/base/test/test_bug426646.html | 41 + platform/dom/base/test/test_bug428847.html | 33 + platform/dom/base/test/test_bug429157.html | 54 + platform/dom/base/test/test_bug431082.html | 51 + platform/dom/base/test/test_bug431701.html | 120 + platform/dom/base/test/test_bug431833.html | 51 + platform/dom/base/test/test_bug433533.html | 300 + platform/dom/base/test/test_bug433662.html | 31 + platform/dom/base/test/test_bug435425.html | 432 + platform/dom/base/test/test_bug444030.xhtml | 50 + platform/dom/base/test/test_bug444322.html | 2588 + platform/dom/base/test/test_bug444546.html | 160 + platform/dom/base/test/test_bug444722.html | 65 + platform/dom/base/test/test_bug448993.html | 46 + platform/dom/base/test/test_bug450160.html | 142 + platform/dom/base/test/test_bug451376.html | 86 + platform/dom/base/test/test_bug453521.html | 36 + platform/dom/base/test/test_bug453736.html | 58 + platform/dom/base/test/test_bug454325.html | 147 + platform/dom/base/test/test_bug454326.html | 135 + platform/dom/base/test/test_bug455472.html | 41 + platform/dom/base/test/test_bug455629.html | 63 + platform/dom/base/test/test_bug456262.html | 39 + platform/dom/base/test/test_bug457746.html | 38 + platform/dom/base/test/test_bug459424.html | 31 + platform/dom/base/test/test_bug461555.html | 46 + platform/dom/base/test/test_bug461735.html | 50 + platform/dom/base/test/test_bug465767.html | 42 + platform/dom/base/test/test_bug466080.html | 125 + platform/dom/base/test/test_bug466409.html | 39 + platform/dom/base/test/test_bug466751.xhtml | 40 + platform/dom/base/test/test_bug469020.html | 128 + platform/dom/base/test/test_bug469304.html | 187 + platform/dom/base/test/test_bug473162-1.html | 30 + platform/dom/base/test/test_bug473162-2.html | 33 + platform/dom/base/test/test_bug475156.html | 299 + platform/dom/base/test/test_bug482935.html | 68 + platform/dom/base/test/test_bug484396.html | 48 + platform/dom/base/test/test_bug493881.html | 31 + platform/dom/base/test/test_bug493881.js | 72 + platform/dom/base/test/test_bug498240.html | 254 + platform/dom/base/test/test_bug498433.html | 104 + platform/dom/base/test/test_bug498897.html | 95 + platform/dom/base/test/test_bug499656.html | 57 + platform/dom/base/test/test_bug499656.xhtml | 57 + platform/dom/base/test/test_bug500937.html | 54 + platform/dom/base/test/test_bug503473.html | 37 + platform/dom/base/test/test_bug503481.html | 69 + platform/dom/base/test/test_bug503481b.html | 22 + platform/dom/base/test/test_bug505783.html | 33 + platform/dom/base/test/test_bug51034.html | 42 + platform/dom/base/test/test_bug513194.html | 28 + platform/dom/base/test/test_bug5141.html | 30 + platform/dom/base/test/test_bug514487.html | 49 + platform/dom/base/test/test_bug515401.html | 141 + platform/dom/base/test/test_bug518104.html | 37 + platform/dom/base/test/test_bug527896.html | 61 + platform/dom/base/test/test_bug540854.html | 47 + platform/dom/base/test/test_bug541937.html | 119 + platform/dom/base/test/test_bug544642.html | 44 + platform/dom/base/test/test_bug545644.html | 42 + platform/dom/base/test/test_bug545644.xhtml | 49 + platform/dom/base/test/test_bug548463.html | 83 + platform/dom/base/test/test_bug553896.xhtml | 69 + platform/dom/base/test/test_bug557892.html | 34 + platform/dom/base/test/test_bug558726.html | 40 + platform/dom/base/test/test_bug559526.html | 93 + platform/dom/base/test/test_bug560780.html | 99 + platform/dom/base/test/test_bug562137.html | 32 + platform/dom/base/test/test_bug562169-1.html | 44 + platform/dom/base/test/test_bug562169-2.html | 29 + platform/dom/base/test/test_bug562652.html | 54 + platform/dom/base/test/test_bug564047.html | 31 + platform/dom/base/test/test_bug564863.xhtml | 359 + platform/dom/base/test/test_bug567350.html | 24 + platform/dom/base/test/test_bug574596.html | 83 + platform/dom/base/test/test_bug578096.html | 49 + platform/dom/base/test/test_bug585978.html | 38 + platform/dom/base/test/test_bug587931.html | 102 + platform/dom/base/test/test_bug588990.html | 336 + platform/dom/base/test/test_bug590812.html | 36 + platform/dom/base/test/test_bug590870.html | 37 + platform/dom/base/test/test_bug592366.html | 59 + platform/dom/base/test/test_bug592829.html | 39 + platform/dom/base/test/test_bug597345.html | 27 + platform/dom/base/test/test_bug599295.html | 47 + platform/dom/base/test/test_bug599588.html | 39 + platform/dom/base/test/test_bug601803.html | 35 + platform/dom/base/test/test_bug602838.html | 68 + platform/dom/base/test/test_bug604592.html | 37 + platform/dom/base/test/test_bug604660.html | 77 + platform/dom/base/test/test_bug605982.html | 34 + platform/dom/base/test/test_bug606729.html | 52 + platform/dom/base/test/test_bug614058.html | 29 + platform/dom/base/test/test_bug614583.html | 261 + platform/dom/base/test/test_bug622088.html | 96 + platform/dom/base/test/test_bug622117.html | 43 + platform/dom/base/test/test_bug622246.html | 43 + platform/dom/base/test/test_bug625722.html | 39 + platform/dom/base/test/test_bug626262.html | 54 + platform/dom/base/test/test_bug628938.html | 239 + platform/dom/base/test/test_bug631615.html | 39 + platform/dom/base/test/test_bug638112.html | 46 + platform/dom/base/test/test_bug647518.html | 45 + platform/dom/base/test/test_bug650001.html | 31 + platform/dom/base/test/test_bug650776.html | 105 + platform/dom/base/test/test_bug650784.html | 37 + platform/dom/base/test/test_bug656283.html | 59 + platform/dom/base/test/test_bug664916.html | 39 + platform/dom/base/test/test_bug666604.html | 142 + platform/dom/base/test/test_bug675121.html | 45 + platform/dom/base/test/test_bug675166.html | 57 + platform/dom/base/test/test_bug682463.html | 156 + platform/dom/base/test/test_bug682554.html | 30 + platform/dom/base/test/test_bug682592.html | 178 + platform/dom/base/test/test_bug684671.html | 45 + platform/dom/base/test/test_bug685798.html | 45 + platform/dom/base/test/test_bug686449.xhtml | 79 + platform/dom/base/test/test_bug687859.html | 33 + platform/dom/base/test/test_bug690056.html | 54 + platform/dom/base/test/test_bug692434.html | 44 + platform/dom/base/test/test_bug693615.html | 41 + platform/dom/base/test/test_bug693875.html | 34 + platform/dom/base/test/test_bug694754.xhtml | 70 + platform/dom/base/test/test_bug696301-1.html | 78 + platform/dom/base/test/test_bug696301-2.html | 80 + platform/dom/base/test/test_bug698381.html | 56 + platform/dom/base/test/test_bug698384.html | 62 + platform/dom/base/test/test_bug704063.html | 56 + platform/dom/base/test/test_bug704320.html | 74 + .../base/test/test_bug704320_policyset.html | 104 + .../base/test/test_bug704320_policyset2.html | 45 + .../dom/base/test/test_bug704320_preload.html | 145 + platform/dom/base/test/test_bug707142.html | 51 + platform/dom/base/test/test_bug708620.html | 41 + platform/dom/base/test/test_bug711047.html | 16 + platform/dom/base/test/test_bug711180.html | 25 + platform/dom/base/test/test_bug715041.xul | 815 + .../dom/base/test/test_bug715041_removal.xul | 841 + platform/dom/base/test/test_bug719533.html | 27 + platform/dom/base/test/test_bug726364.html | 48 + platform/dom/base/test/test_bug737087.html | 37 + platform/dom/base/test/test_bug737565.html | 64 + platform/dom/base/test/test_bug737612.html | 29 + platform/dom/base/test/test_bug738108.html | 39 + platform/dom/base/test/test_bug744830.html | 132 + platform/dom/base/test/test_bug749367.html | 29 + platform/dom/base/test/test_bug750096.html | 44 + platform/dom/base/test/test_bug753278.html | 46 + platform/dom/base/test/test_bug761120.html | 41 + platform/dom/base/test/test_bug769117.html | 55 + platform/dom/base/test/test_bug782342.html | 85 + platform/dom/base/test/test_bug787778.html | 25 + platform/dom/base/test/test_bug789315.html | 49 + platform/dom/base/test/test_bug789856.html | 42 + platform/dom/base/test/test_bug793311.html | 35 + platform/dom/base/test/test_bug804395.html | 74 + platform/dom/base/test/test_bug809003.html | 47 + platform/dom/base/test/test_bug810494.html | 48 + platform/dom/base/test/test_bug811701.html | 48 + platform/dom/base/test/test_bug811701.xhtml | 52 + platform/dom/base/test/test_bug813919.html | 46 + platform/dom/base/test/test_bug814576.html | 41 + platform/dom/base/test/test_bug819051.html | 59 + platform/dom/base/test/test_bug820909.html | 87 + platform/dom/base/test/test_bug840098.html | 36 + platform/dom/base/test/test_bug864595.html | 34 + platform/dom/base/test/test_bug868999.html | 39 + platform/dom/base/test/test_bug869000.html | 37 + platform/dom/base/test/test_bug869002.html | 32 + platform/dom/base/test/test_bug869006.html | 37 + platform/dom/base/test/test_bug876282.html | 45 + platform/dom/base/test/test_bug890580.html | 58 + platform/dom/base/test/test_bug891952.html | 61 + platform/dom/base/test/test_bug894874.html | 45 + platform/dom/base/test/test_bug895239.html | 123 + platform/dom/base/test/test_bug895974.html | 69 + platform/dom/base/test/test_bug902847.html | 58 + platform/dom/base/test/test_bug907892.html | 49 + platform/dom/base/test/test_bug913761.html | 40 + platform/dom/base/test/test_bug922681.html | 113 + platform/dom/base/test/test_bug927196.html | 56 + platform/dom/base/test/test_bug945152.html | 58 + platform/dom/base/test/test_bug962251.html | 258 + platform/dom/base/test/test_bug976673.html | 107 + platform/dom/base/test/test_bug982153.html | 29 + platform/dom/base/test/test_bug999456.html | 32 + .../test/test_caretPositionFromPoint.html | 123 + .../dom/base/test/test_change_policy.html | 129 + platform/dom/base/test/test_classList.html | 426 + .../test/test_clearTimeoutIntervalNoArg.html | 14 + .../test/test_constructor-assignment.html | 61 + platform/dom/base/test/test_constructor.html | 61 + platform/dom/base/test/test_copyimage.html | 94 + platform/dom/base/test/test_copypaste.html | 119 + platform/dom/base/test/test_copypaste.xhtml | 108 + platform/dom/base/test/test_copypaste.xul | 64 + .../base/test/test_createHTMLDocument.html | 52 + .../test_declare_stylesheet_obsolete.html | 94 + .../test/test_document.all_iteration.html | 11 + .../test/test_document.all_unqualified.html | 35 + .../base/test/test_document_constructor.html | 31 + .../test_document_importNode_document.html | 32 + .../dom/base/test/test_document_register.html | 29 + platform/dom/base/test/test_domcursor.html | 140 + .../base/test/test_domparser_null_char.html | 27 + platform/dom/base/test/test_domparsing.html | 84 + platform/dom/base/test/test_domrequest.html | 229 + .../dom/base/test/test_domrequesthelper.xul | 552 + .../dom/base/test/test_domwindowutils.html | 85 + platform/dom/base/test/test_e4x_for_each.html | 55 + .../dom/base/test/test_element.matches.html | 28 + .../dom/base/test/test_elementTraversal.html | 111 + .../dom/base/test/test_element_closest.html | 84 + .../test_encodeToStringWithMaxLength.html | 64 + platform/dom/base/test/test_error.html | 44 + .../base/test/test_explicit_user_agent.html | 65 + .../dom/base/test/test_file_from_blob.html | 111 + .../base/test/test_file_negative_date.html | 39 + platform/dom/base/test/test_fileapi.html | 479 + .../dom/base/test/test_fileapi_slice.html | 167 + ...st_getAttribute_after_createAttribute.html | 15 + .../dom/base/test/test_getElementById.html | 58 + .../base/test/test_getTranslationNodes.html | 227 + .../test/test_getTranslationNodes_limit.html | 33 + .../dom/base/test/test_gsp-qualified.html | 38 + platform/dom/base/test/test_gsp-quirks.html | 27 + .../dom/base/test/test_gsp-standards.html | 27 + .../base/test/test_history_document_open.html | 37 + .../base/test/test_history_state_null.html | 25 + .../base/test/test_html_colors_quirks.html | 711 + .../base/test/test_html_colors_standards.html | 712 + .../dom/base/test/test_htmlcopyencoder.html | 196 + .../dom/base/test/test_htmlcopyencoder.xhtml | 180 + .../dom/base/test/test_iframe_referrer.html | 107 + .../test/test_iframe_referrer_changing.html | 50 + .../test/test_iframe_referrer_invalid.html | 81 + platform/dom/base/test/test_img_referrer.html | 189 + .../base/test/test_innersize_scrollport.html | 48 + .../test_integer_attr_with_leading_zero.html | 64 + .../base/test/test_intersectionobservers.html | 1233 + .../test/test_ipc_messagemanager_blob.html | 142 + .../dom/base/test/test_link_prefetch.html | 220 + .../dom/base/test/test_link_stylesheet.html | 221 + platform/dom/base/test/test_messagePort.html | 115 + .../test/test_messagemanager_principal.html | 95 + .../test_messagemanager_send_principal.html | 131 + .../test/test_messagemanager_targetchain.html | 126 + .../dom/base/test/test_meta_viewport0.html | 81 + .../dom/base/test/test_meta_viewport1.html | 77 + .../dom/base/test/test_meta_viewport2.html | 77 + .../dom/base/test/test_meta_viewport3.html | 79 + .../dom/base/test/test_meta_viewport4.html | 78 + .../dom/base/test/test_meta_viewport5.html | 54 + .../dom/base/test/test_meta_viewport6.html | 83 + .../dom/base/test/test_meta_viewport7.html | 114 + .../base/test/test_mozMatchesSelector.html | 14 + .../test/test_mozbrowser_apis_allowed.html | 46 + .../test/test_mozbrowser_apis_blocked.html | 38 + .../dom/base/test/test_mozfiledataurl.html | 225 + .../test/test_mutationobserver_anonymous.html | 265 + platform/dom/base/test/test_named_frames.html | 38 + .../base/test/test_navigatorPrefOverride.html | 54 + .../test_navigator_hardwareConcurrency.html | 24 + .../base/test/test_navigator_language.html | 212 + .../test_navigator_resolve_identity_xrays.xul | 42 + .../base/test/test_noAudioNotification.html | 77 + ...est_noAudioNotificationOnMutedElement.html | 129 + ...ioNotificationOnMutedOrVolume0Element.html | 162 + ...t_noAudioNotificationOnVolume0Element.html | 129 + .../test/test_noWebAudioNotification.html | 62 + .../dom/base/test/test_nodelist_holes.html | 42 + .../dom/base/test/test_nonascii_blob_url.html | 30 + .../base/test/test_openDialogChromeOnly.html | 38 + .../base/test/test_open_null_features.html | 54 + .../base/test/test_orientation_alternate.html | 27 + .../dom/base/test/test_orientation_frame.html | 37 + .../test/test_orientation_frame_lock.html | 46 + .../test_orientation_sandbox_no_lock.html | 36 + .../test/test_pluginAudioNotification.html | 121 + .../base/test/test_pluginMutedBeforePlay.html | 76 + .../dom/base/test/test_plugin_freezing.html | 68 + .../test_postMessage_originAttributes.html | 60 + .../base/test/test_postMessage_solidus.html | 93 + platform/dom/base/test/test_postMessages.html | 654 + ...essing_instruction_update_stylesheet.xhtml | 46 + .../test_progress_events_for_gzip_data.html | 44 + platform/dom/base/test/test_range_bounds.html | 288 + .../dom/base/test/test_reentrant_flush.html | 61 + .../dom/base/test/test_referrer_redirect.html | 72 + platform/dom/base/test/test_root_iframe.html | 27 + .../base/test/test_sandboxed_blob_uri.html | 24 + .../base/test/test_screen_orientation.html | 86 + ...st_script_loader_crossorigin_data_url.html | 38 + ..._sendQueryContentAndSelectionSetEvent.html | 250 + ...est_setInterval_uncatchable_exception.html | 55 + .../dom/base/test/test_setTimeoutWith0.html | 22 + .../test/test_settimeout_extra_arguments.html | 12 + .../dom/base/test/test_settimeout_inner.html | 53 + .../dom/base/test/test_setting_opener.html | 125 + .../base/test/test_simplecontentpolicy.html | 149 + .../dom/base/test/test_text_wholeText.html | 232 + .../test_textnode_normalize_in_selection.html | 201 + .../test_textnode_split_in_selection.html | 221 + platform/dom/base/test/test_timer_flood.html | 116 + platform/dom/base/test/test_title.html | 54 + .../base/test/test_treewalker_nextsibling.xml | 97 + platform/dom/base/test/test_user_select.html | 341 + .../dom/base/test/test_viewport_scroll.html | 89 + .../test_viewsource_forbidden_in_object.html | 74 + .../base/test/test_w3element_traversal.html | 148 + .../base/test/test_w3element_traversal.xhtml | 149 + .../test/test_w3element_traversal_svg.html | 107 + ...arning_for_blocked_cross_site_request.html | 92 + .../dom/base/test/test_webSocket_sandbox.html | 34 + .../base/test/test_webaudioNotification.html | 81 + ..._webaudioNotificationStopOnNavigation.html | 71 + platform/dom/base/test/test_websocket1.html | 42 + platform/dom/base/test/test_websocket2.html | 44 + platform/dom/base/test/test_websocket3.html | 44 + platform/dom/base/test/test_websocket4.html | 42 + platform/dom/base/test/test_websocket5.html | 40 + .../dom/base/test/test_websocket_basic.html | 255 + .../dom/base/test/test_websocket_frame.html | 166 + .../dom/base/test/test_websocket_hello.html | 49 + .../test_websocket_permessage_deflate.html | 110 + .../base/test/test_window_constructor.html | 36 + .../test/test_window_cross_origin_props.html | 101 + .../test_window_define_nonconfigurable.html | 49 + .../base/test/test_window_define_symbol.html | 29 + .../test/test_window_element_enumeration.html | 70 + .../base/test/test_window_enumeration.html | 33 + .../dom/base/test/test_window_extensible.html | 46 + .../dom/base/test/test_window_indexing.html | 139 + .../test_window_named_frame_enumeration.html | 96 + .../base/test/test_window_orientation.html | 33 + platform/dom/base/test/test_window_proto.html | 17 + .../base/test/test_writable-replaceable.html | 49 + .../dom/base/test/test_x-frame-options.html | 166 + .../dom/base/test/test_xbl_userdata.xhtml | 56 + .../base/test/test_youtube_flash_embed.html | 36 + platform/dom/base/test/unit/1_original.xml | 3 + platform/dom/base/test/unit/1_result.xml | 3 + platform/dom/base/test/unit/2_original.xml | 15 + platform/dom/base/test/unit/2_result_1.xml | 13 + platform/dom/base/test/unit/2_result_2.xml | 14 + platform/dom/base/test/unit/2_result_3.xml | 23 + platform/dom/base/test/unit/2_result_4.xml | 21 + platform/dom/base/test/unit/3_original.xml | 4 + platform/dom/base/test/unit/3_result.xml | 7 + platform/dom/base/test/unit/3_result_2.xml | 7 + platform/dom/base/test/unit/4_original.xml | 32 + platform/dom/base/test/unit/4_result_1.xml | 32 + platform/dom/base/test/unit/4_result_2.xml | 7 + platform/dom/base/test/unit/4_result_3.xml | 4 + platform/dom/base/test/unit/4_result_4.xml | 4 + platform/dom/base/test/unit/4_result_5.xml | 46 + platform/dom/base/test/unit/4_result_6.xml | 48 + .../dom/base/test/unit/empty_document.xml | 3 + platform/dom/base/test/unit/head_utilities.js | 40 + platform/dom/base/test/unit/head_xml.js | 156 + .../dom/base/test/unit/isequalnode_data.xml | 150 + .../dom/base/test/unit/nodelist_data_1.xml | 58 + .../dom/base/test/unit/nodelist_data_2.xul | 45 + platform/dom/base/test/unit/test_bloburi.js | 33 + platform/dom/base/test/unit/test_bug553888.js | 60 + platform/dom/base/test/unit/test_bug737966.js | 20 + .../dom/base/test/unit/test_cancelPrefetch.js | 134 + .../base/test/unit/test_chromeutils_base64.js | 105 + .../dom/base/test/unit/test_delete_range.xml | 125 + .../dom/base/test/unit/test_error_codes.js | 68 + .../dom/base/test/unit/test_isequalnode.js | 435 + platform/dom/base/test/unit/test_nodelist.js | 394 + platform/dom/base/test/unit/test_normalize.js | 109 + platform/dom/base/test/unit/test_range.js | 465 + .../dom/base/test/unit/test_thirdpartyutil.js | 96 + .../dom/base/test/unit/test_treewalker.js | 26 + .../dom/base/test/unit/test_xhr_document.js | 42 + .../test/unit/test_xhr_origin_attributes.js | 50 + .../dom/base/test/unit/test_xhr_standalone.js | 21 + .../dom/base/test/unit/test_xml_parser.js | 48 + .../dom/base/test/unit/test_xml_serializer.js | 374 + .../dom/base/test/unit/test_xmlserializer.js | 112 + platform/dom/base/test/unit/xpcshell.ini | 55 + .../base/test/unit_ipc/test_bug553888_wrap.js | 4 + .../test/unit_ipc/test_xhr_document_ipc.js | 3 + platform/dom/base/test/unit_ipc/xpcshell.ini | 10 + .../dom/base/test/variable_style_sheet.sjs | 19 + platform/dom/base/test/viewport_helpers.js | 3 + .../dom/base/test/w3element_traversal.svg | 70 + platform/dom/base/test/websocket_helpers.js | 66 + .../websocket_hybi/file_binary-frames_wsh.py | 18 + .../file_check-binary-messages_wsh.py | 21 + .../base/test/websocket_hybi/mochitest.ini | 13 + .../test_receive-arraybuffer.html | 97 + .../websocket_hybi/test_receive-blob.html | 110 + .../websocket_hybi/test_send-arraybuffer.html | 82 + .../test/websocket_hybi/test_send-blob.html | 72 + platform/dom/base/test/websocket_tests.js | 1244 + platform/dom/base/test/wholeTexty-helper.xml | 6 + platform/dom/base/test/worker_postMessages.js | 33 + platform/dom/base/usecounters.py | 71 + platform/dom/bindings/AtomList.h | 26 + platform/dom/bindings/BindingDeclarations.h | 534 + platform/dom/bindings/BindingUtils.cpp | 3690 + platform/dom/bindings/BindingUtils.h | 3467 + platform/dom/bindings/Bindings.conf | 1716 + platform/dom/bindings/CallbackFunction.h | 77 + platform/dom/bindings/CallbackInterface.cpp | 35 + platform/dom/bindings/CallbackInterface.h | 58 + platform/dom/bindings/CallbackObject.cpp | 336 + platform/dom/bindings/CallbackObject.h | 607 + platform/dom/bindings/Codegen.py | 17551 + platform/dom/bindings/Configuration.py | 787 + platform/dom/bindings/DOMJSClass.h | 466 + platform/dom/bindings/DOMJSProxyHandler.cpp | 352 + platform/dom/bindings/DOMJSProxyHandler.h | 262 + platform/dom/bindings/DOMString.h | 244 + platform/dom/bindings/Date.cpp | 48 + platform/dom/bindings/Date.h | 60 + platform/dom/bindings/ErrorIPCUtils.h | 83 + platform/dom/bindings/ErrorResult.h | 586 + platform/dom/bindings/Errors.msg | 102 + platform/dom/bindings/Exceptions.cpp | 707 + platform/dom/bindings/Exceptions.h | 68 + platform/dom/bindings/FakeString.h | 159 + .../bindings/GenerateCSS2PropertiesWebIDL.py | 86 + platform/dom/bindings/IterableIterator.cpp | 35 + platform/dom/bindings/IterableIterator.h | 204 + platform/dom/bindings/JSSlots.h | 33 + platform/dom/bindings/Makefile.in | 70 + .../dom/bindings/NonRefcountedDOMObject.h | 36 + platform/dom/bindings/Nullable.h | 139 + platform/dom/bindings/PrimitiveConversions.h | 358 + platform/dom/bindings/Record.h | 90 + platform/dom/bindings/RootedDictionary.h | 57 + platform/dom/bindings/RootedOwningNonNull.h | 72 + platform/dom/bindings/RootedRefPtr.h | 58 + platform/dom/bindings/SimpleGlobalObject.cpp | 174 + platform/dom/bindings/SimpleGlobalObject.h | 98 + platform/dom/bindings/StructuredClone.cpp | 57 + platform/dom/bindings/StructuredClone.h | 24 + platform/dom/bindings/ToJSValue.cpp | 75 + platform/dom/bindings/ToJSValue.h | 374 + platform/dom/bindings/TypedArray.h | 440 + platform/dom/bindings/UnionMember.h | 58 + .../dom/bindings/WebIDLGlobalNameHash.cpp | 327 + platform/dom/bindings/WebIDLGlobalNameHash.h | 70 + platform/dom/bindings/XrayExpandoClass.h | 40 + .../dom/bindings/crashtests/1010658-1.html | 16 + .../dom/bindings/crashtests/1010658-2.html | 16 + platform/dom/bindings/crashtests/769464.html | 11 + .../dom/bindings/crashtests/822340-1.html | 11 + .../dom/bindings/crashtests/822340-2.html | 8 + platform/dom/bindings/crashtests/832899.html | 5 + platform/dom/bindings/crashtests/860551.html | 4 + platform/dom/bindings/crashtests/860591.html | 20 + platform/dom/bindings/crashtests/862092.html | 19 + platform/dom/bindings/crashtests/862610.html | 20 + platform/dom/bindings/crashtests/869038.html | 22 + platform/dom/bindings/crashtests/949940.html | 16 + .../dom/bindings/crashtests/crashtests.list | 12 + platform/dom/bindings/docs/index.rst | 123 + platform/dom/bindings/mach_commands.py | 55 + platform/dom/bindings/moz.build | 137 + .../dom/bindings/mozwebidlcodegen/__init__.py | 586 + .../mozwebidlcodegen/test/Child.webidl | 3 + .../test/ExampleBinding.webidl | 3 + .../mozwebidlcodegen/test/Parent.webidl | 3 + .../mozwebidlcodegen/test/TestEvent.webidl | 13 + .../test/test_mozwebidlcodegen.py | 298 + platform/dom/bindings/nsIScriptError.idl | 135 + platform/dom/bindings/nsScriptError.cpp | 437 + platform/dom/bindings/nsScriptError.h | 113 + .../dom/bindings/nsScriptErrorWithStack.cpp | 119 + platform/dom/bindings/parser/README | 1 + platform/dom/bindings/parser/UPSTREAM | 1 + platform/dom/bindings/parser/WebIDL.py | 6949 + platform/dom/bindings/parser/runtests.py | 108 + .../bindings/parser/tests/test_any_null.py | 14 + .../test_argument_identifier_conflicts.py | 14 + .../parser/tests/test_argument_novoid.py | 14 + .../bindings/parser/tests/test_arraybuffer.py | 81 + .../dom/bindings/parser/tests/test_attr.py | 177 + .../parser/tests/test_attr_sequence_type.py | 67 + .../parser/tests/test_builtin_filename.py | 11 + .../bindings/parser/tests/test_builtins.py | 41 + .../bindings/parser/tests/test_bytestring.py | 99 + .../bindings/parser/tests/test_callback.py | 34 + .../parser/tests/test_callback_interface.py | 94 + .../bindings/parser/tests/test_cereactions.py | 162 + .../test_conditional_dictionary_member.py | 110 + .../dom/bindings/parser/tests/test_const.py | 80 + .../bindings/parser/tests/test_constructor.py | 273 + .../test_constructor_no_interface_object.py | 69 + .../dom/bindings/parser/tests/test_date.py | 15 + .../bindings/parser/tests/test_deduplicate.py | 15 + .../bindings/parser/tests/test_dictionary.py | 555 + .../parser/tests/test_distinguishability.py | 292 + .../bindings/parser/tests/test_double_null.py | 14 + .../parser/tests/test_duplicate_qualifiers.py | 84 + .../bindings/parser/tests/test_empty_enum.py | 14 + .../test_empty_sequence_default_value.py | 45 + .../dom/bindings/parser/tests/test_enum.py | 93 + .../tests/test_enum_duplicate_values.py | 13 + .../bindings/parser/tests/test_error_colno.py | 20 + .../parser/tests/test_error_lineno.py | 28 + .../tests/test_exposed_extended_attribute.py | 222 + .../parser/tests/test_extended_attributes.py | 107 + .../bindings/parser/tests/test_float_types.py | 125 + .../parser/tests/test_forward_decl.py | 15 + .../parser/tests/test_global_extended_attr.py | 122 + .../parser/tests/test_identifier_conflict.py | 39 + .../bindings/parser/tests/test_implements.py | 216 + .../parser/tests/test_incomplete_parent.py | 18 + .../parser/tests/test_incomplete_types.py | 44 + .../bindings/parser/tests/test_interface.py | 405 + ...st_interface_const_identifier_conflicts.py | 15 + ...ace_identifier_conflicts_across_members.py | 60 + .../test_interface_maplikesetlikeiterable.py | 691 + .../parser/tests/test_lenientSetter.py | 58 + .../dom/bindings/parser/tests/test_method.py | 178 + .../dom/bindings/parser/tests/test_mozmap.py | 39 + .../bindings/parser/tests/test_namespace.py | 223 + .../bindings/parser/tests/test_newobject.py | 70 + .../parser/tests/test_nullable_equivalency.py | 115 + .../parser/tests/test_nullable_void.py | 14 + .../parser/tests/test_optional_constraints.py | 30 + .../bindings/parser/tests/test_overload.py | 60 + .../dom/bindings/parser/tests/test_promise.py | 59 + .../parser/tests/test_prototype_ident.py | 80 + .../bindings/parser/tests/test_putForwards.py | 107 + .../bindings/parser/tests/test_replaceable.py | 58 + .../dom/bindings/parser/tests/test_sanity.py | 7 + .../test_securecontext_extended_attribute.py | 332 + .../test_special_method_signature_mismatch.py | 294 + .../parser/tests/test_special_methods.py | 85 + .../tests/test_special_methods_uniqueness.py | 62 + .../bindings/parser/tests/test_stringifier.py | 46 + .../tests/test_treatNonCallableAsNull.py | 71 + .../dom/bindings/parser/tests/test_typedef.py | 76 + .../tests/test_unenumerable_own_properties.py | 64 + .../bindings/parser/tests/test_unforgeable.py | 253 + .../dom/bindings/parser/tests/test_union.py | 168 + .../bindings/parser/tests/test_union_any.py | 14 + .../parser/tests/test_union_nullable.py | 53 + .../bindings/parser/tests/test_usvstring.py | 36 + .../parser/tests/test_variadic_callback.py | 10 + .../parser/tests/test_variadic_constraints.py | 63 + .../dom/broadcastchannel/BroadcastChannel.cpp | 684 + .../dom/broadcastchannel/BroadcastChannel.h | 133 + .../BroadcastChannelChild.cpp | 134 + .../broadcastchannel/BroadcastChannelChild.h | 58 + .../BroadcastChannelParent.cpp | 101 + .../broadcastchannel/BroadcastChannelParent.h | 49 + .../BroadcastChannelService.cpp | 131 + .../BroadcastChannelService.h | 51 + .../broadcastchannel/PBroadcastChannel.ipdl | 29 + platform/dom/broadcastchannel/moz.build | 26 + .../dom/broadcastchannel/tests/blank.html | 2 + .../tests/broadcastchannel_sharedWorker.js | 12 + .../tests/broadcastchannel_worker.js | 18 + .../tests/broadcastchannel_worker_alive.js | 8 + .../tests/broadcastchannel_worker_any.js | 5 + .../dom/broadcastchannel/tests/browser.ini | 6 + .../tests/browser_private_browsing.js | 74 + .../tests/file_mozbrowser.html | 20 + .../tests/file_mozbrowser2.html | 21 + .../tests/iframe_broadcastchannel.html | 35 + .../tests/iframe_mozbrowser.html | 15 + .../tests/iframe_mozbrowser2.html | 15 + .../dom/broadcastchannel/tests/mochitest.ini | 24 + .../broadcastchannel/tests/test_bfcache.html | 96 + .../tests/test_broadcastchannel_any.html | 138 + .../tests/test_broadcastchannel_basic.html | 68 + .../tests/test_broadcastchannel_close.html | 61 + .../tests/test_broadcastchannel_close2.html | 39 + .../tests/test_broadcastchannel_self.html | 38 + .../test_broadcastchannel_sharedWorker.html | 52 + .../tests/test_broadcastchannel_worker.html | 62 + .../test_broadcastchannel_worker_alive.html | 56 + .../tests/test_dataCloning.html | 27 + .../tests/test_invalidState.html | 28 + .../broadcastchannel/tests/test_ordering.html | 65 + .../BrowserElementAudioChannel.cpp | 591 + .../BrowserElementAudioChannel.h | 97 + .../browser-element/BrowserElementChild.js | 83 + .../BrowserElementChildPreload.js | 1816 + .../BrowserElementCopyPaste.js | 124 + .../browser-element/BrowserElementParent.cpp | 316 + .../browser-element/BrowserElementParent.h | 134 + .../browser-element/BrowserElementParent.js | 1193 + .../BrowserElementParent.manifest | 2 + .../BrowserElementPromptService.jsm | 684 + .../browser-element/BrowserElementProxy.js | 219 + .../BrowserElementProxy.manifest | 2 + .../dom/browser-element/mochitest/async.js | 78 + .../dom/browser-element/mochitest/audio.ogg | Bin 0 -> 14293 bytes .../mochitest/browserElementTestHelpers.js | 310 + .../browserElement_ActiveStateChange.js | 108 + .../mochitest/browserElement_Alert.js | 304 + .../mochitest/browserElement_AlertInFrame.js | 24 + .../mochitest/browserElement_AudioChannel.js | 199 + ...owserElement_AudioChannelMutedByDefault.js | 103 + .../browserElement_AudioChannelSeeking.js | 128 + .../browserElement_AudioChannel_nested.js | 69 + .../mochitest/browserElement_AudioPlayback.js | 75 + .../mochitest/browserElement_Auth.js | 246 + .../mochitest/browserElement_BackForward.js | 104 + .../mochitest/browserElement_BadScreenshot.js | 71 + .../browserElement_BrowserWindowNamespace.js | 57 + .../browserElement_BrowserWindowResize.js | 52 + .../mochitest/browserElement_Close.js | 25 + .../browserElement_CloseFromOpener.js | 33 + .../browserElement_ContextmenuEvents.js | 352 + .../browserElement_CookiesNotThirdParty.js | 51 + .../mochitest/browserElement_CopyPaste.js | 340 + .../browserElement_DOMRequestError.js | 62 + .../mochitest/browserElement_DataURI.js | 69 + .../browserElement_DocumentFirstPaint.js | 69 + .../mochitest/browserElement_Download.js | 37 + .../mochitest/browserElement_ErrorSecurity.js | 58 + .../mochitest/browserElement_ExecuteScript.js | 119 + .../mochitest/browserElement_ExposableURI.js | 55 + .../mochitest/browserElement_Find.js | 145 + .../mochitest/browserElement_FirstPaint.js | 43 + .../mochitest/browserElement_ForwardName.js | 43 + .../mochitest/browserElement_FrameWrongURI.js | 52 + .../browserElement_GetContentDimensions.js | 66 + .../mochitest/browserElement_GetScreenshot.js | 117 + .../browserElement_GetScreenshotDppx.js | 107 + .../mochitest/browserElement_Iconchange.js | 130 + .../mochitest/browserElement_LoadEvents.js | 120 + .../browserElement_Manifestchange.js | 97 + .../mochitest/browserElement_Metachange.js | 178 + .../mochitest/browserElement_NextPaint.js | 43 + .../mochitest/browserElement_NoAudioTrack.js | 96 + .../browserElement_OpenMixedProcess.js | 105 + .../mochitest/browserElement_OpenNamed.js | 57 + .../mochitest/browserElement_OpenTab.js | 69 + .../mochitest/browserElement_OpenWindow.js | 58 + ...rowserElement_OpenWindowDifferentOrigin.js | 41 + .../browserElement_OpenWindowEmpty.js | 31 + .../browserElement_OpenWindowInFrame.js | 65 + .../browserElement_OpenWindowRejected.js | 44 + .../browserElement_OpenWindowRejected2.js | 47 + .../mochitest/browserElement_Opensearch.js | 110 + .../browserElement_PrivateBrowsing.js | 49 + .../mochitest/browserElement_PromptCheck.js | 60 + .../mochitest/browserElement_PromptConfirm.js | 88 + .../mochitest/browserElement_Proxy.js | 163 + .../mochitest/browserElement_PurgeHistory.js | 87 + .../mochitest/browserElement_Reload.js | 59 + .../browserElement_ReloadPostRequest.js | 116 + .../browserElement_RemoveBrowserElement.js | 31 + .../mochitest/browserElement_ScrollEvent.js | 28 + .../browserElement_SecurityChange.js | 82 + .../mochitest/browserElement_SendEvent.js | 85 + .../browserElement_SetInputMethodActive.js | 323 + .../mochitest/browserElement_SetVisible.js | 75 + .../browserElement_SetVisibleFrames.js | 89 + .../browserElement_SetVisibleFrames2.js | 55 + .../mochitest/browserElement_Stop.js | 52 + .../mochitest/browserElement_TargetBlank.js | 26 + .../mochitest/browserElement_TargetTop.js | 31 + .../mochitest/browserElement_ThemeColor.js | 85 + .../mochitest/browserElement_Titlechange.js | 69 + .../mochitest/browserElement_TopBarrier.js | 82 + .../mochitest/browserElement_Viewmode.js | 71 + .../browserElement_VisibilityChange.js | 42 + .../mochitest/browserElement_XFrameOptions.js | 26 + .../browserElement_XFrameOptionsAllowFrom.js | 60 + .../browserElement_XFrameOptionsDeny.js | 63 + .../browserElement_XFrameOptionsSameOrigin.js | 28 + .../browserElement_getWebManifest.js | 64 + .../dom/browser-element/mochitest/chrome.ini | 92 + .../mochitest/createNewTest.py | 126 + .../browser-element/mochitest/file_audio.html | 15 + ...file_browserElement_ActiveStateChange.html | 25 + .../file_browserElement_AlertInFrame.html | 6 + ...ile_browserElement_AlertInFrame_Inner.html | 12 + ...serElement_AudioChannelMutedByDefault.html | 65 + ...le_browserElement_AudioChannelSeeking.html | 62 + ...le_browserElement_AudioChannel_nested.html | 63 + ...browserElement_BrowserWindowNamespace.html | 9 + .../file_browserElement_CloseFromOpener.html | 8 + ...e_browserElement_CookiesNotThirdParty.html | 25 + .../file_browserElement_ExecuteScript.html | 8 + .../file_browserElement_ForwardName.html | 15 + .../file_browserElement_FrameWrongURI.html | 5 + .../file_browserElement_LoadEvents.html | 14 + .../file_browserElement_Metachange.sjs | 7 + .../file_browserElement_NextPaint.html | 9 + .../file_browserElement_NoAudioTrack.html | 32 + .../mochitest/file_browserElement_Open1.html | 34 + .../mochitest/file_browserElement_Open2.html | 5 + .../file_browserElement_OpenMixedProcess.html | 22 + .../file_browserElement_OpenNamed.html | 7 + .../file_browserElement_OpenNamed2.html | 7 + ...wserElement_OpenWindowDifferentOrigin.html | 18 + .../file_browserElement_OpenWindowEmpty.html | 7 + ...file_browserElement_OpenWindowInFrame.html | 6 + ...ile_browserElement_OpenWindowRejected.html | 16 + .../file_browserElement_PrivateBrowsing.html | 15 + .../file_browserElement_SecurityChange.html | 21 + .../file_browserElement_SendEvent.html | 15 + ...e_browserElement_SetInputMethodActive.html | 2 + ...rowserElement_SetVisibleFrames2_Outer.html | 25 + ...browserElement_SetVisibleFrames_Inner.html | 18 + ...browserElement_SetVisibleFrames_Outer.html | 45 + .../file_browserElement_TargetBlank.html | 18 + .../file_browserElement_TargetTop.html | 12 + .../file_browserElement_ThemeColor.html | 8 + .../file_browserElement_Viewmode.html | 8 + .../file_browserElement_XFrameOptions.sjs | 9 + ...browserElement_XFrameOptionsAllowFrom.html | 43 + ..._browserElement_XFrameOptionsAllowFrom.sjs | 16 + ...file_browserElement_XFrameOptionsDeny.html | 57 + ...rowserElement_XFrameOptionsSameOrigin.html | 5 + .../mochitest/file_bug709759.sjs | 5 + .../mochitest/file_bug741717.sjs | 27 + .../mochitest/file_download_bin.sjs | 4 + .../browser-element/mochitest/file_empty.html | 14 + .../mochitest/file_empty_script.js | 0 .../browser-element/mochitest/file_focus.html | 24 + .../mochitest/file_http_401_response.sjs | 16 + .../mochitest/file_http_407_response.sjs | 16 + .../mochitest/file_illegal_web_manifest.html | 7 + .../mochitest/file_post_request.html | 15 + .../mochitest/file_web_manifest.html | 6 + .../mochitest/file_web_manifest.json | 1 + .../mochitest/file_wyciwyg.html | 14 + .../mochitest/iframe_file_audio.html | 5 + .../mochitest/mochitest-oop.ini | 135 + .../browser-element/mochitest/mochitest.ini | 159 + .../browser-element/mochitest/noaudio.webm | Bin 0 -> 105755 bytes .../mochitest/priority/chrome.ini | 19 + .../mochitest/priority/file_Audio.html | 19 + .../mochitest/priority/file_HighPriority.html | 20 + .../priority/file_MultipleFrames.html | 14 + .../priority/file_NestedFramesOuter.html | 20 + .../priority/file_WebGLContextLost.html | 22 + .../mochitest/priority/mochitest.ini | 19 + .../mochitest/priority/silence.ogg | Bin 0 -> 5940 bytes .../mochitest/priority/test_Activity.html | 62 + .../mochitest/priority/test_Audio.html | 53 + .../mochitest/priority/test_Background.html | 53 + .../mochitest/priority/test_HighPriority.html | 133 + .../mochitest/priority/test_Keyboard.html | 54 + .../priority/test_MultipleFrames.html | 58 + .../mochitest/priority/test_NestedFrames.html | 62 + .../mochitest/priority/test_Preallocated.html | 71 + .../mochitest/priority/test_Simple.html | 59 + .../mochitest/priority/test_Visibility.html | 51 + .../priority/test_WebGLContextLost.html | 99 + .../mochitest/test_browserElement_NoAttr.html | 46 + .../test_browserElement_NoPermission.html | 49 + .../mochitest/test_browserElement_NoPref.html | 49 + ...owserElement_inproc_ActiveStateChange.html | 13 + .../test_browserElement_inproc_Alert.html | 18 + ...st_browserElement_inproc_AlertInFrame.html | 13 + ...st_browserElement_inproc_AudioChannel.html | 13 + ...ent_inproc_AudioChannelMutedByDefault.html | 13 + ...serElement_inproc_AudioChannelSeeking.html | 13 + ...serElement_inproc_AudioChannel_nested.html | 13 + ...t_browserElement_inproc_AudioPlayback.html | 18 + .../test_browserElement_inproc_Auth.html | 18 + ...est_browserElement_inproc_BackForward.html | 13 + ...t_browserElement_inproc_BadScreenshot.html | 13 + ...Element_inproc_BrowserWindowNamespace.html | 13 + ...serElement_inproc_BrowserWindowResize.html | 13 + .../test_browserElement_inproc_Close.html | 18 + ...browserElement_inproc_CloseFromOpener.html | 18 + ...owserElement_inproc_ContextmenuEvents.html | 13 + ...erElement_inproc_CookiesNotThirdParty.html | 13 + .../test_browserElement_inproc_CopyPaste.html | 18 + ...browserElement_inproc_DOMRequestError.html | 19 + .../test_browserElement_inproc_DataURI.html | 18 + ...wserElement_inproc_DocumentFirstPaint.html | 13 + .../test_browserElement_inproc_Download.html | 13 + ...t_browserElement_inproc_ErrorSecurity.html | 13 + ...t_browserElement_inproc_ExecuteScript.html | 18 + ...st_browserElement_inproc_ExposableURI.html | 19 + .../test_browserElement_inproc_Find.html | 19 + ...test_browserElement_inproc_FirstPaint.html | 13 + ...est_browserElement_inproc_ForwardName.html | 13 + ...t_browserElement_inproc_FrameWrongURI.html | 13 + ...erElement_inproc_GetContentDimensions.html | 13 + ...t_browserElement_inproc_GetScreenshot.html | 19 + ...owserElement_inproc_GetScreenshotDppx.html | 19 + ...test_browserElement_inproc_Iconchange.html | 19 + ...test_browserElement_inproc_LoadEvents.html | 18 + ..._browserElement_inproc_Manifestchange.html | 19 + ...test_browserElement_inproc_Metachange.html | 19 + .../test_browserElement_inproc_NextPaint.html | 13 + ...st_browserElement_inproc_NoAudioTrack.html | 13 + ...rowserElement_inproc_OpenMixedProcess.html | 13 + .../test_browserElement_inproc_OpenNamed.html | 13 + .../test_browserElement_inproc_OpenTab.html | 19 + ...test_browserElement_inproc_OpenWindow.html | 13 + ...ment_inproc_OpenWindowDifferentOrigin.html | 13 + ...browserElement_inproc_OpenWindowEmpty.html | 13 + ...owserElement_inproc_OpenWindowInFrame.html | 13 + ...wserElement_inproc_OpenWindowRejected.html | 13 + ...serElement_inproc_OpenWindowRejected2.html | 13 + ...test_browserElement_inproc_Opensearch.html | 19 + ...browserElement_inproc_PrivateBrowsing.html | 19 + ...est_browserElement_inproc_PromptCheck.html | 18 + ...t_browserElement_inproc_PromptConfirm.html | 18 + .../test_browserElement_inproc_Proxy.html | 18 + ...st_browserElement_inproc_PurgeHistory.html | 13 + .../test_browserElement_inproc_Reload.html | 13 + ...owserElement_inproc_ReloadPostRequest.html | 13 + ...erElement_inproc_RemoveBrowserElement.html | 18 + ...est_browserElement_inproc_ScrollEvent.html | 18 + ..._browserElement_inproc_SecurityChange.html | 13 + .../test_browserElement_inproc_SendEvent.html | 18 + ...erElement_inproc_SetInputMethodActive.html | 14 + ...test_browserElement_inproc_SetVisible.html | 19 + ...rowserElement_inproc_SetVisibleFrames.html | 13 + ...owserElement_inproc_SetVisibleFrames2.html | 13 + .../test_browserElement_inproc_Stop.html | 13 + ...est_browserElement_inproc_TargetBlank.html | 13 + .../test_browserElement_inproc_TargetTop.html | 13 + ...test_browserElement_inproc_ThemeColor.html | 19 + ...est_browserElement_inproc_Titlechange.html | 19 + ...test_browserElement_inproc_TopBarrier.html | 21 + .../test_browserElement_inproc_Viewmode.html | 19 + ...rowserElement_inproc_VisibilityChange.html | 19 + ...t_browserElement_inproc_XFrameOptions.html | 13 + ...Element_inproc_XFrameOptionsAllowFrom.html | 13 + ...owserElement_inproc_XFrameOptionsDeny.html | 13 + ...lement_inproc_XFrameOptionsSameOrigin.html | 13 + ..._browserElement_inproc_getWebManifest.html | 17 + ..._browserElement_oop_ActiveStateChange.html | 13 + .../test_browserElement_oop_Alert.html | 18 + .../test_browserElement_oop_AlertInFrame.html | 13 + .../test_browserElement_oop_AudioChannel.html | 13 + ...lement_oop_AudioChannelMutedByDefault.html | 13 + ...rowserElement_oop_AudioChannelSeeking.html | 13 + ...rowserElement_oop_AudioChannel_nested.html | 13 + ...test_browserElement_oop_AudioPlayback.html | 18 + .../test_browserElement_oop_Auth.html | 18 + .../test_browserElement_oop_BackForward.html | 13 + ...test_browserElement_oop_BadScreenshot.html | 13 + ...rowserElement_oop_BrowserWindowResize.html | 13 + .../test_browserElement_oop_Close.html | 18 + ...st_browserElement_oop_CloseFromOpener.html | 18 + ..._browserElement_oop_ContextmenuEvents.html | 13 + ...owserElement_oop_CookiesNotThirdParty.html | 13 + .../test_browserElement_oop_CopyPaste.html | 18 + ...st_browserElement_oop_DOMRequestError.html | 19 + .../test_browserElement_oop_DataURI.html | 18 + ...browserElement_oop_DocumentFirstPaint.html | 13 + .../test_browserElement_oop_Download.html | 13 + ...test_browserElement_oop_ErrorSecurity.html | 13 + ...test_browserElement_oop_ExecuteScript.html | 18 + .../test_browserElement_oop_ExposableURI.html | 19 + .../test_browserElement_oop_Find.html | 19 + .../test_browserElement_oop_FirstPaint.html | 13 + .../test_browserElement_oop_ForwardName.html | 13 + ...test_browserElement_oop_FrameWrongURI.html | 13 + ...owserElement_oop_GetContentDimensions.html | 13 + ...test_browserElement_oop_GetScreenshot.html | 20 + ..._browserElement_oop_GetScreenshotDppx.html | 19 + .../test_browserElement_oop_Iconchange.html | 19 + .../test_browserElement_oop_LoadEvents.html | 19 + ...est_browserElement_oop_Manifestchange.html | 19 + .../test_browserElement_oop_Metachange.html | 19 + .../test_browserElement_oop_NextPaint.html | 13 + .../test_browserElement_oop_NoAudioTrack.html | 13 + ...t_browserElement_oop_OpenMixedProcess.html | 13 + .../test_browserElement_oop_OpenNamed.html | 13 + .../test_browserElement_oop_OpenTab.html | 19 + .../test_browserElement_oop_OpenWindow.html | 13 + ...Element_oop_OpenWindowDifferentOrigin.html | 13 + ...st_browserElement_oop_OpenWindowEmpty.html | 13 + ..._browserElement_oop_OpenWindowInFrame.html | 13 + ...browserElement_oop_OpenWindowRejected.html | 13 + ...rowserElement_oop_OpenWindowRejected2.html | 13 + .../test_browserElement_oop_Opensearch.html | 19 + ...st_browserElement_oop_PrivateBrowsing.html | 19 + .../test_browserElement_oop_PromptCheck.html | 18 + ...test_browserElement_oop_PromptConfirm.html | 18 + .../test_browserElement_oop_Proxy.html | 18 + .../test_browserElement_oop_PurgeHistory.html | 13 + .../test_browserElement_oop_Reload.html | 13 + ..._browserElement_oop_ReloadPostRequest.html | 13 + ...owserElement_oop_RemoveBrowserElement.html | 18 + .../test_browserElement_oop_ScrollEvent.html | 18 + ...est_browserElement_oop_SecurityChange.html | 13 + .../test_browserElement_oop_SendEvent.html | 18 + ...owserElement_oop_SetInputMethodActive.html | 14 + .../test_browserElement_oop_SetVisible.html | 19 + ...t_browserElement_oop_SetVisibleFrames.html | 13 + ..._browserElement_oop_SetVisibleFrames2.html | 13 + .../test_browserElement_oop_Stop.html | 13 + .../test_browserElement_oop_TargetBlank.html | 13 + .../test_browserElement_oop_TargetTop.html | 13 + .../test_browserElement_oop_ThemeColor.html | 19 + .../test_browserElement_oop_Titlechange.html | 19 + .../test_browserElement_oop_TopBarrier.html | 20 + .../test_browserElement_oop_Viewmode.html | 19 + ...t_browserElement_oop_VisibilityChange.html | 19 + ...test_browserElement_oop_XFrameOptions.html | 13 + ...serElement_oop_XFrameOptionsAllowFrom.html | 13 + ..._browserElement_oop_XFrameOptionsDeny.html | 13 + ...erElement_oop_XFrameOptionsSameOrigin.html | 13 + ...est_browserElement_oop_getWebManifest.html | 16 + platform/dom/browser-element/moz.build | 59 + .../browser-element/nsIBrowserElementAPI.idl | 111 + platform/dom/cache/Action.cpp | 39 + platform/dom/cache/Action.h | 104 + platform/dom/cache/ActorChild.cpp | 65 + platform/dom/cache/ActorChild.h | 47 + platform/dom/cache/ActorUtils.h | 64 + platform/dom/cache/AutoUtils.cpp | 564 + platform/dom/cache/AutoUtils.h | 103 + platform/dom/cache/Cache.cpp | 658 + platform/dom/cache/Cache.h | 119 + platform/dom/cache/CacheChild.cpp | 184 + platform/dom/cache/CacheChild.h | 110 + platform/dom/cache/CacheOpChild.cpp | 267 + platform/dom/cache/CacheOpChild.h | 83 + platform/dom/cache/CacheOpParent.cpp | 230 + platform/dom/cache/CacheOpParent.h | 79 + platform/dom/cache/CacheParent.cpp | 88 + platform/dom/cache/CacheParent.h | 49 + platform/dom/cache/CacheStorage.cpp | 630 + platform/dom/cache/CacheStorage.h | 129 + platform/dom/cache/CacheStorageChild.cpp | 147 + platform/dom/cache/CacheStorageChild.h | 80 + platform/dom/cache/CacheStorageParent.cpp | 142 + platform/dom/cache/CacheStorageParent.h | 59 + .../dom/cache/CacheStreamControlChild.cpp | 159 + platform/dom/cache/CacheStreamControlChild.h | 66 + .../dom/cache/CacheStreamControlParent.cpp | 159 + platform/dom/cache/CacheStreamControlParent.h | 71 + platform/dom/cache/CacheTypes.ipdlh | 237 + platform/dom/cache/CacheWorkerHolder.cpp | 108 + platform/dom/cache/CacheWorkerHolder.h | 53 + platform/dom/cache/Connection.cpp | 285 + platform/dom/cache/Connection.h | 36 + platform/dom/cache/Context.cpp | 1148 + platform/dom/cache/Context.h | 234 + platform/dom/cache/DBAction.cpp | 230 + platform/dom/cache/DBAction.h | 78 + platform/dom/cache/DBSchema.cpp | 3018 + platform/dom/cache/DBSchema.h | 128 + platform/dom/cache/FileUtils.cpp | 500 + platform/dom/cache/FileUtils.h | 68 + platform/dom/cache/IPCUtils.h | 22 + platform/dom/cache/Manager.cpp | 1951 + platform/dom/cache/Manager.h | 291 + platform/dom/cache/ManagerId.cpp | 73 + platform/dom/cache/ManagerId.h | 59 + platform/dom/cache/PCache.ipdl | 33 + platform/dom/cache/PCacheOp.ipdl | 29 + platform/dom/cache/PCacheStorage.ipdl | 34 + platform/dom/cache/PCacheStreamControl.ipdl | 28 + platform/dom/cache/PrincipalVerifier.cpp | 221 + platform/dom/cache/PrincipalVerifier.h | 78 + platform/dom/cache/QuotaClient.cpp | 242 + platform/dom/cache/QuotaClient.h | 23 + platform/dom/cache/ReadStream.cpp | 577 + platform/dom/cache/ReadStream.h | 121 + platform/dom/cache/SavedTypes.h | 44 + platform/dom/cache/StreamControl.cpp | 105 + platform/dom/cache/StreamControl.h | 91 + platform/dom/cache/StreamList.cpp | 174 + platform/dom/cache/StreamList.h | 67 + platform/dom/cache/TypeUtils.cpp | 504 + platform/dom/cache/TypeUtils.h | 156 + platform/dom/cache/Types.h | 43 + platform/dom/cache/moz.build | 99 + platform/dom/cache/test/mochitest/browser.ini | 1 + .../test/mochitest/browser_cache_pb_window.js | 81 + platform/dom/cache/test/mochitest/chrome.ini | 0 platform/dom/cache/test/mochitest/driver.js | 132 + platform/dom/cache/test/mochitest/empty.html | 2 + platform/dom/cache/test/mochitest/frame.html | 17 + .../cache/test/mochitest/large_url_list.js | 1002 + .../test/mochitest/message_receiver.html | 6 + platform/dom/cache/test/mochitest/mirror.sjs | 5 + .../dom/cache/test/mochitest/mochitest.ini | 47 + .../test/mochitest/serviceworker_driver.js | 44 + .../dom/cache/test/mochitest/test_cache.html | 20 + .../dom/cache/test/mochitest/test_cache.js | 131 + .../cache/test/mochitest/test_cache_add.html | 20 + .../cache/test/mochitest/test_cache_add.js | 55 + .../test/mochitest/test_cache_delete.html | 20 + .../cache/test/mochitest/test_cache_delete.js | 111 + .../test/mochitest/test_cache_https.html | 20 + .../cache/test/mochitest/test_cache_https.js | 31 + .../cache/test/mochitest/test_cache_keys.html | 20 + .../cache/test/mochitest/test_cache_keys.js | 74 + .../test_cache_matchAll_request.html | 20 + .../mochitest/test_cache_matchAll_request.js | 183 + .../mochitest/test_cache_match_request.html | 20 + .../mochitest/test_cache_match_request.js | 145 + .../test/mochitest/test_cache_match_vary.html | 20 + .../test/mochitest/test_cache_match_vary.js | 334 + .../mochitest/test_cache_orphaned_body.html | 235 + .../mochitest/test_cache_orphaned_cache.html | 165 + .../test/mochitest/test_cache_overwrite.html | 20 + .../test/mochitest/test_cache_overwrite.js | 47 + .../cache/test/mochitest/test_cache_put.html | 20 + .../cache/test/mochitest/test_cache_put.js | 50 + .../mochitest/test_cache_put_reorder.html | 20 + .../test/mochitest/test_cache_put_reorder.js | 31 + .../test/mochitest/test_cache_redirect.html | 20 + .../test/mochitest/test_cache_redirect.js | 14 + .../mochitest/test_cache_requestCache.html | 20 + .../test/mochitest/test_cache_requestCache.js | 27 + .../test/mochitest/test_cache_restart.html | 70 + .../test/mochitest/test_cache_shrink.html | 132 + .../test/mochitest/test_cache_untrusted.html | 40 + .../dom/cache/test/mochitest/test_caches.html | 22 + .../dom/cache/test/mochitest/test_caches.js | 122 + .../mochitest/test_chrome_constructor.html | 44 + platform/dom/cache/test/mochitest/vary.sjs | 9 + .../dom/cache/test/mochitest/worker_driver.js | 86 + .../cache/test/mochitest/worker_wrapper.js | 129 + platform/dom/cache/test/xpcshell/head.js | 77 + .../dom/cache/test/xpcshell/make_profile.js | 131 + .../cache/test/xpcshell/schema_15_profile.zip | Bin 0 -> 3111 bytes .../dom/cache/test/xpcshell/test_migration.js | 49 + platform/dom/cache/test/xpcshell/xpcshell.ini | 15 + platform/dom/canvas/CanvasGradient.h | 83 + platform/dom/canvas/CanvasImageCache.cpp | 420 + platform/dom/canvas/CanvasImageCache.h | 58 + platform/dom/canvas/CanvasPath.h | 91 + platform/dom/canvas/CanvasPattern.h | 80 + .../dom/canvas/CanvasRenderingContext2D.cpp | 6642 + .../dom/canvas/CanvasRenderingContext2D.h | 1171 + .../canvas/CanvasRenderingContextHelper.cpp | 292 + .../dom/canvas/CanvasRenderingContextHelper.h | 83 + platform/dom/canvas/CanvasUtils.cpp | 130 + platform/dom/canvas/CanvasUtils.h | 162 + platform/dom/canvas/ImageBitmap.cpp | 2165 + platform/dom/canvas/ImageBitmap.h | 304 + platform/dom/canvas/ImageBitmapColorUtils.cpp | 2083 + platform/dom/canvas/ImageBitmapColorUtils.h | 501 + .../canvas/ImageBitmapRenderingContext.cpp | 329 + .../dom/canvas/ImageBitmapRenderingContext.h | 98 + platform/dom/canvas/ImageBitmapSource.h | 21 + platform/dom/canvas/ImageBitmapUtils.cpp | 2778 + platform/dom/canvas/ImageBitmapUtils.h | 100 + platform/dom/canvas/ImageData.cpp | 122 + platform/dom/canvas/ImageData.h | 90 + platform/dom/canvas/ImageUtils.cpp | 291 + platform/dom/canvas/ImageUtils.h | 73 + platform/dom/canvas/MurmurHash3.cpp | 340 + platform/dom/canvas/MurmurHash3.h | 23 + platform/dom/canvas/OffscreenCanvas.cpp | 379 + platform/dom/canvas/OffscreenCanvas.h | 214 + platform/dom/canvas/TexUnpackBlob.cpp | 831 + platform/dom/canvas/TexUnpackBlob.h | 154 + platform/dom/canvas/TextMetrics.h | 45 + platform/dom/canvas/WebGL1Context.cpp | 49 + platform/dom/canvas/WebGL1Context.h | 44 + platform/dom/canvas/WebGL1ContextUniforms.cpp | 50 + platform/dom/canvas/WebGL2Context.cpp | 180 + platform/dom/canvas/WebGL2Context.h | 433 + platform/dom/canvas/WebGL2ContextBuffers.cpp | 158 + .../dom/canvas/WebGL2ContextFramebuffers.cpp | 339 + platform/dom/canvas/WebGL2ContextMRTs.cpp | 188 + platform/dom/canvas/WebGL2ContextPrograms.cpp | 28 + platform/dom/canvas/WebGL2ContextQueries.cpp | 232 + .../dom/canvas/WebGL2ContextRenderbuffers.cpp | 95 + platform/dom/canvas/WebGL2ContextSamplers.cpp | 147 + platform/dom/canvas/WebGL2ContextState.cpp | 202 + platform/dom/canvas/WebGL2ContextSync.cpp | 136 + platform/dom/canvas/WebGL2ContextTextures.cpp | 48 + .../canvas/WebGL2ContextTransformFeedback.cpp | 160 + platform/dom/canvas/WebGL2ContextUniforms.cpp | 309 + platform/dom/canvas/WebGL2ContextVAOs.cpp | 21 + platform/dom/canvas/WebGL2ContextVertices.cpp | 91 + platform/dom/canvas/WebGLActiveInfo.cpp | 132 + platform/dom/canvas/WebGLActiveInfo.h | 98 + platform/dom/canvas/WebGLBuffer.cpp | 291 + platform/dom/canvas/WebGLBuffer.h | 115 + platform/dom/canvas/WebGLContext.cpp | 2339 + platform/dom/canvas/WebGLContext.h | 2189 + platform/dom/canvas/WebGLContextBuffers.cpp | 528 + platform/dom/canvas/WebGLContextDraw.cpp | 1259 + .../dom/canvas/WebGLContextExtensions.cpp | 488 + .../WebGLContextFramebufferOperations.cpp | 228 + platform/dom/canvas/WebGLContextGL.cpp | 2356 + .../dom/canvas/WebGLContextLossHandler.cpp | 103 + platform/dom/canvas/WebGLContextLossHandler.h | 44 + .../dom/canvas/WebGLContextNotSupported.cpp | 10 + platform/dom/canvas/WebGLContextState.cpp | 720 + platform/dom/canvas/WebGLContextTextures.cpp | 435 + platform/dom/canvas/WebGLContextUnchecked.cpp | 18 + platform/dom/canvas/WebGLContextUnchecked.h | 34 + platform/dom/canvas/WebGLContextUtils.cpp | 889 + platform/dom/canvas/WebGLContextUtils.h | 101 + platform/dom/canvas/WebGLContextValidate.cpp | 811 + .../dom/canvas/WebGLContextVertexArray.cpp | 86 + platform/dom/canvas/WebGLContextVertices.cpp | 345 + .../dom/canvas/WebGLElementArrayCache.cpp | 622 + platform/dom/canvas/WebGLElementArrayCache.h | 101 + platform/dom/canvas/WebGLExtensionBase.cpp | 33 + .../dom/canvas/WebGLExtensionBlendMinMax.cpp | 31 + .../canvas/WebGLExtensionColorBufferFloat.cpp | 57 + .../WebGLExtensionColorBufferHalfFloat.cpp | 51 + .../WebGLExtensionCompressedTextureATC.cpp | 46 + .../WebGLExtensionCompressedTextureES3.cpp | 68 + .../WebGLExtensionCompressedTextureETC1.cpp | 44 + .../WebGLExtensionCompressedTexturePVRTC.cpp | 47 + .../WebGLExtensionCompressedTextureS3TC.cpp | 47 + .../dom/canvas/WebGLExtensionDebugGet.cpp | 80 + .../WebGLExtensionDebugRendererInfo.cpp | 24 + .../dom/canvas/WebGLExtensionDebugShaders.cpp | 44 + .../dom/canvas/WebGLExtensionDepthTexture.cpp | 49 + .../WebGLExtensionDisjointTimerQuery.cpp | 142 + .../dom/canvas/WebGLExtensionDrawBuffers.cpp | 71 + .../WebGLExtensionEXTColorBufferFloat.cpp | 51 + .../canvas/WebGLExtensionElementIndexUint.cpp | 25 + .../dom/canvas/WebGLExtensionFragDepth.cpp | 34 + .../canvas/WebGLExtensionInstancedArrays.cpp | 84 + .../dom/canvas/WebGLExtensionLoseContext.cpp | 38 + platform/dom/canvas/WebGLExtensionSRGB.cpp | 72 + .../canvas/WebGLExtensionShaderTextureLod.cpp | 25 + .../WebGLExtensionStandardDerivatives.cpp | 25 + ...WebGLExtensionTextureFilterAnisotropic.cpp | 25 + .../dom/canvas/WebGLExtensionTextureFloat.cpp | 122 + .../WebGLExtensionTextureFloatLinear.cpp | 32 + .../canvas/WebGLExtensionTextureHalfFloat.cpp | 129 + .../WebGLExtensionTextureHalfFloatLinear.cpp | 32 + .../dom/canvas/WebGLExtensionVertexArray.cpp | 63 + platform/dom/canvas/WebGLExtensions.h | 404 + platform/dom/canvas/WebGLFormats.cpp | 1126 + platform/dom/canvas/WebGLFormats.h | 349 + platform/dom/canvas/WebGLFramebuffer.cpp | 1950 + platform/dom/canvas/WebGLFramebuffer.h | 284 + .../dom/canvas/WebGLFramebufferAttachable.cpp | 43 + .../dom/canvas/WebGLFramebufferAttachable.h | 27 + .../dom/canvas/WebGLInternalFormatsTable.h | 82 + platform/dom/canvas/WebGLMemoryTracker.cpp | 261 + platform/dom/canvas/WebGLMemoryTracker.h | 80 + platform/dom/canvas/WebGLObjectModel.cpp | 25 + platform/dom/canvas/WebGLObjectModel.h | 376 + platform/dom/canvas/WebGLProgram.cpp | 1612 + platform/dom/canvas/WebGLProgram.h | 217 + platform/dom/canvas/WebGLQuery.cpp | 270 + platform/dom/canvas/WebGLQuery.h | 69 + platform/dom/canvas/WebGLRenderbuffer.cpp | 312 + platform/dom/canvas/WebGLRenderbuffer.h | 94 + platform/dom/canvas/WebGLSampler.cpp | 214 + platform/dom/canvas/WebGLSampler.h | 57 + platform/dom/canvas/WebGLShader.cpp | 455 + platform/dom/canvas/WebGLShader.h | 107 + .../dom/canvas/WebGLShaderPrecisionFormat.cpp | 21 + .../dom/canvas/WebGLShaderPrecisionFormat.h | 53 + platform/dom/canvas/WebGLShaderValidator.cpp | 592 + platform/dom/canvas/WebGLShaderValidator.h | 77 + platform/dom/canvas/WebGLStrongTypes.h | 457 + platform/dom/canvas/WebGLSync.cpp | 53 + platform/dom/canvas/WebGLSync.h | 41 + platform/dom/canvas/WebGLTexelConversions.cpp | 435 + platform/dom/canvas/WebGLTexelConversions.h | 1345 + platform/dom/canvas/WebGLTexture.cpp | 1230 + platform/dom/canvas/WebGLTexture.h | 445 + platform/dom/canvas/WebGLTextureUpload.cpp | 2266 + .../dom/canvas/WebGLTransformFeedback.cpp | 215 + platform/dom/canvas/WebGLTransformFeedback.h | 69 + platform/dom/canvas/WebGLTypes.h | 177 + platform/dom/canvas/WebGLUniformLocation.cpp | 318 + platform/dom/canvas/WebGLUniformLocation.h | 73 + platform/dom/canvas/WebGLValidateStrings.cpp | 169 + platform/dom/canvas/WebGLValidateStrings.h | 156 + platform/dom/canvas/WebGLVertexArray.cpp | 81 + platform/dom/canvas/WebGLVertexArray.h | 73 + platform/dom/canvas/WebGLVertexArrayFake.cpp | 70 + platform/dom/canvas/WebGLVertexArrayFake.h | 36 + platform/dom/canvas/WebGLVertexArrayGL.cpp | 62 + platform/dom/canvas/WebGLVertexArrayGL.h | 37 + .../dom/canvas/WebGLVertexArrayObject.cpp | 36 + platform/dom/canvas/WebGLVertexArrayObject.h | 41 + platform/dom/canvas/WebGLVertexAttribData.cpp | 99 + platform/dom/canvas/WebGLVertexAttribData.h | 79 + .../crashtests/0px-size-font-667225.html | 19 + .../crashtests/0px-size-font-shadow.html | 17 + platform/dom/canvas/crashtests/1099143-1.html | 5 + platform/dom/canvas/crashtests/1161277-1.html | 22 + platform/dom/canvas/crashtests/1183363.html | 23 + platform/dom/canvas/crashtests/1190705.html | 17 + platform/dom/canvas/crashtests/1223740-1.html | 22 + platform/dom/canvas/crashtests/1225381-1.html | 17 + platform/dom/canvas/crashtests/1229932-1.html | 16 + platform/dom/canvas/crashtests/1229983-1.html | 24 + platform/dom/canvas/crashtests/1233613.html | 19 + platform/dom/canvas/crashtests/1244850-1.html | 22 + platform/dom/canvas/crashtests/1246775-1.html | 15 + platform/dom/canvas/crashtests/1283113-1.html | 25 + platform/dom/canvas/crashtests/1284356-1.html | 9 + platform/dom/canvas/crashtests/1284578-1.html | 8 + platform/dom/canvas/crashtests/1286458-1.html | 20 + platform/dom/canvas/crashtests/1287515-1.html | 7 + platform/dom/canvas/crashtests/1287652-1.html | 8 + platform/dom/canvas/crashtests/1288872-1.html | 6 + platform/dom/canvas/crashtests/1290628-1.html | 13 + platform/dom/canvas/crashtests/1298576-1.html | 21 + platform/dom/canvas/crashtests/1299062-1.html | 5 + platform/dom/canvas/crashtests/1305312-1.html | 5 + platform/dom/canvas/crashtests/1334647-1.html | 8 + platform/dom/canvas/crashtests/1357092.html | 10 + platform/dom/canvas/crashtests/360293-1.html | 35 + platform/dom/canvas/crashtests/421715-1.html | 41 + platform/dom/canvas/crashtests/553938-1.html | 20 + platform/dom/canvas/crashtests/647480.html | 104 + platform/dom/canvas/crashtests/727547.html | 7 + platform/dom/canvas/crashtests/729116.html | 18 + .../crashtests/743499-negative-size.html | 22 + platform/dom/canvas/crashtests/745699-1.html | 25 + .../crashtests/745818-large-source.html | 21 + platform/dom/canvas/crashtests/746813-1.html | 6 + platform/dom/canvas/crashtests/767337-1.html | 21 + platform/dom/canvas/crashtests/779426.html | 19 + platform/dom/canvas/crashtests/780392-1.html | 10 + platform/dom/canvas/crashtests/789933-1.html | 13 + platform/dom/canvas/crashtests/794463-1.html | 17 + platform/dom/canvas/crashtests/802926-1.html | 6 + platform/dom/canvas/crashtests/896047-1.html | 17 + platform/dom/canvas/crashtests/896047-2.html | 19 + platform/dom/canvas/crashtests/916128-1.html | 13 + platform/dom/canvas/crashtests/934939-1.html | 8 + .../dom/canvas/crashtests/crashtests.list | 44 + .../dom/canvas/crashtests/texImage2D.html | 8 + .../gtest/TestImageBitmapColorUtils.cpp | 2585 + .../gtest/TestWebGLElementArrayCache.cpp | 205 + platform/dom/canvas/gtest/moz.build | 16 + platform/dom/canvas/moz.build | 195 + .../nsICanvasRenderingContextInternal.h | 194 + platform/dom/canvas/test/android.json | 6 + .../dom/canvas/test/captureStream_common.js | 250 + platform/dom/canvas/test/chrome/chrome.ini | 8 + .../nonchrome_webgl_debug_renderer_info.html | 83 + .../chrome/test_drawWindow_widget_layers.html | 54 + .../test_webgl_debug_renderer_info.html | 102 + platform/dom/canvas/test/crash/1251091-1.png | Bin 0 -> 95370 bytes .../dom/canvas/test/crash/file_1251091-1.html | 51 + .../dom/canvas/test/crash/file_616401.html | 8 + .../dom/canvas/test/crash/file_798802-1.html | 18 + .../canvas/test/crash/file_bug1233613.html | 19 + .../canvas/test/crash/file_texImage2D.html | 8 + platform/dom/canvas/test/crash/mochitest.ini | 16 + .../dom/canvas/test/crash/test_1251091-1.html | 30 + .../dom/canvas/test/crash/test_616401.html | 30 + .../dom/canvas/test/crash/test_798802-1.html | 30 + .../canvas/test/crash/test_bug1233613.html | 30 + .../crash/test_createImageBitmap-video.html | 34 + .../canvas/test/crash/test_texImage2D.html | 30 + .../crossorigin/image-allow-credentials.png | Bin 0 -> 844 bytes .../image-allow-credentials.png^headers^ | 2 + .../test/crossorigin/image-allow-star.png | Bin 0 -> 844 bytes .../crossorigin/image-allow-star.png^headers^ | 1 + .../dom/canvas/test/crossorigin/image.png | Bin 0 -> 844 bytes .../dom/canvas/test/crossorigin/mochitest.ini | 15 + .../test_canvas2d_crossorigin.html | 212 + .../crossorigin/test_video_crossorigin.html | 219 + .../test_webgl_crossorigin_textures.html | 143 + .../dom/canvas/test/crossorigin/video.sjs | 43 + .../test/file_drawImage_document_domain.html | 30 + .../dom/canvas/test/file_drawWindow_common.js | 159 + .../canvas/test/file_drawWindow_source.html | 10 + platform/dom/canvas/test/image_anim-gr.gif | Bin 0 -> 241 bytes platform/dom/canvas/test/image_anim-gr.png | Bin 0 -> 460 bytes .../dom/canvas/test/image_anim-poster-gr.png | Bin 0 -> 422 bytes platform/dom/canvas/test/image_broken.png | Bin 0 -> 87 bytes .../dom/canvas/test/image_error-early.png | 1 + .../dom/canvas/test/image_ggrr-256x256.png | Bin 0 -> 120 bytes .../dom/canvas/test/image_green-16x16.png | Bin 0 -> 92 bytes platform/dom/canvas/test/image_green-1x1.png | Bin 0 -> 82 bytes platform/dom/canvas/test/image_green-redirect | 0 .../canvas/test/image_green-redirect^headers^ | 2 + platform/dom/canvas/test/image_green.png | Bin 0 -> 87 bytes platform/dom/canvas/test/image_red-16x16.png | Bin 0 -> 130 bytes platform/dom/canvas/test/image_red.png | Bin 0 -> 87 bytes .../image_red_crossorigin_credentials.png | Bin 0 -> 87 bytes ...e_red_crossorigin_credentials.png^headers^ | 2 + .../dom/canvas/test/image_redtransparent.png | Bin 0 -> 109 bytes .../dom/canvas/test/image_rgrg-256x256.png | Bin 0 -> 131 bytes .../dom/canvas/test/image_rrgg-256x256.png | Bin 0 -> 120 bytes .../dom/canvas/test/image_transparent.png | Bin 0 -> 100 bytes .../dom/canvas/test/image_transparent50.png | Bin 0 -> 155 bytes platform/dom/canvas/test/image_yellow.png | Bin 0 -> 95 bytes platform/dom/canvas/test/image_yellow75.png | Bin 0 -> 150 bytes .../dom/canvas/test/imagebitmap_bug1239300.js | 19 + .../dom/canvas/test/imagebitmap_bug1239752.js | 85 + .../canvas/test/imagebitmap_extensions.html | 49 + .../dom/canvas/test/imagebitmap_extensions.js | 526 + .../test/imagebitmap_extensions_data.js | 1066 + .../test/imagebitmap_extensions_on_worker.js | 47 + .../imagebitmap_extensions_prepareSources.js | 94 + .../dom/canvas/test/imagebitmap_on_worker.js | 86 + .../test/imagebitmap_structuredclone.js | 35 + .../imagebitmap_structuredclone_iframe.html | 38 + .../test/imagebitmap_structuredclone_utils.js | 157 + platform/dom/canvas/test/mochitest.ini | 303 + platform/dom/canvas/test/offscreencanvas.js | 364 + .../dom/canvas/test/offscreencanvas_mask.svg | 11 + .../dom/canvas/test/offscreencanvas_neuter.js | 1 + .../offscreencanvas_serviceworker_inner.html | 32 + .../1177726-text-stroke-bounds-ref.html | 24 + .../reftest/1177726-text-stroke-bounds.html | 28 + platform/dom/canvas/test/reftest/black.html | 9 + .../canvas/test/reftest/capturestream.html | 35 + .../reftest/clip-multiple-move-1-ref.html | 22 + .../test/reftest/clip-multiple-move-1.html | 27 + .../reftest/clip-multiple-move-2-ref.html | 13 + .../test/reftest/clip-multiple-move-2.html | 32 + .../reftest/clip-multiple-paths-badref.html | 22 + .../test/reftest/clip-multiple-paths.html | 27 + .../canvas/test/reftest/colors-no-alpha.png | Bin 0 -> 439 bytes .../test/reftest/colors-non-premult.png | Bin 0 -> 444 bytes .../canvas/test/reftest/colors-premult.png | Bin 0 -> 441 bytes .../test/reftest/drawCustomFocusRing-ref.html | 18 + .../test/reftest/drawCustomFocusRing.html | 32 + .../test/reftest/drawFocusIfNeeded-ref.html | 18 + .../test/reftest/drawFocusIfNeeded.html | 28 + .../test/reftest/filters/default-color.html | 16 + .../filters/drop-shadow-transformed.html | 17 + .../test/reftest/filters/drop-shadow.html | 16 + .../fillText-with-filter-grayscale-1-ref.html | 12 + .../fillText-with-filter-grayscale-1.html | 13 + .../fillText-with-filter-grayscale-2-ref.html | 13 + .../fillText-with-filter-grayscale-2.html | 14 + .../fillText-with-filter-opacity-1-ref.html | 13 + .../fillText-with-filter-opacity-1.html | 13 + .../fillText-with-filter-opacity-2-ref.html | 13 + .../fillText-with-filter-opacity-2.html | 14 + .../filters/fillText-with-shadow-1.html | 14 + .../filters/fillText-with-shadow-2.html | 15 + .../fillText-without-shadow-1-ref.html | 12 + .../fillText-without-shadow-2-ref.html | 13 + .../reftest/filters/global-alpha-ref.html | 18 + .../test/reftest/filters/global-alpha.html | 17 + .../global-composite-operation-ref.html | 26 + .../filters/global-composite-operation.html | 21 + .../filters/liveness-document-open.html | 46 + .../canvas/test/reftest/filters/liveness.html | 18 + .../filters/multiple-drop-shadows.html | 16 + .../dom/canvas/test/reftest/filters/ref.html | 17 + .../test/reftest/filters/reftest-stylo.list | 21 + .../canvas/test/reftest/filters/reftest.list | 31 + .../test/reftest/filters/shadow-ref.html | 19 + .../canvas/test/reftest/filters/shadow.html | 18 + ...trokeText-with-filter-grayscale-1-ref.html | 12 + .../strokeText-with-filter-grayscale-1.html | 13 + ...trokeText-with-filter-grayscale-2-ref.html | 13 + .../strokeText-with-filter-grayscale-2.html | 14 + .../filters/strokeText-with-shadow-1.html | 14 + .../filters/strokeText-with-shadow-2.html | 15 + .../strokeText-without-shadow-1-ref.html | 12 + .../strokeText-without-shadow-2-ref.html | 13 + .../reftest/filters/subregion-fill-paint.html | 27 + .../test/reftest/filters/subregion-ref.html | 15 + .../filters/subregion-stroke-paint.html | 27 + .../test/reftest/filters/svg-bbox-ref.html | 15 + .../canvas/test/reftest/filters/svg-bbox.html | 27 + .../test/reftest/filters/svg-inline.html | 30 + .../test/reftest/filters/svg-liveness.html | 64 + .../test/reftest/filters/svg-off-screen.html | 33 + .../canvas/test/reftest/filters/units-em.html | 21 + .../canvas/test/reftest/filters/units-ex.html | 17 + .../reftest/filters/units-off-screen.html | 21 + .../canvas/test/reftest/filters/units-pt.html | 16 + .../canvas/test/reftest/filters/units.html | 16 + platform/dom/canvas/test/reftest/green.png | Bin 0 -> 1358 bytes .../test/reftest/mozCurrentTransform-ref.html | 15 + .../test/reftest/mozCurrentTransform.html | 22 + .../reftest/mozCurrentTransformInverse.html | 22 + .../canvas/test/reftest/reftest-stylo.list | 169 + platform/dom/canvas/test/reftest/reftest.list | 173 + .../test/reftest/stroketext-shadow-ref.html | 19 + .../test/reftest/stroketext-shadow.html | 20 + .../reftest/webgl-capturestream-test.html | 50 + .../canvas/test/reftest/webgl-clear-test.html | 40 + .../canvas/test/reftest/webgl-color-test.html | 123 + .../test/reftest/webgl-disable-test.html | 60 + .../test/reftest/webgl-hanging-fb-test.html | 58 + .../reftest/webgl-hanging-scissor-test.html | 57 + .../test/reftest/webgl-resize-test.html | 58 + .../dom/canvas/test/reftest/webgl-utils.js | 82 + platform/dom/canvas/test/reftest/white.png | Bin 0 -> 1401 bytes platform/dom/canvas/test/reftest/wrapper.html | 27 + .../test_2d.clearRect.image.offscreen.html | 42 + .../dom/canvas/test/test_2d.clip.winding.html | 52 + .../test_2d.composite.canvas.color-burn.html | 44 + .../test_2d.composite.canvas.color-dodge.html | 44 + .../test/test_2d.composite.canvas.color.html | 44 + .../test/test_2d.composite.canvas.darken.html | 44 + ..._2d.composite.canvas.destination-atop.html | 44 + ...st_2d.composite.canvas.destination-in.html | 44 + .../test_2d.composite.canvas.difference.html | 44 + .../test_2d.composite.canvas.exclusion.html | 44 + .../test_2d.composite.canvas.hard-light.html | 44 + .../test/test_2d.composite.canvas.hue.html | 44 + .../test_2d.composite.canvas.lighten.html | 44 + .../test_2d.composite.canvas.lighter.html | 44 + .../test_2d.composite.canvas.luminosity.html | 44 + .../test_2d.composite.canvas.multiply.html | 44 + .../test_2d.composite.canvas.overlay.html | 44 + .../test_2d.composite.canvas.saturation.html | 44 + .../test/test_2d.composite.canvas.screen.html | 44 + .../test_2d.composite.canvas.soft-light.html | 44 + .../test_2d.composite.canvas.source-in.html | 44 + .../test_2d.composite.canvas.source-out.html | 44 + .../test/test_2d.composite.canvas.xor.html | 44 + .../test/test_2d.composite.clip.lighter.html | 43 + .../test/test_2d.composite.clip.xor.html | 43 + ...t_2d.composite.image.destination-atop.html | 39 + ...est_2d.composite.image.destination-in.html | 39 + .../test/test_2d.composite.image.lighter.html | 39 + .../test_2d.composite.image.source-in.html | 39 + .../test_2d.composite.image.source-out.html | 39 + .../test/test_2d.composite.image.xor.html | 39 + .../test_2d.composite.solid.color-burn.html | 39 + .../test_2d.composite.solid.color-dodge.html | 39 + .../test/test_2d.composite.solid.color.html | 39 + .../test/test_2d.composite.solid.darken.html | 39 + .../test_2d.composite.solid.difference.html | 39 + .../test_2d.composite.solid.exclusion.html | 39 + .../test_2d.composite.solid.hard-light.html | 39 + .../test/test_2d.composite.solid.hue.html | 39 + .../test/test_2d.composite.solid.lighten.html | 39 + .../test/test_2d.composite.solid.lighter.html | 39 + .../test_2d.composite.solid.luminosity.html | 39 + .../test_2d.composite.solid.multiply.html | 39 + .../test/test_2d.composite.solid.overlay.html | 39 + .../test_2d.composite.solid.saturation.html | 39 + .../test/test_2d.composite.solid.screen.html | 39 + .../test_2d.composite.solid.soft-light.html | 39 + .../test/test_2d.composite.solid.xor.html | 39 + ...test_2d.composite.transparent.lighter.html | 39 + .../test_2d.composite.transparent.xor.html | 39 + ...d.composite.uncovered.fill.color-burn.html | 53 + ....composite.uncovered.fill.color-dodge.html | 53 + ...est_2d.composite.uncovered.fill.color.html | 53 + ...st_2d.composite.uncovered.fill.darken.html | 53 + ...osite.uncovered.fill.destination-atop.html | 53 + ...mposite.uncovered.fill.destination-in.html | 53 + ...d.composite.uncovered.fill.difference.html | 53 + ...2d.composite.uncovered.fill.exclusion.html | 53 + ...d.composite.uncovered.fill.hard-light.html | 53 + .../test_2d.composite.uncovered.fill.hue.html | 53 + ...t_2d.composite.uncovered.fill.lighten.html | 53 + ...d.composite.uncovered.fill.luminosity.html | 53 + ..._2d.composite.uncovered.fill.multiply.html | 53 + ...t_2d.composite.uncovered.fill.overlay.html | 53 + ...d.composite.uncovered.fill.saturation.html | 53 + ...st_2d.composite.uncovered.fill.screen.html | 53 + ...d.composite.uncovered.fill.soft-light.html | 53 + ...2d.composite.uncovered.fill.source-in.html | 53 + ...d.composite.uncovered.fill.source-out.html | 53 + ...site.uncovered.image.destination-atop.html | 53 + ...posite.uncovered.image.destination-in.html | 53 + ...d.composite.uncovered.image.source-in.html | 53 + ....composite.uncovered.image.source-out.html | 53 + ...te.uncovered.pattern.destination-atop.html | 53 + ...site.uncovered.pattern.destination-in.html | 53 + ...composite.uncovered.pattern.source-in.html | 53 + ...omposite.uncovered.pattern.source-out.html | 53 + .../test/test_2d.drawImage.zerocanvas.html | 55 + ...2d.fill.pattern.imageSmoothingEnabled.html | 81 + .../dom/canvas/test/test_2d.fill.winding.html | 50 + .../test/test_2d.fillText.gradient.html | 55 + .../test_2d.gradient.radial.cone.behind.html | 62 + .../test_2d.gradient.radial.cone.beside.html | 62 + .../test_2d.gradient.radial.cone.front.html | 50 + .../test_2d.gradient.radial.cone.shape2.html | 71 + .../test_2d.gradient.radial.cone.top.html | 64 + .../test/test_2d.gradient.radial.equal.html | 62 + .../test/test_2d.gradient.radial.inside2.html | 50 + .../test/test_2d.gradient.radial.inside3.html | 51 + .../test_2d.gradient.radial.outside1.html | 50 + .../test_2d.gradient.radial.outside2.html | 62 + .../test_2d.gradient.radial.outside3.html | 63 + .../test/test_2d.gradient.radial.touch1.html | 62 + .../test/test_2d.gradient.radial.touch2.html | 64 + .../test/test_2d.gradient.radial.touch3.html | 62 + .../test/test_2d.isPointInPath.winding.html | 28 + .../canvas/test/test_2d.line.cap.closed.html | 53 + .../test/test_2d.line.join.parallel.html | 49 + .../canvas/test/test_2d.path.arc.shape.3.html | 57 + .../test/test_2d.path.rect.selfintersect.html | 50 + .../canvas/test/test_2d.path.rect.zero.6.html | 52 + .../test/test_2d.strokeRect.zero.5.html | 37 + ..._composite_canvaspattern_setTransform.html | 78 + .../dom/canvas/test/test_ImageData_ctor.html | 80 + .../dom/canvas/test/test_bitmaprenderer.html | 172 + platform/dom/canvas/test/test_bug1215072.html | 76 + platform/dom/canvas/test/test_bug232227.html | 151 + platform/dom/canvas/test/test_bug613794.html | 41 + platform/dom/canvas/test/test_bug753758.html | 35 + platform/dom/canvas/test/test_bug764125.html | 36 + platform/dom/canvas/test/test_bug856472.html | 31 + platform/dom/canvas/test/test_bug866575.html | 34 + platform/dom/canvas/test/test_bug902651.html | 44 + platform/dom/canvas/test/test_canvas.html | 25808 ++ .../canvas/test/test_canvas_focusring.html | 100 + .../canvas/test/test_canvas_font_setter.html | 68 + .../dom/canvas/test/test_canvas_path.html | 447 + .../test/test_canvas_strokeStyle_getter.html | 38 + platform/dom/canvas/test/test_capture.html | 141 + .../test/test_createPattern_broken.html | 35 + .../canvas/test/test_drawImageIncomplete.html | 59 + .../test/test_drawImage_document_domain.html | 48 + .../test/test_drawImage_edge_cases.html | 42 + platform/dom/canvas/test/test_drawWindow.html | 55 + platform/dom/canvas/test/test_filter.html | 45 + .../dom/canvas/test/test_filter_tainted.html | 338 + .../canvas/test/test_hitregion_canvas.html | 84 + .../dom/canvas/test/test_hitregion_event.html | 93 + .../dom/canvas/test/test_imagebitmap.html | 355 + .../canvas/test/test_imagebitmap_close.html | 93 + .../test/test_imagebitmap_cropping.html | 274 + .../test/test_imagebitmap_extensions.html | 37 + ...test_imagebitmap_extensions_on_worker.html | 39 + .../test/test_imagebitmap_on_worker.html | 142 + .../test_imagebitmap_structuredclone.html | 38 + ...st_imagebitmap_structuredclone_iframe.html | 45 + ...st_imagebitmap_structuredclone_window.html | 27 + .../test/test_imagebitmap_transfer.html | 46 + .../dom/canvas/test/test_isPointInStroke.html | 244 + .../dom/canvas/test/test_mozGetAsFile.html | 50 + .../test_offscreencanvas_basic_webgl.html | 62 + ...test_offscreencanvas_dynamic_fallback.html | 80 + .../test/test_offscreencanvas_many.html | 67 + .../test/test_offscreencanvas_neuter.html | 78 + .../test_offscreencanvas_serviceworker.html | 52 + .../test_offscreencanvas_sharedworker.html | 47 + .../test/test_offscreencanvas_sizechange.html | 41 + .../test/test_offscreencanvas_subworker.html | 90 + .../test/test_offscreencanvas_toblob.html | 91 + .../test_offscreencanvas_toimagebitmap.html | 69 + .../canvas/test/test_strokeText_throw.html | 68 + platform/dom/canvas/test/test_toBlob.html | 47 + .../dom/canvas/test/test_toDataURL_alpha.html | 206 + .../test/test_toDataURL_lowercase_ascii.html | 20 + .../test/test_toDataURL_parameters.html | 54 + .../test/test_windingRuleUndefined.html | 34 + .../canvas/test/webgl-conf/always-fail.html | 20 + .../test/webgl-conf/checkout/00_test_list.txt | 8 + .../webgl-conf/checkout/CONFORMANCE_RULES.txt | 127 + .../canvas/test/webgl-conf/checkout/README.md | 79 + .../checkout/closure-library/AUTHORS | 19 + .../checkout/closure-library/CONTRIBUTING | 48 + .../checkout/closure-library/LICENSE | 176 + .../closure-library/README-Khronos.txt | 20 + .../checkout/closure-library/README.md | 9 + .../closure/bin/build/closurebuilder.py | 287 + .../closure/bin/build/depstree.py | 189 + .../closure/bin/build/depswriter.py | 204 + .../closure/bin/build/jscompiler.py | 135 + .../closure/bin/build/source.py | 127 + .../closure/bin/build/treescan.py | 78 + .../closure-library/closure/bin/calcdeps.py | 590 + .../closure-library/closure/bin/scopify.py | 221 + .../closure-library/closure/goog/base.js | 2496 + .../closure-library/closure/goog/deps.js | 1465 + .../checkout/conformance/00_readme.txt | 13 + .../checkout/conformance/00_test_list.txt | 18 + .../conformance/attribs/00_test_list.txt | 11 + .../gl-bindAttribLocation-aliasing.html | 90 + .../attribs/gl-bindAttribLocation-matrix.html | 119 + .../gl-bindAttribLocation-repeated.html | 89 + .../attribs/gl-disabled-vertex-attrib.html | 100 + .../attribs/gl-enable-vertex-attrib.html | 82 + .../attribs/gl-matrix-attributes.html | 157 + .../attribs/gl-vertex-attrib-render.html | 110 + .../attribs/gl-vertex-attrib-zero-issues.html | 152 + .../conformance/attribs/gl-vertex-attrib.html | 49 + .../gl-vertexattribpointer-offsets.html | 181 + .../attribs/gl-vertexattribpointer.html | 164 + .../conformance/buffers/00_test_list.txt | 12 + .../conformance/buffers/buffer-bind-test.html | 87 + .../buffer-data-and-buffer-sub-data.html | 188 + .../buffer-data-array-buffer-delete.html | 80 + .../buffers/buffer-uninitialized.html | 123 + .../element-array-buffer-delete-recreate.html | 90 + .../index-validation-copies-indices.html | 73 + ...validation-crash-with-buffer-sub-data.html | 59 + .../index-validation-large-buffer.html | 77 + ...-validation-verifies-too-many-indices.html | 71 + .../index-validation-with-resized-buffer.html | 128 + .../conformance/buffers/index-validation.html | 138 + .../conformance/canvas/00_test_list.txt | 15 + .../canvas/buffer-offscreen-test.html | 99 + .../canvas/buffer-preserve-test.html | 87 + .../conformance/canvas/canvas-test.html | 212 + .../conformance/canvas/canvas-zero-size.html | 64 + ...-static-webgl-to-multiple-canvas-test.html | 96 + .../canvas/draw-webgl-to-canvas-test.html | 99 + .../canvas/drawingbuffer-hd-dpi-test.html | 225 + .../drawingbuffer-static-canvas-test.html | 137 + .../canvas/drawingbuffer-test.html | 138 + ...ffer-bindings-affected-by-to-data-url.html | 95 + ...ebuffer-bindings-unaffected-on-resize.html | 106 + .../conformance/canvas/rapid-resizing.html | 190 + ...texture-bindings-unaffected-on-resize.html | 87 + .../conformance/canvas/to-data-url-test.html | 129 + .../viewport-unchanged-upon-resize.html | 113 + .../conformance/context/00_test_list.txt | 19 + .../context/constants-and-properties.html | 566 + ...ext-attribute-preserve-drawing-buffer.html | 129 + ...ributes-alpha-depth-stencil-antialias.html | 354 + .../context-creation-and-destruction.html | 56 + .../conformance/context/context-creation.html | 56 + ...text-eviction-with-garbage-collection.html | 78 + .../context/context-hidden-alpha.html | 187 + .../context/context-lost-restored.html | 306 + .../conformance/context/context-lost.html | 374 + .../context-no-alpha-fbo-with-alpha.html | 98 + .../context/context-release-upon-reload.html | 93 + .../context/context-release-with-workers.html | 93 + .../context/context-size-change.html | 113 + .../context/context-type-test.html | 74 + .../incorrect-context-object-behaviour.html | 88 + .../checkout/conformance/context/methods.html | 239 + .../context/premultiplyalpha-test.html | 266 + .../context/resource-sharing-test.html | 64 + .../context-release-child-with-worker.html | 76 + .../context-release-upon-reload-child.html | 75 + .../resources/context-release-worker.js | 4 + .../user-defined-properties-on-context.html | 70 + .../conformance/extensions/00_test_list.txt | 39 + .../angle-instanced-arrays-out-of-bounds.html | 77 + .../extensions/angle-instanced-arrays.html | 652 + .../extensions/ext-blend-minmax.html | 246 + .../extensions/ext-disjoint-timer-query.html | 326 + .../extensions/ext-frag-depth.html | 310 + .../conformance/extensions/ext-sRGB.html | 430 + .../extensions/ext-shader-texture-lod.html | 362 + .../ext-texture-filter-anisotropic.html | 190 + .../conformance/extensions/get-extension.html | 120 + .../extensions/oes-element-index-uint.html | 447 + .../extensions/oes-standard-derivatives.html | 421 + .../extensions/oes-texture-float-linear.html | 53 + .../oes-texture-float-with-canvas.html | 55 + .../oes-texture-float-with-image-data.html | 56 + .../oes-texture-float-with-image.html | 55 + .../oes-texture-float-with-video.html | 60 + .../extensions/oes-texture-float.html | 291 + .../oes-texture-half-float-linear.html | 56 + .../oes-texture-half-float-with-canvas.html | 60 + ...es-texture-half-float-with-image-data.html | 61 + .../oes-texture-half-float-with-image.html | 60 + .../oes-texture-half-float-with-video.html | 65 + .../extensions/oes-texture-half-float.html | 496 + .../oes-vertex-array-object-bufferData.html | 215 + .../extensions/oes-vertex-array-object.html | 738 + .../webgl-compressed-texture-atc.html | 431 + .../webgl-compressed-texture-etc.html | 154 + .../webgl-compressed-texture-pvrtc.html | 392 + .../webgl-compressed-texture-s3tc-srgb.html | 711 + .../webgl-compressed-texture-s3tc.html | 736 + .../webgl-compressed-texture-size-limit.html | 246 + .../extensions/webgl-debug-renderer-info.html | 125 + .../extensions/webgl-debug-shaders.html | 165 + .../extensions/webgl-depth-texture.html | 352 + ...-draw-buffers-framebuffer-unsupported.html | 147 + .../webgl-draw-buffers-max-draw-buffers.html | 139 + .../extensions/webgl-draw-buffers.html | 844 + .../extensions/webgl-shared-resources.html | 861 + .../conformance/glsl/00_test_list.txt | 11 + .../conformance/glsl/bugs/00_test_list.txt | 39 + .../checkout/conformance/glsl/bugs/README.md | 18 + .../bugs/angle-ambiguous-function-call.html | 70 + .../angle-constructor-invalid-parameters.html | 77 + .../glsl/bugs/angle-d3d11-compiler-error.html | 117 + .../glsl/bugs/angle-dx-variable-bug.html | 117 + ...ray-of-struct-with-int-first-position.html | 162 + .../bugs/bool-type-cast-bug-int-float.html | 333 + .../bugs/compare-loop-index-to-uniform.html | 87 + .../bugs/complex-glsl-does-not-crash.html | 212 + .../compound-assignment-type-combination.html | 47 + .../bugs/conditional-discard-in-loop.html | 161 + .../conditional-discard-optimization.html | 138 + .../bugs/constant-precision-qualifier.html | 144 + .../glsl/bugs/essl3-shaders-with-webgl1.html | 159 + .../floor-div-cos-should-not-truncate.html | 80 + .../glsl/bugs/floored-division-accuracy.html | 95 + .../glsl/bugs/fragcoord-linking-bug.html | 114 + .../bugs/gl-fragcoord-multisampling-bug.html | 66 + ...nvariant-does-not-leak-across-shaders.html | 98 + ...nvariant-does-not-leak-across-shaders.html | 95 + .../logic-inside-block-without-braces.html | 125 + .../long-expressions-should-not-crash.html | 157 + .../glsl/bugs/loop-if-loop-gradient.html | 96 + .../glsl/bugs/modulo-arithmetic-accuracy.html | 95 + .../glsl/bugs/multiplication-assignment.html | 80 + .../nested-functions-should-not-crash.html | 110 + .../nested-loops-with-break-and-continue.html | 104 + .../glsl/bugs/nested-sequence-operator.html | 68 + ...all-constant-in-user-defined-function.html | 95 + ...th-constant-exponent-should-not-crash.html | 86 + .../conformance/glsl/bugs/qualcomm-crash.html | 157 + .../qualcomm-loop-with-continue-crash.html | 92 + .../bugs/sampler-array-using-loop-index.html | 102 + .../bugs/sampler-struct-function-arg.html | 116 + .../sequence-operator-evaluation-order.html | 137 + .../bugs/sketchfab-lighting-shader-crash.html | 105 + .../bugs/struct-constructor-highp-bug.html | 63 + .../temp-expressions-should-not-crash.html | 121 + .../undefined-index-should-not-crash.html | 85 + .../bugs/uniforms-should-not-lose-values.html | 102 + .../glsl/constructors/00_test_list.txt | 14 + .../constructors/glsl-construct-bvec2.html | 60 + .../constructors/glsl-construct-bvec3.html | 60 + .../constructors/glsl-construct-bvec4.html | 60 + .../constructors/glsl-construct-ivec2.html | 60 + .../constructors/glsl-construct-ivec3.html | 60 + .../constructors/glsl-construct-ivec4.html | 60 + .../constructors/glsl-construct-mat2.html | 60 + .../constructors/glsl-construct-mat3.html | 60 + .../constructors/glsl-construct-mat4.html | 60 + .../glsl-construct-vec-mat-corner-cases.html | 216 + .../glsl-construct-vec-mat-index.html | 75 + .../constructors/glsl-construct-vec2.html | 60 + .../constructors/glsl-construct-vec3.html | 60 + .../constructors/glsl-construct-vec4.html | 60 + .../glsl/functions/00_test_list.txt | 36 + .../glsl/functions/glsl-function-abs.html | 66 + .../glsl/functions/glsl-function-acos.html | 116 + .../glsl/functions/glsl-function-asin.html | 116 + .../glsl/functions/glsl-function-atan-xy.html | 119 + .../glsl/functions/glsl-function-atan.html | 116 + .../glsl/functions/glsl-function-ceil.html | 74 + .../functions/glsl-function-clamp-float.html | 77 + .../glsl-function-clamp-gentype.html | 80 + .../glsl/functions/glsl-function-cos.html | 120 + .../glsl/functions/glsl-function-cross.html | 74 + .../functions/glsl-function-distance.html | 109 + .../glsl/functions/glsl-function-dot.html | 111 + .../functions/glsl-function-faceforward.html | 87 + .../glsl/functions/glsl-function-floor.html | 73 + .../glsl/functions/glsl-function-fract.html | 71 + .../glsl/functions/glsl-function-length.html | 108 + .../functions/glsl-function-lessThan.html | 73 + .../functions/glsl-function-max-float.html | 73 + .../functions/glsl-function-max-gentype.html | 73 + .../functions/glsl-function-min-float.html | 73 + .../functions/glsl-function-min-gentype.html | 73 + .../functions/glsl-function-mix-float.html | 75 + .../functions/glsl-function-mix-gentype.html | 75 + .../functions/glsl-function-mod-float.html | 74 + .../functions/glsl-function-mod-gentype.html | 77 + .../functions/glsl-function-normalize.html | 80 + .../glsl/functions/glsl-function-reflect.html | 82 + .../glsl/functions/glsl-function-refract.html | 91 + .../glsl/functions/glsl-function-sign.html | 73 + .../glsl/functions/glsl-function-sin.html | 117 + .../glsl-function-smoothstep-float.html | 118 + .../glsl-function-smoothstep-gentype.html | 77 + .../functions/glsl-function-step-float.html | 73 + .../functions/glsl-function-step-gentype.html | 72 + .../glsl/functions/glsl-function.html | 60 + .../glsl/implicit/00_test_list.txt | 65 + .../glsl/implicit/add_int_float.vert.html | 58 + .../glsl/implicit/add_int_mat2.vert.html | 58 + .../glsl/implicit/add_int_mat3.vert.html | 58 + .../glsl/implicit/add_int_mat4.vert.html | 58 + .../glsl/implicit/add_int_vec2.vert.html | 58 + .../glsl/implicit/add_int_vec3.vert.html | 58 + .../glsl/implicit/add_int_vec4.vert.html | 58 + .../glsl/implicit/add_ivec2_vec2.vert.html | 58 + .../glsl/implicit/add_ivec3_vec3.vert.html | 58 + .../glsl/implicit/add_ivec4_vec4.vert.html | 58 + .../implicit/assign_int_to_float.vert.html | 58 + .../implicit/assign_ivec2_to_vec2.vert.html | 58 + .../implicit/assign_ivec3_to_vec3.vert.html | 58 + .../implicit/assign_ivec4_to_vec4.vert.html | 58 + .../glsl/implicit/construct_struct.vert.html | 61 + .../glsl/implicit/divide_int_float.vert.html | 58 + .../glsl/implicit/divide_int_mat2.vert.html | 58 + .../glsl/implicit/divide_int_mat3.vert.html | 58 + .../glsl/implicit/divide_int_mat4.vert.html | 58 + .../glsl/implicit/divide_int_vec2.vert.html | 58 + .../glsl/implicit/divide_int_vec3.vert.html | 58 + .../glsl/implicit/divide_int_vec4.vert.html | 58 + .../glsl/implicit/divide_ivec2_vec2.vert.html | 58 + .../glsl/implicit/divide_ivec3_vec3.vert.html | 58 + .../glsl/implicit/divide_ivec4_vec4.vert.html | 58 + .../glsl/implicit/equal_int_float.vert.html | 58 + .../glsl/implicit/equal_ivec2_vec2.vert.html | 58 + .../glsl/implicit/equal_ivec3_vec3.vert.html | 58 + .../glsl/implicit/equal_ivec4_vec4.vert.html | 58 + .../implicit/function_int_float.vert.html | 61 + .../implicit/function_ivec2_vec2.vert.html | 61 + .../implicit/function_ivec3_vec3.vert.html | 61 + .../implicit/function_ivec4_vec4.vert.html | 61 + .../glsl/implicit/greater_than.vert.html | 58 + .../implicit/greater_than_equal.vert.html | 58 + .../glsl/implicit/less_than.vert.html | 58 + .../glsl/implicit/less_than_equal.vert.html | 58 + .../implicit/multiply_int_float.vert.html | 58 + .../glsl/implicit/multiply_int_mat2.vert.html | 58 + .../glsl/implicit/multiply_int_mat3.vert.html | 58 + .../glsl/implicit/multiply_int_mat4.vert.html | 58 + .../glsl/implicit/multiply_int_vec2.vert.html | 58 + .../glsl/implicit/multiply_int_vec3.vert.html | 58 + .../glsl/implicit/multiply_int_vec4.vert.html | 58 + .../implicit/multiply_ivec2_vec2.vert.html | 58 + .../implicit/multiply_ivec3_vec3.vert.html | 58 + .../implicit/multiply_ivec4_vec4.vert.html | 58 + .../implicit/not_equal_int_float.vert.html | 58 + .../implicit/not_equal_ivec2_vec2.vert.html | 58 + .../implicit/not_equal_ivec3_vec3.vert.html | 58 + .../implicit/not_equal_ivec4_vec4.vert.html | 58 + .../implicit/subtract_int_float.vert.html | 58 + .../glsl/implicit/subtract_int_mat2.vert.html | 58 + .../glsl/implicit/subtract_int_mat3.vert.html | 58 + .../glsl/implicit/subtract_int_mat4.vert.html | 58 + .../glsl/implicit/subtract_int_vec2.vert.html | 58 + .../glsl/implicit/subtract_int_vec3.vert.html | 58 + .../glsl/implicit/subtract_int_vec4.vert.html | 58 + .../implicit/subtract_ivec2_vec2.vert.html | 58 + .../implicit/subtract_ivec3_vec3.vert.html | 58 + .../implicit/subtract_ivec4_vec4.vert.html | 58 + .../glsl/implicit/ternary_int_float.vert.html | 58 + .../implicit/ternary_ivec2_vec2.vert.html | 58 + .../implicit/ternary_ivec3_vec3.vert.html | 58 + .../implicit/ternary_ivec4_vec4.vert.html | 58 + .../glsl/literals/00_test_list.txt | 3 + .../glsl/literals/float_literal.vert.html | 72 + .../glsl/literals/literal_precision.html | 56 + .../glsl/literals/overflow_leak.vert.html | 82 + .../glsl/matrices/00_test_list.txt | 3 + .../glsl/matrices/glsl-mat3-construction.html | 93 + .../glsl/matrices/glsl-mat4-to-mat3.html | 91 + .../matrices/matrix-compound-multiply.html | 92 + .../conformance/glsl/misc/00_test_list.txt | 114 + .../misc/attrib-location-length-limits.html | 110 + .../glsl/misc/boolean_precision.html | 93 + .../misc/const-variable-initialization.html | 265 + ...embedded-struct-definitions-forbidden.html | 62 + .../glsl/misc/empty-declaration.html | 132 + .../glsl/misc/empty_main.vert.html | 54 + ...ession-list-in-declarator-initializer.html | 87 + .../glsl/misc/gl_position_unset.vert.html | 58 + .../glsl/misc/global-variable-init.html | 314 + .../glsl-2types-of-textures-on-same-unit.html | 153 + .../glsl/misc/glsl-function-nodes.html | 155 + .../glsl/misc/glsl-long-variable-names.html | 248 + .../glsl/misc/glsl-vertex-branch.html | 149 + .../checkout/conformance/glsl/misc/include.vs | 4 + .../glsl/misc/large-loop-compile.html | 193 + .../glsl/misc/non-ascii-comments.vert.html | 59 + .../conformance/glsl/misc/non-ascii.vert.html | 58 + .../glsl/misc/re-compile-re-link.html | 171 + .../sequence-operator-returns-constant.html | 81 + .../misc/shader-precision-format-obeyed.html | 104 + .../glsl/misc/shader-struct-scope.html | 252 + .../shader-uniform-packing-restrictions.html | 272 + .../shader-varying-packing-restrictions.html | 209 + .../shader-with-256-character-define.html | 57 + ...er-with-256-character-identifier.frag.html | 126 + .../shader-with-257-character-define.html | 57 + ...er-with-257-character-identifier.frag.html | 57 + .../shader-with-_webgl-identifier.vert.html | 58 + .../shader-with-arbitrary-indexing.frag.html | 62 + .../shader-with-arbitrary-indexing.vert.html | 61 + ...th-array-of-structs-containing-arrays.html | 154 + .../shader-with-array-of-structs-uniform.html | 166 + .../misc/shader-with-attrib-array.vert.html | 58 + .../misc/shader-with-attrib-struct.vert.html | 60 + .../misc/shader-with-clipvertex.vert.html | 57 + .../misc/shader-with-comma-assignment.html | 62 + ...der-with-comma-conditional-assignment.html | 213 + ...comma-separated-variable-declarations.html | 58 + ...der-with-conditional-scoping-negative.html | 63 + .../misc/shader-with-conditional-scoping.html | 66 + .../shader-with-default-precision.frag.html | 59 + .../shader-with-default-precision.vert.html | 60 + ...er-with-define-line-continuation.frag.html | 58 + .../misc/shader-with-dfdx-no-ext.frag.html | 58 + .../glsl/misc/shader-with-dfdx.frag.html | 57 + .../glsl/misc/shader-with-do-loop.html | 61 + .../misc/shader-with-error-directive.html | 72 + .../shader-with-explicit-int-cast.vert.html | 59 + .../shader-with-float-return-value.frag.html | 67 + .../glsl/misc/shader-with-for-loop.html | 104 + .../glsl/misc/shader-with-for-scoping.html | 59 + .../misc/shader-with-frag-depth.frag.html | 59 + .../shader-with-function-recursion.frag.html | 66 + .../shader-with-function-scoped-struct.html | 63 + .../misc/shader-with-functional-scoping.html | 60 + .../glsl/misc/shader-with-glcolor.vert.html | 56 + .../glsl/misc/shader-with-gles-1.frag.html | 60 + .../misc/shader-with-gles-symbol.frag.html | 60 + ...th-global-variable-precision-mismatch.html | 149 + .../shader-with-glprojectionmatrix.vert.html | 56 + .../shader-with-hex-int-constant-macro.html | 59 + ...r-with-illegal-default-precision.frag.html | 259 + ...r-with-illegal-default-precision.vert.html | 245 + ...-with-implicit-vec3-to-vec4-cast.vert.html | 59 + .../glsl/misc/shader-with-include.vert.html | 60 + .../shader-with-int-return-value.frag.html | 63 + .../shader-with-invalid-identifier.frag.html | 57 + .../shader-with-ivec2-return-value.frag.html | 63 + .../shader-with-ivec3-return-value.frag.html | 63 + .../shader-with-ivec4-return-value.frag.html | 63 + .../shader-with-limited-indexing.frag.html | 75 + .../glsl/misc/shader-with-long-line.html | 88 + .../shader-with-non-ascii-error.frag.html | 58 + .../misc/shader-with-non-reserved-words.html | 716 + .../glsl/misc/shader-with-precision.frag.html | 58 + .../shader-with-preprocessor-whitespace.html | 83 + .../misc/shader-with-quoted-error.frag.html | 58 + .../glsl/misc/shader-with-reserved-words.html | 284 + ...hader-with-short-circuiting-operators.html | 177 + ...ader-with-similar-uniform-array-names.html | 130 + .../misc/shader-with-too-many-uniforms.html | 144 + .../shader-with-two-initializer-types.html | 57 + ...th-undefined-preprocessor-symbol.frag.html | 60 + ...r-with-uniform-in-loop-condition.vert.html | 63 + .../shader-with-vec2-return-value.frag.html | 65 + .../shader-with-vec3-return-value.frag.html | 65 + .../shader-with-vec4-return-value.frag.html | 65 + ...hader-with-vec4-vec3-vec4-conditional.html | 57 + .../misc/shader-with-version-100.frag.html | 62 + .../misc/shader-with-version-100.vert.html | 59 + .../misc/shader-with-version-120.vert.html | 59 + .../misc/shader-with-version-130.vert.html | 59 + .../shader-with-webgl-identifier.vert.html | 58 + .../glsl/misc/shader-with-while-loop.html | 59 + .../misc/shader-without-precision.frag.html | 58 + ...h-constant-expression-loop-conditions.html | 136 + .../glsl/misc/shaders-with-invariance.html | 353 + .../shaders-with-mis-matching-uniforms.html | 108 + .../shaders-with-mis-matching-varyings.html | 101 + .../misc/shaders-with-missing-varyings.html | 95 + .../misc/shaders-with-name-conflicts.html | 104 + .../misc/shaders-with-uniform-structs.html | 310 + .../glsl/misc/shaders-with-varyings.html | 124 + .../conformance/glsl/misc/shared.html | 172 + .../conformance/glsl/misc/struct-assign.html | 233 + .../conformance/glsl/misc/struct-equals.html | 238 + .../misc/struct-mixed-array-declarators.html | 90 + .../misc/struct-nesting-exceeds-maximum.html | 76 + .../struct-nesting-of-variable-names.html | 93 + .../misc/struct-nesting-under-maximum.html | 72 + .../misc/struct-specifiers-in-uniforms.html | 84 + .../glsl/misc/struct-unary-operators.html | 89 + .../glsl/misc/ternary-operator-on-arrays.html | 85 + ...nary-operators-in-global-initializers.html | 86 + .../ternary-operators-in-initializers.html | 143 + .../misc/uniform-location-length-limits.html | 107 + .../glsl/reserved/00_test_list.txt | 8 + .../glsl/reserved/_webgl_field.vert.html | 61 + .../glsl/reserved/_webgl_function.vert.html | 59 + .../glsl/reserved/_webgl_struct.vert.html | 59 + .../glsl/reserved/_webgl_variable.vert.html | 55 + .../glsl/reserved/webgl_field.vert.html | 61 + .../glsl/reserved/webgl_function.vert.html | 59 + .../glsl/reserved/webgl_struct.vert.html | 59 + .../glsl/reserved/webgl_variable.vert.html | 55 + .../glsl/samplers/00_test_list.txt | 4 + .../glsl-function-texture2d-bias.html | 122 + .../samplers/glsl-function-texture2dlod.html | 130 + .../samplers/glsl-function-texture2dproj.html | 137 + .../glsl-function-texture2dprojlod.html | 161 + .../glsl/variables/00_test_list.txt | 6 + .../variables/gl-fragcoord-xy-values.html | 206 + .../glsl/variables/gl-fragcoord.html | 105 + .../variables/gl-fragdata-and-fragcolor.html | 59 + .../glsl/variables/gl-frontfacing.html | 107 + .../glsl/variables/gl-pointcoord.html | 162 + .../glsl/variables/glsl-built-ins.html | 127 + .../conformance/limits/00_test_list.txt | 6 + .../conformance/limits/gl-line-width.html | 93 + .../limits/gl-max-texture-dimensions.html | 130 + .../conformance/limits/gl-min-attribs.html | 107 + .../conformance/limits/gl-min-textures.html | 102 + .../conformance/limits/gl-min-uniforms.html | 126 + .../angle-instanced-arrays-state-leakage.html | 99 + .../canvas-clear-on-zero-count-draw.html | 111 + .../manual/canvas-no-clear-on-readpixels.html | 71 + .../canvas-no-clear-on-unsuccessful-draw.html | 84 + ...keep-contents-exiting-fullscreen-mode.html | 155 + .../conformance/misc/00_test_list.txt | 15 + .../conformance/misc/bad-arguments-test.html | 121 + .../misc/boolean-argument-conversion.html | 136 + .../conformance/misc/delayed-drawing.html | 85 + .../conformance/misc/error-reporting.html | 94 + .../conformance/misc/expando-loss.html | 243 + .../misc/functions-returning-strings.html | 125 + .../conformance/misc/instanceof-test.html | 65 + .../misc/invalid-passed-params.html | 184 + .../checkout/conformance/misc/is-object.html | 99 + .../misc/null-object-behaviour.html | 110 + .../misc/object-deletion-behaviour.html | 464 + .../misc/shader-precision-format.html | 158 + .../misc/type-conversion-test.html | 172 + .../conformance/misc/uninitialized-test.html | 214 + .../conformance/misc/webgl-specific.html | 132 + .../conformance/more/00_test_list.txt | 58 + .../checkout/conformance/more/README.md | 53 + .../checkout/conformance/more/all_tests.html | 399 + .../conformance/more/all_tests_linkonly.html | 399 + .../more/all_tests_sequential.html | 399 + .../more/conformance/argGenerators-A.js | 86 + .../more/conformance/argGenerators-B1.js | 78 + .../more/conformance/argGenerators-B2.js | 171 + .../more/conformance/argGenerators-B3.js | 85 + .../more/conformance/argGenerators-B4.js | 88 + .../more/conformance/argGenerators-C.js | 136 + .../more/conformance/argGenerators-D_G.js | 252 + .../more/conformance/argGenerators-G_I.js | 141 + .../more/conformance/argGenerators-L_S.js | 139 + .../more/conformance/argGenerators-S_V.js | 229 + .../conformance/badArgsArityLessThanArgc.html | 597 + .../more/conformance/constants.html | 372 + .../more/conformance/fuzzTheAPI.html | 137 + .../more/conformance/getContext.html | 59 + .../conformance/more/conformance/methods.html | 201 + .../more/conformance/quickCheckAPI-A.html | 84 + .../more/conformance/quickCheckAPI-B1.html | 84 + .../more/conformance/quickCheckAPI-B2.html | 84 + .../more/conformance/quickCheckAPI-B3.html | 84 + .../more/conformance/quickCheckAPI-B4.html | 84 + .../more/conformance/quickCheckAPI-C.html | 84 + .../more/conformance/quickCheckAPI-D_G.html | 84 + .../more/conformance/quickCheckAPI-G_I.html | 84 + .../more/conformance/quickCheckAPI-L_S.html | 84 + .../more/conformance/quickCheckAPI-S_V.html | 84 + .../more/conformance/quickCheckAPI.js | 430 + .../conformance/quickCheckAPIBadArgs.html | 103 + .../more/conformance/webGLArrays.html | 186 + .../conformance/more/demos/opengl_web.html | 607 + .../conformance/more/demos/video.html | 163 + .../more/functions/bindBuffer.html | 69 + .../more/functions/bindBufferBadArgs.html | 94 + .../bindFramebufferLeaveNonZero.html | 50 + .../more/functions/bufferData.html | 87 + .../more/functions/bufferDataBadArgs.html | 79 + .../more/functions/bufferSubData.html | 138 + .../more/functions/bufferSubDataBadArgs.html | 94 + .../more/functions/copyTexImage2D.html | 130 + .../more/functions/copyTexImage2DBadArgs.html | 109 + .../more/functions/copyTexSubImage2D.html | 142 + .../functions/copyTexSubImage2DBadArgs.html | 117 + .../more/functions/deleteBufferBadArgs.html | 65 + .../more/functions/drawArrays.html | 135 + .../more/functions/drawArraysOutOfBounds.html | 305 + .../more/functions/drawElements.html | 143 + .../more/functions/drawElementsBadArgs.html | 209 + .../conformance/more/functions/isTests.html | 82 + .../more/functions/isTestsBadArgs.html | 108 + .../more/functions/readPixels.html | 63 + .../more/functions/readPixelsBadArgs.html | 124 + .../more/functions/texImage2D.html | 86 + .../more/functions/texImage2DBadArgs.html | 107 + .../more/functions/texImage2DHTML.html | 159 + .../more/functions/texImage2DHTMLBadArgs.html | 72 + .../more/functions/texSubImage2D.html | 91 + .../more/functions/texSubImage2DBadArgs.html | 116 + .../more/functions/texSubImage2DHTML.html | 172 + .../functions/texSubImage2DHTMLBadArgs.html | 104 + .../more/functions/uniformMatrix.html | 90 + .../more/functions/uniformMatrixBadArgs.html | 164 + .../conformance/more/functions/uniformf.html | 95 + .../more/functions/uniformfArrayLen1.html | 121 + .../more/functions/uniformfBadArgs.html | 126 + .../conformance/more/functions/uniformi.html | 95 + .../more/functions/uniformiBadArgs.html | 122 + .../more/functions/vertexAttrib.html | 142 + .../more/functions/vertexAttribBadArgs.html | 118 + .../more/functions/vertexAttribPointer.html | 106 + .../functions/vertexAttribPointerBadArgs.html | 131 + .../more/glsl/arrayOutOfBounds.html | 279 + .../conformance/more/glsl/longLoops.html | 253 + .../more/glsl/uniformOutOfBounds.html | 217 + .../more/glsl/unusedAttribsUniforms.html | 115 + .../checkout/conformance/more/index.html | 96 + .../more/performance/CPUvsGPU.html | 360 + .../more/performance/bandwidth.html | 238 + .../more/performance/jsGCPause.html | 85 + .../more/performance/jsMatrixMult.html | 77 + .../more/performance/jsToGLOverhead.html | 67 + .../checkout/conformance/more/unit.css | 66 + .../checkout/conformance/more/unit.js | 988 + .../checkout/conformance/more/util.js | 1286 + .../conformance/ogles/00_test_list.txt | 2 + .../ogles/GL/abs/abs_001_to_006.html | 129 + .../ogles/GL/abs/abs_float_frag_xvary.frag | 35 + .../GL/abs/abs_float_frag_xvary_ref.frag | 37 + .../ogles/GL/abs/abs_float_vert_xvary.vert | 36 + .../GL/abs/abs_float_vert_xvary_ref.vert | 38 + .../ogles/GL/abs/abs_vec2_frag_xvary.frag | 35 + .../ogles/GL/abs/abs_vec2_frag_xvary_ref.frag | 38 + .../ogles/GL/abs/abs_vec2_vert_xvary.vert | 36 + .../ogles/GL/abs/abs_vec2_vert_xvary_ref.vert | 39 + .../ogles/GL/abs/abs_vec3_frag_xvary.frag | 35 + .../ogles/GL/abs/abs_vec3_frag_xvary_ref.frag | 40 + .../ogles/GL/abs/abs_vec3_vert_xvary.vert | 36 + .../ogles/GL/abs/abs_vec3_vert_xvary_ref.vert | 40 + .../conformance/ogles/GL/abs/input.run.txt | 2 + .../ogles/GL/acos/acos_001_to_006.html | 129 + .../ogles/GL/acos/acos_float_frag_xvary.frag | 36 + .../GL/acos/acos_float_frag_xvary_ref.frag | 111 + .../ogles/GL/acos/acos_float_vert_xvary.vert | 37 + .../GL/acos/acos_float_vert_xvary_ref.vert | 58 + .../ogles/GL/acos/acos_vec2_frag_xvary.frag | 36 + .../GL/acos/acos_vec2_frag_xvary_ref.frag | 147 + .../ogles/GL/acos/acos_vec2_vert_xvary.vert | 37 + .../GL/acos/acos_vec2_vert_xvary_ref.vert | 73 + .../ogles/GL/acos/acos_vec3_frag_xvary.frag | 36 + .../GL/acos/acos_vec3_frag_xvary_ref.frag | 183 + .../ogles/GL/acos/acos_vec3_vert_xvary.vert | 37 + .../GL/acos/acos_vec3_vert_xvary_ref.vert | 89 + .../conformance/ogles/GL/acos/input.run.txt | 2 + .../ogles/GL/all/all_001_to_004.html | 103 + .../ogles/GL/all/all_bvec2_frag.frag | 35 + .../ogles/GL/all/all_bvec2_frag_ref.frag | 45 + .../ogles/GL/all/all_bvec2_vert.vert | 36 + .../ogles/GL/all/all_bvec2_vert_ref.vert | 46 + .../ogles/GL/all/all_bvec3_frag.frag | 35 + .../ogles/GL/all/all_bvec3_frag_ref.frag | 46 + .../ogles/GL/all/all_bvec3_vert.vert | 36 + .../ogles/GL/all/all_bvec3_vert_ref.vert | 47 + .../conformance/ogles/GL/all/input.run.txt | 2 + .../ogles/GL/any/any_001_to_004.html | 103 + .../ogles/GL/any/any_bvec2_frag.frag | 35 + .../ogles/GL/any/any_bvec2_frag_ref.frag | 45 + .../ogles/GL/any/any_bvec2_vert.vert | 36 + .../ogles/GL/any/any_bvec2_vert_ref.vert | 46 + .../ogles/GL/any/any_bvec3_frag.frag | 35 + .../ogles/GL/any/any_bvec3_frag_ref.frag | 46 + .../ogles/GL/any/any_bvec3_vert.vert | 36 + .../ogles/GL/any/any_bvec3_vert_ref.vert | 47 + .../conformance/ogles/GL/any/input.run.txt | 2 + .../ogles/GL/array/array_001_to_006.html | 221 + .../array/empty_empty_array_float_frag.frag | 45 + .../array/empty_empty_array_float_vert.vert | 44 + .../array/empty_uniform_array_float_frag.frag | 45 + .../array/empty_uniform_array_float_vert.vert | 47 + .../initfunc_empty_array_float_frag.frag | 50 + .../initfunc_empty_array_float_vert.vert | 49 + .../conformance/ogles/GL/array/input.run.txt | 2 + .../ogles/GL/asin/asin_001_to_006.html | 129 + .../ogles/GL/asin/asin_float_frag_xvary.frag | 36 + .../GL/asin/asin_float_frag_xvary_ref.frag | 110 + .../ogles/GL/asin/asin_float_vert_xvary.vert | 37 + .../GL/asin/asin_float_vert_xvary_ref.vert | 57 + .../ogles/GL/asin/asin_vec2_frag_xvary.frag | 36 + .../GL/asin/asin_vec2_frag_xvary_ref.frag | 146 + .../ogles/GL/asin/asin_vec2_vert_xvary.vert | 37 + .../GL/asin/asin_vec2_vert_xvary_ref.vert | 71 + .../ogles/GL/asin/asin_vec3_frag_xvary.frag | 36 + .../GL/asin/asin_vec3_frag_xvary_ref.frag | 182 + .../ogles/GL/asin/asin_vec3_vert_xvary.vert | 37 + .../GL/asin/asin_vec3_vert_xvary_ref.vert | 86 + .../conformance/ogles/GL/asin/input.run.txt | 2 + .../ogles/GL/atan/atan_001_to_008.html | 155 + .../ogles/GL/atan/atan_009_to_012.html | 103 + .../ogles/GL/atan/atan_float_frag_xvary.frag | 36 + .../GL/atan/atan_float_frag_xvary_ref.frag | 72 + .../GL/atan/atan_float_frag_xvaryyvary.frag | 48 + .../atan/atan_float_frag_xvaryyvary_ref.frag | 88 + .../ogles/GL/atan/atan_float_vert_xvary.vert | 37 + .../GL/atan/atan_float_vert_xvary_ref.vert | 73 + .../GL/atan/atan_float_vert_xvaryyvary.vert | 46 + .../atan/atan_float_vert_xvaryyvary_ref.vert | 85 + .../ogles/GL/atan/atan_vec2_frag_xvary.frag | 36 + .../GL/atan/atan_vec2_frag_xvary_ref.frag | 132 + .../GL/atan/atan_vec2_frag_xvaryyvary.frag | 49 + .../atan/atan_vec2_frag_xvaryyvary_ref.frag | 150 + .../ogles/GL/atan/atan_vec2_vert_xvary.vert | 37 + .../GL/atan/atan_vec2_vert_xvary_ref.vert | 133 + .../GL/atan/atan_vec2_vert_xvaryyvary.vert | 51 + .../atan/atan_vec2_vert_xvaryyvary_ref.vert | 150 + .../ogles/GL/atan/atan_vec3_frag_xvary.frag | 36 + .../GL/atan/atan_vec3_frag_xvary_ref.frag | 178 + .../GL/atan/atan_vec3_frag_xvaryyvary.frag | 54 + .../atan/atan_vec3_frag_xvaryyvary_ref.frag | 203 + .../ogles/GL/atan/atan_vec3_vert_xvary.vert | 37 + .../GL/atan/atan_vec3_vert_xvary_ref.vert | 178 + .../GL/atan/atan_vec3_vert_xvaryyvary.vert | 56 + .../atan/atan_vec3_vert_xvaryyvary_ref.vert | 202 + .../conformance/ogles/GL/atan/input.run.txt | 3 + .../biConstants/biConstants_001_to_008.html | 251 + .../biConstants/biConstants_009_to_016.html | 251 + .../gl_MaxCombinedTextureImageUnits_frag.frag | 37 + .../gl_MaxCombinedTextureImageUnits_vert.vert | 38 + .../biConstants/gl_MaxDrawBuffers_frag.frag | 37 + .../biConstants/gl_MaxDrawBuffers_vert.vert | 38 + .../gl_MaxFragmentUniformVectors_frag.frag | 37 + .../gl_MaxFragmentUniformVectors_vert.vert | 38 + .../gl_MaxTextureImageUnits_frag.frag | 37 + .../gl_MaxTextureImageUnits_vert.vert | 38 + .../gl_MaxVaryingVectors_frag.frag | 37 + .../gl_MaxVaryingVectors_vert.vert | 38 + .../biConstants/gl_MaxVertexAttribs_frag.frag | 37 + .../biConstants/gl_MaxVertexAttribs_vert.vert | 38 + .../gl_MaxVertexTextureImageUnits_frag.frag | 39 + .../gl_MaxVertexTextureImageUnits_vert.vert | 40 + .../gl_MaxVertexUniformVectors_frag.frag | 37 + .../gl_MaxVertexUniformVectors_vert.vert | 38 + .../ogles/GL/biConstants/input.run.txt | 3 + .../GL/biuDepthRange/DepthRange_frag.frag | 33 + .../GL/biuDepthRange/DepthRange_vert.vert | 35 + .../biuDepthRange_001_to_002.html | 129 + .../ogles/GL/biuDepthRange/input.run.txt | 2 + .../ogles/GL/build/CG_Data_Types_frag.frag | 45 + .../GL/build/CG_Standard_Library_frag.frag | 32 + .../GL/build/CorrectBuiltInOveride_frag.frag | 39 + .../ogles/GL/build/CorrectComma_frag.frag | 39 + .../GL/build/CorrectConstFolding1_vert.vert | 53 + .../GL/build/CorrectConstFolding2_vert.vert | 438 + .../ogles/GL/build/CorrectConstruct_vert.vert | 54 + .../build/CorrectExtension10_V100_frag.frag | 43 + .../GL/build/CorrectExtension1_V100_frag.frag | 34 + .../GL/build/CorrectExtension4_V100_frag.frag | 35 + .../ogles/GL/build/CorrectFull_vert.vert | 671 + .../GL/build/CorrectFuncOverload_frag.frag | 44 + .../GL/build/CorrectFuncOverload_vert.vert | 54 + .../ogles/GL/build/CorrectFunction1_vert.vert | 53 + .../ogles/GL/build/CorrectModule_frag.frag | 81 + .../ogles/GL/build/CorrectParse1_frag.frag | 68 + .../ogles/GL/build/CorrectParse2_frag.frag | 153 + .../ogles/GL/build/CorrectParse2_vert.vert | 166 + .../GL/build/CorrectParseTest1_frag.frag | 40 + .../ogles/GL/build/CorrectParseTest_frag.frag | 43 + .../GL/build/CorrectPreprocess5_frag.frag | 48 + .../GL/build/CorrectPreprocess8_frag.frag | 132 + .../GL/build/CorrectPreprocess9_frag.frag | 49 + .../ogles/GL/build/CorrectSwizzle1_frag.frag | 41 + .../ogles/GL/build/CorrectSwizzle1_vert.vert | 34 + .../ogles/GL/build/CorrectSwizzle2_frag.frag | 56 + .../ogles/GL/build/CorrectSwizzle2_vert.vert | 34 + .../ogles/GL/build/CorrectSwizzle3_frag.frag | 41 + .../GL/build/CorrectVersion_V100_frag.frag | 36 + .../GL/build/DuplicateVersion1_V100_frag.frag | 36 + .../ogles/GL/build/FunctionParam_vert.vert | 38 + .../Include_Preprocessor_Directive_frag.frag | 29 + ...ow_Level_Assembly_Reserved_Words_frag.frag | 44 + .../ogles/GL/build/Main_Parameters_vert.vert | 29 + .../ogles/GL/build/ParseTest3_frag.frag | 37 + .../ogles/GL/build/ParseTest4_frag.frag | 33 + .../Permissive_Constant_Conversions_frag.frag | 32 + ...issive_Scalar_Vector_Expressions_frag.frag | 33 + .../ogles/GL/build/TernaryOp_frag.frag | 35 + .../Texture_Rectangle_Samplers_frag.frag | 34 + .../ogles/GL/build/array10_frag.frag | 35 + .../ogles/GL/build/array11_frag.frag | 33 + .../ogles/GL/build/array1_frag.frag | 32 + .../ogles/GL/build/array2_frag.frag | 32 + .../ogles/GL/build/array3_frag.frag | 33 + .../ogles/GL/build/array4_frag.frag | 32 + .../ogles/GL/build/array5_frag.frag | 33 + .../ogles/GL/build/array6_frag.frag | 33 + .../ogles/GL/build/array7_frag.frag | 33 + .../ogles/GL/build/array8_frag.frag | 33 + .../ogles/GL/build/array9_frag.frag | 33 + .../ogles/GL/build/attribute1_vert.vert | 31 + .../ogles/GL/build/attribute2_vert.vert | 31 + .../ogles/GL/build/attribute_frag.frag | 32 + .../ogles/GL/build/attribute_vert.vert | 29 + .../ogles/GL/build/break_frag.frag | 32 + .../ogles/GL/build/build_001_to_008.html | 131 + .../ogles/GL/build/build_009_to_016.html | 131 + .../ogles/GL/build/build_017_to_024.html | 131 + .../ogles/GL/build/build_025_to_032.html | 131 + .../ogles/GL/build/build_033_to_040.html | 131 + .../ogles/GL/build/build_041_to_048.html | 131 + .../ogles/GL/build/build_049_to_056.html | 131 + .../ogles/GL/build/build_057_to_064.html | 131 + .../ogles/GL/build/build_065_to_072.html | 131 + .../ogles/GL/build/build_073_to_080.html | 131 + .../ogles/GL/build/build_081_to_088.html | 131 + .../ogles/GL/build/build_089_to_096.html | 131 + .../ogles/GL/build/build_097_to_104.html | 131 + .../ogles/GL/build/build_105_to_112.html | 131 + .../ogles/GL/build/build_113_to_120.html | 131 + .../ogles/GL/build/build_121_to_128.html | 131 + .../ogles/GL/build/build_129_to_136.html | 131 + .../ogles/GL/build/build_137_to_144.html | 131 + .../ogles/GL/build/build_145_to_152.html | 131 + .../ogles/GL/build/build_153_to_160.html | 131 + .../ogles/GL/build/build_161_to_168.html | 131 + .../ogles/GL/build/build_169_to_176.html | 131 + .../ogles/GL/build/build_177_to_178.html | 71 + .../ogles/GL/build/comma1_vert.vert | 33 + .../ogles/GL/build/comma2_frag.frag | 35 + .../ogles/GL/build/comma2_vert.vert | 33 + .../ogles/GL/build/comma3_vert.vert | 34 + .../ogles/GL/build/comment_frag.frag | 32 + .../ogles/GL/build/conditional1_frag.frag | 34 + .../ogles/GL/build/conditional2_frag.frag | 35 + .../ogles/GL/build/conditional3_frag.frag | 34 + .../ogles/GL/build/constFunc_frag.frag | 39 + .../ogles/GL/build/constructor1_frag.frag | 32 + .../ogles/GL/build/constructor2_frag.frag | 33 + .../GL/build/constructor3_V100_frag.frag | 33 + .../ogles/GL/build/continue_frag.frag | 32 + .../ogles/GL/build/dataType10_frag.frag | 33 + .../ogles/GL/build/dataType11_frag.frag | 32 + .../ogles/GL/build/dataType12_frag.frag | 32 + .../ogles/GL/build/dataType13_frag.frag | 34 + .../ogles/GL/build/dataType19_frag.frag | 33 + .../ogles/GL/build/dataType1_frag.frag | 32 + .../ogles/GL/build/dataType2_frag.frag | 34 + .../ogles/GL/build/dataType3_frag.frag | 33 + .../ogles/GL/build/dataType4_frag.frag | 32 + .../ogles/GL/build/dataType5_frag.frag | 32 + .../ogles/GL/build/dataType6_frag.frag | 32 + .../ogles/GL/build/dataType7_frag.frag | 33 + .../ogles/GL/build/dataType8_frag.frag | 33 + .../ogles/GL/build/dataType9_frag.frag | 35 + .../conformance/ogles/GL/build/default.frag | 32 + .../conformance/ogles/GL/build/default.vert | 32 + .../ogles/GL/build/dowhile_frag.frag | 34 + .../ogles/GL/build/dvec2_frag.frag | 32 + .../ogles/GL/build/dvec3_frag.frag | 32 + .../ogles/GL/build/dvec4_frag.frag | 32 + .../ogles/GL/build/extension2_V100_frag.frag | 34 + .../ogles/GL/build/extension3_V100_frag.frag | 33 + .../ogles/GL/build/extension5_V100_frag.frag | 33 + .../ogles/GL/build/extension6_V100_frag.frag | 33 + .../ogles/GL/build/extension7_V100_frag.frag | 33 + .../ogles/GL/build/extension8_V100_frag.frag | 33 + .../ogles/GL/build/extension9_V100_frag.frag | 33 + .../ogles/GL/build/float2_frag.frag | 32 + .../ogles/GL/build/float3_frag.frag | 32 + .../ogles/GL/build/float4_frag.frag | 32 + .../ogles/GL/build/fragmentOnly1_vert.vert | 29 + .../ogles/GL/build/fragmentOnly2_vert.vert | 29 + .../ogles/GL/build/fragmentOnly3_vert.vert | 29 + .../ogles/GL/build/fragmentOnly4_vert.vert | 29 + .../ogles/GL/build/fragmentOnly_vert.vert | 29 + .../ogles/GL/build/function10_frag.frag | 41 + .../ogles/GL/build/function1_frag.frag | 40 + .../ogles/GL/build/function2_V100_frag.frag | 39 + .../ogles/GL/build/function3_frag.frag | 40 + .../ogles/GL/build/function4_frag.frag | 40 + .../ogles/GL/build/function6_frag.frag | 40 + .../ogles/GL/build/function7_frag.frag | 39 + .../ogles/GL/build/function8_frag.frag | 40 + .../ogles/GL/build/function9_frag.frag | 41 + .../ogles/GL/build/hvec2_frag.frag | 32 + .../ogles/GL/build/hvec3_frag.frag | 32 + .../ogles/GL/build/hvec4_frag.frag | 32 + .../ogles/GL/build/identifier1_frag.frag | 32 + .../ogles/GL/build/identifier2_frag.frag | 32 + .../ogles/GL/build/identifier3_frag.frag | 33 + .../conformance/ogles/GL/build/if1_frag.frag | 34 + .../conformance/ogles/GL/build/if2_frag.frag | 35 + .../ogles/GL/build/increment1_frag.frag | 37 + .../ogles/GL/build/increment2_frag.frag | 33 + .../ogles/GL/build/increment3_frag.frag | 34 + .../ogles/GL/build/increment4_frag.frag | 33 + .../ogles/GL/build/increment6_frag.frag | 33 + .../conformance/ogles/GL/build/input.run.txt | 24 + .../ogles/GL/build/main1_vert.vert | 28 + .../ogles/GL/build/main2_vert.vert | 29 + .../ogles/GL/build/main3_vert.vert | 29 + .../ogles/GL/build/matrix_V100_frag.frag | 33 + .../ogles/GL/build/normal_vert.vert | 30 + .../ogles/GL/build/parser10_frag.frag | 32 + .../ogles/GL/build/parser1_vert.vert | 30 + .../ogles/GL/build/parser3_frag.frag | 33 + .../ogles/GL/build/parser4_frag.frag | 33 + .../ogles/GL/build/parser5_frag.frag | 33 + .../ogles/GL/build/parser6_frag.frag | 33 + .../ogles/GL/build/parser7_frag.frag | 33 + .../ogles/GL/build/parser8_frag.frag | 34 + .../ogles/GL/build/parser9_frag.frag | 33 + .../ogles/GL/build/preprocess0_frag.frag | 80 + .../ogles/GL/build/preprocess10_frag.frag | 36 + .../ogles/GL/build/preprocess1_frag.frag | 81 + .../ogles/GL/build/preprocess2_frag.frag | 77 + .../ogles/GL/build/preprocess3_frag.frag | 60 + .../ogles/GL/build/preprocess4_frag.frag | 77 + .../ogles/GL/build/preprocess6_frag.frag | 54 + .../ogles/GL/build/preprocess7_frag.frag | 68 + .../ogles/GL/build/scoping1_frag.frag | 38 + .../ogles/GL/build/scoping2_frag.frag | 36 + .../ogles/GL/build/struct10_frag.frag | 36 + .../ogles/GL/build/struct11_frag.frag | 36 + .../ogles/GL/build/struct1_frag.frag | 35 + .../ogles/GL/build/struct2_frag.frag | 35 + .../ogles/GL/build/struct3_frag.frag | 35 + .../ogles/GL/build/struct4_frag.frag | 35 + .../ogles/GL/build/struct5_frag.frag | 36 + .../ogles/GL/build/struct6_frag.frag | 35 + .../ogles/GL/build/struct7_frag.frag | 33 + .../ogles/GL/build/struct8_frag.frag | 40 + .../ogles/GL/build/struct9_frag.frag | 36 + .../ogles/GL/build/swizzle1_frag.frag | 33 + .../ogles/GL/build/swizzle2_frag.frag | 33 + .../ogles/GL/build/swizzle3_frag.frag | 33 + .../ogles/GL/build/typecast_frag.frag | 33 + .../ogles/GL/build/uniform1_frag.frag | 40 + .../ogles/GL/build/uniform_frag.frag | 32 + .../ogles/GL/build/varying1_frag.frag | 34 + .../ogles/GL/build/varying2_frag.frag | 34 + .../ogles/GL/build/varying3_frag.frag | 34 + .../ogles/GL/build/varying_frag.frag | 32 + .../ogles/GL/build/vector_frag.frag | 33 + .../ogles/GL/build/version2_V100_frag.frag | 36 + .../ogles/GL/build/version3_V100_frag.frag | 36 + .../ogles/GL/build/vertexOnly2_frag.frag | 32 + .../ogles/GL/build/vertexOnly_frag.frag | 42 + .../ogles/GL/build/vertex_vert.vert | 30 + .../ogles/GL/build/while1_frag.frag | 34 + .../ogles/GL/build/while2_frag.frag | 33 + .../ogles/GL/build/while_frag.frag | 34 + ...arying_array_out_of_bounds_001_to_001.html | 61 + ..._Color_array_index_out_of_bounds_frag.frag | 33 + .../input.run.txt | 2 + .../ogles/GL/ceil/ceil_001_to_006.html | 129 + .../ogles/GL/ceil/ceil_float_frag_xvary.frag | 35 + .../GL/ceil/ceil_float_frag_xvary_ref.frag | 41 + .../ogles/GL/ceil/ceil_float_vert_xvary.vert | 36 + .../GL/ceil/ceil_float_vert_xvary_ref.vert | 42 + .../ogles/GL/ceil/ceil_vec2_frag_xvary.frag | 35 + .../GL/ceil/ceil_vec2_frag_xvary_ref.frag | 42 + .../ogles/GL/ceil/ceil_vec2_vert_xvary.vert | 36 + .../GL/ceil/ceil_vec2_vert_xvary_ref.vert | 43 + .../ogles/GL/ceil/ceil_vec3_frag_xvary.frag | 35 + .../GL/ceil/ceil_vec3_frag_xvary_ref.frag | 43 + .../ogles/GL/ceil/ceil_vec3_vert_xvary.vert | 36 + .../GL/ceil/ceil_vec3_vert_xvary_ref.vert | 44 + .../conformance/ogles/GL/ceil/input.run.txt | 2 + .../ogles/GL/clamp/clamp_001_to_006.html | 129 + .../clamp_float_frag_xvary_yconstquarter.frag | 37 + ...mp_float_frag_xvary_yconstquarter_ref.frag | 40 + .../clamp_float_vert_xvary_yconstquarter.vert | 38 + ...mp_float_vert_xvary_yconstquarter_ref.vert | 41 + .../clamp_vec2_frag_xvary_yconstquarter.frag | 37 + ...amp_vec2_frag_xvary_yconstquarter_ref.frag | 42 + .../clamp_vec2_vert_xvary_yconstquarter.vert | 38 + ...amp_vec2_vert_xvary_yconstquarter_ref.vert | 43 + .../clamp_vec3_frag_xvary_yconstquarter.frag | 37 + ...amp_vec3_frag_xvary_yconstquarter_ref.frag | 44 + .../clamp_vec3_vert_xvary_yconstquarter.vert | 38 + ...amp_vec3_vert_xvary_yconstquarter_ref.vert | 45 + .../conformance/ogles/GL/clamp/input.run.txt | 2 + .../control_flow/control_flow_001_to_008.html | 251 + .../control_flow/control_flow_009_to_010.html | 101 + .../ogles/GL/control_flow/for_break_frag.frag | 46 + .../ogles/GL/control_flow/for_break_vert.vert | 45 + .../GL/control_flow/for_continue_frag.frag | 50 + .../GL/control_flow/for_continue_vert.vert | 50 + .../control_flow/for_nested_break_frag.frag | 52 + .../control_flow/for_nested_break_vert.vert | 52 + .../for_nested_continue_frag.frag | 61 + .../for_nested_continue_vert.vert | 61 + .../ogles/GL/control_flow/input.run.txt | 3 + .../GL/control_flow/nested_if_else_frag.frag | 57 + .../GL/control_flow/nested_if_else_vert.vert | 57 + .../ogles/GL/cos/cos_001_to_006.html | 129 + .../ogles/GL/cos/cos_float_frag_xvary.frag | 35 + .../GL/cos/cos_float_frag_xvary_ref.frag | 70 + .../ogles/GL/cos/cos_float_vert_xvary.vert | 36 + .../GL/cos/cos_float_vert_xvary_ref.vert | 50 + .../ogles/GL/cos/cos_vec2_frag_xvary.frag | 35 + .../ogles/GL/cos/cos_vec2_frag_xvary_ref.frag | 74 + .../ogles/GL/cos/cos_vec2_vert_xvary.vert | 36 + .../ogles/GL/cos/cos_vec2_vert_xvary_ref.vert | 50 + .../ogles/GL/cos/cos_vec3_frag_xvary.frag | 35 + .../ogles/GL/cos/cos_vec3_frag_xvary_ref.frag | 74 + .../ogles/GL/cos/cos_vec3_vert_xvary.vert | 36 + .../ogles/GL/cos/cos_vec3_vert_xvary_ref.vert | 50 + .../conformance/ogles/GL/cos/input.run.txt | 2 + .../ogles/GL/cross/cross_001_to_002.html | 77 + .../GL/cross/cross_vec3_frag_xvaryyconst.frag | 47 + .../cross_vec3_frag_xvaryyconst_ref.frag | 49 + .../GL/cross/cross_vec3_vert_xvaryyconst.vert | 46 + .../cross_vec3_vert_xvaryyconst_ref.vert | 50 + .../conformance/ogles/GL/cross/input.run.txt | 2 + .../conformance/ogles/GL/default/default.frag | 34 + .../conformance/ogles/GL/default/default.vert | 36 + .../ogles/GL/default/default_001_to_001.html | 64 + .../ogles/GL/default/default_textured.frag | 36 + .../ogles/GL/default/default_textured.vert | 39 + .../ogles/GL/default/expected.frag | 34 + .../ogles/GL/default/input.run.txt | 2 + .../ogles/GL/degrees/degrees_001_to_006.html | 129 + .../GL/degrees/degrees_float_frag_xvary.frag | 36 + .../degrees/degrees_float_frag_xvary_ref.frag | 36 + .../GL/degrees/degrees_float_vert_xvary.vert | 37 + .../degrees/degrees_float_vert_xvary_ref.vert | 37 + .../GL/degrees/degrees_vec2_frag_xvary.frag | 36 + .../degrees/degrees_vec2_frag_xvary_ref.frag | 36 + .../GL/degrees/degrees_vec2_vert_xvary.vert | 37 + .../degrees/degrees_vec2_vert_xvary_ref.vert | 37 + .../GL/degrees/degrees_vec3_frag_xvary.frag | 36 + .../degrees/degrees_vec3_frag_xvary_ref.frag | 36 + .../GL/degrees/degrees_vec3_vert_xvary.vert | 37 + .../degrees/degrees_vec3_vert_xvary_ref.vert | 37 + .../ogles/GL/degrees/input.run.txt | 2 + .../ogles/GL/discard/discard_001_to_002.html | 89 + .../ogles/GL/discard/discard_cond_frag.frag | 41 + .../GL/discard/discard_cond_frag_ref.frag | 44 + .../ogles/GL/discard/discard_frag.frag | 35 + .../ogles/GL/discard/input.run.txt | 2 + .../GL/distance/distance_001_to_006.html | 129 + .../distance_float_frag_xvaryyhalf.frag | 34 + .../distance_float_frag_xvaryyhalf_ref.frag | 34 + .../distance_float_vert_xvaryyhalf.vert | 35 + .../distance_float_vert_xvaryyhalf_ref.vert | 35 + .../distance_vec2_frag_xvaryyhalf.frag | 34 + .../distance_vec2_frag_xvaryyhalf_ref.frag | 34 + .../distance_vec2_vert_xvaryyhalf.vert | 35 + .../distance_vec2_vert_xvaryyhalf_ref.vert | 35 + .../distance_vec3_frag_xvaryyhalf.frag | 34 + .../distance_vec3_frag_xvaryyhalf_ref.frag | 34 + .../distance_vec3_vert_xvaryyhalf.vert | 35 + .../distance_vec3_vert_xvaryyhalf_ref.vert | 35 + .../ogles/GL/distance/input.run.txt | 2 + .../ogles/GL/dot/dot_001_to_006.html | 129 + .../GL/dot/dot_float_frag_xvaryyone.frag | 34 + .../GL/dot/dot_float_frag_xvaryyone_ref.frag | 34 + .../GL/dot/dot_float_vert_xvaryyone.vert | 35 + .../GL/dot/dot_float_vert_xvaryyone_ref.vert | 35 + .../GL/dot/dot_vec2_frag_xvaryyhalf.frag | 34 + .../GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag | 34 + .../GL/dot/dot_vec2_vert_xvaryyhalf.vert | 35 + .../GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert | 35 + .../GL/dot/dot_vec3_frag_xvaryythird.frag | 34 + .../GL/dot/dot_vec3_frag_xvaryythird_ref.frag | 34 + .../GL/dot/dot_vec3_vert_xvaryythird.vert | 35 + .../GL/dot/dot_vec3_vert_xvaryythird_ref.vert | 35 + .../conformance/ogles/GL/dot/input.run.txt | 2 + .../ogles/GL/equal/equal_001_to_008.html | 155 + .../ogles/GL/equal/equal_009_to_012.html | 103 + .../ogles/GL/equal/equal_bvec2_frag.frag | 40 + .../ogles/GL/equal/equal_bvec2_frag_ref.frag | 50 + .../ogles/GL/equal/equal_bvec2_vert.vert | 37 + .../ogles/GL/equal/equal_bvec2_vert_ref.vert | 47 + .../ogles/GL/equal/equal_bvec3_frag.frag | 36 + .../ogles/GL/equal/equal_bvec3_frag_ref.frag | 48 + .../ogles/GL/equal/equal_bvec3_vert.vert | 37 + .../ogles/GL/equal/equal_bvec3_vert_ref.vert | 49 + .../ogles/GL/equal/equal_ivec2_frag.frag | 36 + .../ogles/GL/equal/equal_ivec2_frag_ref.frag | 46 + .../ogles/GL/equal/equal_ivec2_vert.vert | 37 + .../ogles/GL/equal/equal_ivec2_vert_ref.vert | 47 + .../ogles/GL/equal/equal_ivec3_frag.frag | 36 + .../ogles/GL/equal/equal_ivec3_frag_ref.frag | 48 + .../ogles/GL/equal/equal_ivec3_vert.vert | 37 + .../ogles/GL/equal/equal_ivec3_vert_ref.vert | 49 + .../ogles/GL/equal/equal_vec2_frag.frag | 40 + .../ogles/GL/equal/equal_vec2_frag_ref.frag | 50 + .../ogles/GL/equal/equal_vec2_vert.vert | 37 + .../ogles/GL/equal/equal_vec2_vert_ref.vert | 47 + .../ogles/GL/equal/equal_vec3_frag.frag | 36 + .../ogles/GL/equal/equal_vec3_frag_ref.frag | 48 + .../ogles/GL/equal/equal_vec3_vert.vert | 37 + .../ogles/GL/equal/equal_vec3_vert_ref.vert | 49 + .../conformance/ogles/GL/equal/input.run.txt | 3 + .../ogles/GL/exp/exp_001_to_008.html | 155 + .../ogles/GL/exp/exp_009_to_012.html | 103 + .../ogles/GL/exp/exp_float_frag_xvary.frag | 36 + .../GL/exp/exp_float_frag_xvary_ref.frag | 37 + .../ogles/GL/exp/exp_float_frag_xvaryneg.frag | 35 + .../GL/exp/exp_float_frag_xvaryneg_ref.frag | 36 + .../ogles/GL/exp/exp_float_vert_xvary.vert | 37 + .../GL/exp/exp_float_vert_xvary_ref.vert | 38 + .../ogles/GL/exp/exp_float_vert_xvaryneg.vert | 36 + .../GL/exp/exp_float_vert_xvaryneg_ref.vert | 37 + .../ogles/GL/exp/exp_vec2_frag_xvary.frag | 36 + .../ogles/GL/exp/exp_vec2_frag_xvary_ref.frag | 37 + .../ogles/GL/exp/exp_vec2_frag_xvaryneg.frag | 35 + .../GL/exp/exp_vec2_frag_xvaryneg_ref.frag | 36 + .../ogles/GL/exp/exp_vec2_vert_xvary.vert | 37 + .../ogles/GL/exp/exp_vec2_vert_xvary_ref.vert | 38 + .../ogles/GL/exp/exp_vec2_vert_xvaryneg.vert | 36 + .../GL/exp/exp_vec2_vert_xvaryneg_ref.vert | 37 + .../ogles/GL/exp/exp_vec3_frag_xvary.frag | 36 + .../ogles/GL/exp/exp_vec3_frag_xvary_ref.frag | 37 + .../ogles/GL/exp/exp_vec3_frag_xvaryneg.frag | 35 + .../GL/exp/exp_vec3_frag_xvaryneg_ref.frag | 36 + .../ogles/GL/exp/exp_vec3_vert_xvary.vert | 37 + .../ogles/GL/exp/exp_vec3_vert_xvary_ref.vert | 38 + .../ogles/GL/exp/exp_vec3_vert_xvaryneg.vert | 36 + .../GL/exp/exp_vec3_vert_xvaryneg_ref.vert | 37 + .../conformance/ogles/GL/exp/input.run.txt | 3 + .../ogles/GL/exp2/exp2_001_to_008.html | 155 + .../ogles/GL/exp2/exp2_009_to_012.html | 103 + .../ogles/GL/exp2/exp2_float_frag_xvary.frag | 35 + .../GL/exp2/exp2_float_frag_xvary_ref.frag | 35 + .../GL/exp2/exp2_float_frag_xvaryneg.frag | 35 + .../GL/exp2/exp2_float_frag_xvaryneg_ref.frag | 35 + .../ogles/GL/exp2/exp2_float_vert_xvary.vert | 36 + .../GL/exp2/exp2_float_vert_xvary_ref.vert | 36 + .../GL/exp2/exp2_float_vert_xvaryneg.vert | 36 + .../GL/exp2/exp2_float_vert_xvaryneg_ref.vert | 36 + .../ogles/GL/exp2/exp2_vec2_frag_xvary.frag | 35 + .../GL/exp2/exp2_vec2_frag_xvary_ref.frag | 35 + .../GL/exp2/exp2_vec2_frag_xvaryneg.frag | 35 + .../GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag | 35 + .../ogles/GL/exp2/exp2_vec2_vert_xvary.vert | 36 + .../GL/exp2/exp2_vec2_vert_xvary_ref.vert | 36 + .../GL/exp2/exp2_vec2_vert_xvaryneg.vert | 36 + .../GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert | 36 + .../ogles/GL/exp2/exp2_vec3_frag_xvary.frag | 35 + .../GL/exp2/exp2_vec3_frag_xvary_ref.frag | 35 + .../GL/exp2/exp2_vec3_frag_xvaryneg.frag | 35 + .../GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag | 35 + .../ogles/GL/exp2/exp2_vec3_vert_xvary.vert | 36 + .../GL/exp2/exp2_vec3_vert_xvary_ref.vert | 36 + .../GL/exp2/exp2_vec3_vert_xvaryneg.vert | 36 + .../GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert | 36 + .../conformance/ogles/GL/exp2/input.run.txt | 3 + .../faceforward/faceforward_001_to_006.html | 129 + .../faceforward_float_frag_nvaryiconst.frag | 40 + ...aceforward_float_frag_nvaryiconst_ref.frag | 41 + .../faceforward_float_vert_nvaryiconst.vert | 41 + ...aceforward_float_vert_nvaryiconst_ref.vert | 42 + .../faceforward_vec2_frag_nvaryiconst.frag | 46 + ...faceforward_vec2_frag_nvaryiconst_ref.frag | 47 + .../faceforward_vec2_vert_nvaryiconst.vert | 46 + ...faceforward_vec2_vert_nvaryiconst_ref.vert | 47 + .../faceforward_vec3_frag_nvaryiconst.frag | 47 + ...faceforward_vec3_frag_nvaryiconst_ref.frag | 48 + .../faceforward_vec3_vert_nvaryiconst.vert | 47 + ...faceforward_vec3_vert_nvaryiconst_ref.vert | 48 + .../ogles/GL/faceforward/input.run.txt | 2 + .../ogles/GL/floor/floor_001_to_006.html | 129 + .../GL/floor/floor_float_frag_xvary.frag | 35 + .../GL/floor/floor_float_frag_xvary_ref.frag | 44 + .../GL/floor/floor_float_vert_xvary.vert | 36 + .../GL/floor/floor_float_vert_xvary_ref.vert | 45 + .../ogles/GL/floor/floor_vec2_frag_xvary.frag | 35 + .../GL/floor/floor_vec2_frag_xvary_ref.frag | 48 + .../ogles/GL/floor/floor_vec2_vert_xvary.vert | 36 + .../GL/floor/floor_vec2_vert_xvary_ref.vert | 49 + .../ogles/GL/floor/floor_vec3_frag_xvary.frag | 35 + .../GL/floor/floor_vec3_frag_xvary_ref.frag | 52 + .../ogles/GL/floor/floor_vec3_vert_xvary.vert | 36 + .../GL/floor/floor_vec3_vert_xvary_ref.vert | 53 + .../conformance/ogles/GL/floor/input.run.txt | 2 + .../ogles/GL/fract/fract_001_to_006.html | 129 + .../GL/fract/fract_float_frag_xvary.frag | 36 + .../GL/fract/fract_float_frag_xvary_ref.frag | 36 + .../GL/fract/fract_float_vert_xvary.vert | 37 + .../GL/fract/fract_float_vert_xvary_ref.vert | 37 + .../ogles/GL/fract/fract_vec2_frag_xvary.frag | 36 + .../GL/fract/fract_vec2_frag_xvary_ref.frag | 36 + .../ogles/GL/fract/fract_vec2_vert_xvary.vert | 37 + .../GL/fract/fract_vec2_vert_xvary_ref.vert | 37 + .../ogles/GL/fract/fract_vec3_frag_xvary.frag | 36 + .../GL/fract/fract_vec3_frag_xvary_ref.frag | 36 + .../ogles/GL/fract/fract_vec3_vert_xvary.vert | 37 + .../GL/fract/fract_vec3_vert_xvary_ref.vert | 37 + .../conformance/ogles/GL/fract/input.run.txt | 2 + .../ogles/GL/functions/array_float_frag.frag | 102 + .../ogles/GL/functions/array_float_vert.vert | 103 + .../bool_empty_empty_bool_array_frag.frag | 91 + .../bool_empty_empty_bool_array_vert.vert | 91 + .../bool_empty_empty_bool_empty_frag.frag | 65 + .../bool_empty_empty_bool_empty_vert.vert | 65 + .../bool_empty_in_bool_array_frag.frag | 91 + .../bool_empty_in_bool_array_vert.vert | 91 + .../bool_empty_in_bool_empty_frag.frag | 65 + .../bool_empty_in_bool_empty_vert.vert | 65 + .../bool_empty_inout_bool_array_frag.frag | 91 + .../bool_empty_inout_bool_array_vert.vert | 91 + .../bool_empty_inout_bool_empty_frag.frag | 65 + .../bool_empty_inout_bool_empty_vert.vert | 65 + .../bool_empty_out_bool_array_frag.frag | 85 + .../bool_empty_out_bool_array_vert.vert | 85 + .../bool_empty_out_bool_empty_frag.frag | 59 + .../bool_empty_out_bool_empty_vert.vert | 59 + .../bvec4_empty_empty_bvec4_array_frag.frag | 108 + .../bvec4_empty_empty_bvec4_array_vert.vert | 108 + .../bvec4_empty_empty_bvec4_empty_frag.frag | 91 + .../bvec4_empty_empty_bvec4_empty_vert.vert | 91 + .../bvec4_empty_in_bvec4_array_frag.frag | 108 + .../bvec4_empty_in_bvec4_array_vert.vert | 108 + .../bvec4_empty_in_bvec4_empty_frag.frag | 91 + .../bvec4_empty_in_bvec4_empty_vert.vert | 91 + .../bvec4_empty_inout_bvec4_array_frag.frag | 108 + .../bvec4_empty_inout_bvec4_array_vert.vert | 108 + ...bvec4_empty_inout_bvec4_bigarray_frag.frag | 129 + ...bvec4_empty_inout_bvec4_bigarray_vert.vert | 129 + .../bvec4_empty_inout_bvec4_empty_frag.frag | 91 + .../bvec4_empty_inout_bvec4_empty_vert.vert | 91 + .../bvec4_empty_out_bvec4_array_frag.frag | 102 + .../bvec4_empty_out_bvec4_array_vert.vert | 102 + .../bvec4_empty_out_bvec4_empty_frag.frag | 85 + .../bvec4_empty_out_bvec4_empty_vert.vert | 85 + .../float_empty_empty_float_array_frag.frag | 91 + .../float_empty_empty_float_array_vert.vert | 91 + .../float_empty_empty_float_empty_frag.frag | 65 + .../float_empty_empty_float_empty_vert.vert | 65 + .../float_empty_in_float_array_frag.frag | 91 + .../float_empty_in_float_array_vert.vert | 91 + .../float_empty_in_float_empty_frag.frag | 65 + .../float_empty_in_float_empty_vert.vert | 65 + .../float_empty_inout_float_array_frag.frag | 91 + .../float_empty_inout_float_array_vert.vert | 91 + .../float_empty_inout_float_empty_frag.frag | 65 + .../float_empty_inout_float_empty_vert.vert | 65 + .../float_empty_out_float_array_frag.frag | 85 + .../float_empty_out_float_array_vert.vert | 85 + .../float_empty_out_float_empty_frag.frag | 59 + .../float_empty_out_float_empty_vert.vert | 59 + .../GL/functions/functions_001_to_008.html | 251 + .../GL/functions/functions_009_to_016.html | 251 + .../GL/functions/functions_017_to_024.html | 251 + .../GL/functions/functions_025_to_032.html | 251 + .../GL/functions/functions_033_to_040.html | 251 + .../GL/functions/functions_041_to_048.html | 251 + .../GL/functions/functions_049_to_056.html | 251 + .../GL/functions/functions_057_to_064.html | 251 + .../GL/functions/functions_065_to_072.html | 251 + .../GL/functions/functions_073_to_080.html | 251 + .../GL/functions/functions_081_to_088.html | 251 + .../GL/functions/functions_089_to_096.html | 251 + .../GL/functions/functions_097_to_104.html | 251 + .../GL/functions/functions_105_to_112.html | 251 + .../GL/functions/functions_113_to_120.html | 251 + .../GL/functions/functions_121_to_126.html | 201 + .../ogles/GL/functions/input.run.txt | 17 + .../int_empty_empty_int_array_frag.frag | 91 + .../int_empty_empty_int_array_vert.vert | 91 + .../int_empty_empty_int_empty_frag.frag | 65 + .../int_empty_empty_int_empty_vert.vert | 65 + .../int_empty_in_int_array_frag.frag | 91 + .../int_empty_in_int_array_vert.vert | 91 + .../int_empty_in_int_empty_frag.frag | 65 + .../int_empty_in_int_empty_vert.vert | 65 + .../int_empty_inout_int_array_frag.frag | 91 + .../int_empty_inout_int_array_vert.vert | 91 + .../int_empty_inout_int_empty_frag.frag | 65 + .../int_empty_inout_int_empty_vert.vert | 65 + .../int_empty_out_int_array_frag.frag | 85 + .../int_empty_out_int_array_vert.vert | 85 + .../int_empty_out_int_empty_frag.frag | 59 + .../int_empty_out_int_empty_vert.vert | 59 + .../ivec4_empty_empty_ivec4_array_frag.frag | 108 + .../ivec4_empty_empty_ivec4_array_vert.vert | 108 + .../ivec4_empty_empty_ivec4_empty_frag.frag | 91 + .../ivec4_empty_empty_ivec4_empty_vert.vert | 91 + .../ivec4_empty_in_ivec4_array_frag.frag | 108 + .../ivec4_empty_in_ivec4_array_vert.vert | 108 + .../ivec4_empty_in_ivec4_empty_frag.frag | 91 + .../ivec4_empty_in_ivec4_empty_vert.vert | 91 + .../ivec4_empty_inout_ivec4_array_frag.frag | 108 + .../ivec4_empty_inout_ivec4_array_vert.vert | 108 + ...ivec4_empty_inout_ivec4_bigarray_frag.frag | 129 + ...ivec4_empty_inout_ivec4_bigarray_vert.vert | 129 + .../ivec4_empty_inout_ivec4_empty_frag.frag | 91 + .../ivec4_empty_inout_ivec4_empty_vert.vert | 91 + .../ivec4_empty_out_ivec4_array_frag.frag | 102 + .../ivec4_empty_out_ivec4_array_vert.vert | 102 + .../ivec4_empty_out_ivec4_empty_frag.frag | 85 + .../ivec4_empty_out_ivec4_empty_vert.vert | 85 + .../mat4_empty_empty_mat4_array_frag.frag | 141 + .../mat4_empty_empty_mat4_array_vert.vert | 141 + .../mat4_empty_empty_mat4_empty_frag.frag | 145 + .../mat4_empty_empty_mat4_empty_vert.vert | 145 + .../mat4_empty_in_mat4_array_frag.frag | 141 + .../mat4_empty_in_mat4_array_vert.vert | 141 + .../mat4_empty_in_mat4_empty_frag.frag | 145 + .../mat4_empty_in_mat4_empty_vert.vert | 145 + .../mat4_empty_inout_mat4_array_frag.frag | 141 + .../mat4_empty_inout_mat4_array_vert.vert | 141 + .../mat4_empty_inout_mat4_empty_frag.frag | 145 + .../mat4_empty_inout_mat4_empty_vert.vert | 145 + .../mat4_empty_out_mat4_array_frag.frag | 135 + .../mat4_empty_out_mat4_array_vert.vert | 135 + .../mat4_empty_out_mat4_empty_frag.frag | 136 + .../mat4_empty_out_mat4_empty_vert.vert | 136 + .../GL/functions/qualifiers_float_frag.frag | 59 + .../GL/functions/qualifiers_float_vert.vert | 59 + .../GL/functions/qualifiers_struct_frag.frag | 83 + .../GL/functions/qualifiers_struct_vert.vert | 87 + .../vec4_empty_empty_vec4_array_frag.frag | 108 + .../vec4_empty_empty_vec4_array_vert.vert | 108 + .../vec4_empty_empty_vec4_empty_frag.frag | 91 + .../vec4_empty_empty_vec4_empty_vert.vert | 91 + .../vec4_empty_in_vec4_array_frag.frag | 108 + .../vec4_empty_in_vec4_array_vert.vert | 108 + .../vec4_empty_in_vec4_empty_frag.frag | 91 + .../vec4_empty_in_vec4_empty_vert.vert | 91 + .../vec4_empty_inout_vec4_array_frag.frag | 108 + .../vec4_empty_inout_vec4_array_vert.vert | 108 + .../vec4_empty_inout_vec4_bigarray_frag.frag | 129 + .../vec4_empty_inout_vec4_bigarray_vert.vert | 129 + .../vec4_empty_inout_vec4_empty_frag.frag | 91 + .../vec4_empty_inout_vec4_empty_vert.vert | 91 + .../vec4_empty_out_vec4_array_frag.frag | 102 + .../vec4_empty_out_vec4_array_vert.vert | 102 + .../vec4_empty_out_vec4_empty_frag.frag | 85 + .../vec4_empty_out_vec4_empty_vert.vert | 85 + .../void_empty_empty_void_empty_frag.frag | 49 + .../void_empty_empty_void_empty_vert.vert | 49 + .../gl_FragCoord/gl_FragCoord_001_to_003.html | 110 + .../GL/gl_FragCoord/gl_FragCoord_w_frag.frag | 32 + .../GL/gl_FragCoord/gl_FragCoord_xy_frag.frag | 36 + .../gl_FragCoord_xy_frag_ref.frag | 37 + .../GL/gl_FragCoord/gl_FragCoord_z_frag.frag | 32 + .../gl_FragCoord/gl_FragCoord_z_frag_ref.frag | 42 + .../gl_FragCoord/gl_FragCoord_z_frag_ref.vert | 36 + .../ogles/GL/gl_FragCoord/input.run.txt | 2 + .../gl_FrontFacing_001_to_001.html | 64 + .../gl_FrontFacing/gl_FrontFacing_frag.frag | 35 + .../ogles/GL/gl_FrontFacing/input.run.txt | 2 + .../greaterThan/greaterThan_001_to_008.html | 155 + .../greaterThan/greaterThan_ivec2_frag.frag | 36 + .../greaterThan_ivec2_frag_ref.frag | 46 + .../greaterThan/greaterThan_ivec2_vert.vert | 37 + .../greaterThan_ivec2_vert_ref.vert | 47 + .../greaterThan/greaterThan_ivec3_frag.frag | 36 + .../greaterThan_ivec3_frag_ref.frag | 48 + .../greaterThan/greaterThan_ivec3_vert.vert | 37 + .../greaterThan_ivec3_vert_ref.vert | 49 + .../GL/greaterThan/greaterThan_vec2_frag.frag | 40 + .../greaterThan_vec2_frag_ref.frag | 50 + .../GL/greaterThan/greaterThan_vec2_vert.vert | 37 + .../greaterThan_vec2_vert_ref.vert | 47 + .../GL/greaterThan/greaterThan_vec3_frag.frag | 36 + .../greaterThan_vec3_frag_ref.frag | 48 + .../GL/greaterThan/greaterThan_vec3_vert.vert | 37 + .../greaterThan_vec3_vert_ref.vert | 49 + .../ogles/GL/greaterThan/input.run.txt | 2 + .../greaterThanEqual_001_to_008.html | 155 + .../greaterThanEqual_ivec2_frag.frag | 36 + .../greaterThanEqual_ivec2_frag_ref.frag | 46 + .../greaterThanEqual_ivec2_vert.vert | 37 + .../greaterThanEqual_ivec2_vert_ref.vert | 47 + .../greaterThanEqual_ivec3_frag.frag | 36 + .../greaterThanEqual_ivec3_frag_ref.frag | 48 + .../greaterThanEqual_ivec3_vert.vert | 37 + .../greaterThanEqual_ivec3_vert_ref.vert | 49 + .../greaterThanEqual_vec2_frag.frag | 40 + .../greaterThanEqual_vec2_frag_ref.frag | 50 + .../greaterThanEqual_vec2_vert.vert | 37 + .../greaterThanEqual_vec2_vert_ref.vert | 47 + .../greaterThanEqual_vec3_frag.frag | 36 + .../greaterThanEqual_vec3_frag_ref.frag | 48 + .../greaterThanEqual_vec3_vert.vert | 37 + .../greaterThanEqual_vec3_vert_ref.vert | 49 + .../ogles/GL/greaterThanEqual/input.run.txt | 2 + .../ogles/GL/inversesqrt/input.run.txt | 2 + .../inversesqrt/inversesqrt_001_to_006.html | 129 + .../inversesqrt_float_frag_xvary.frag | 35 + .../inversesqrt_float_frag_xvary_ref.frag | 35 + .../inversesqrt_float_vert_xvary.vert | 36 + .../inversesqrt_float_vert_xvary_ref.vert | 36 + .../inversesqrt_vec2_frag_xvary.frag | 35 + .../inversesqrt_vec2_frag_xvary_ref.frag | 35 + .../inversesqrt_vec2_vert_xvary.vert | 36 + .../inversesqrt_vec2_vert_xvary_ref.vert | 36 + .../inversesqrt_vec3_frag_xvary.frag | 35 + .../inversesqrt_vec3_frag_xvary_ref.frag | 35 + .../inversesqrt_vec3_vert_xvary.vert | 36 + .../inversesqrt_vec3_vert_xvary_ref.vert | 36 + .../conformance/ogles/GL/length/input.run.txt | 2 + .../ogles/GL/length/length_001_to_006.html | 129 + .../GL/length/length_float_frag_xvary.frag | 34 + .../length/length_float_frag_xvary_ref.frag | 34 + .../GL/length/length_float_vert_xvary.vert | 35 + .../length/length_float_vert_xvary_ref.vert | 35 + .../GL/length/length_vec2_frag_xvary.frag | 34 + .../GL/length/length_vec2_frag_xvary_ref.frag | 34 + .../GL/length/length_vec2_vert_xvary.vert | 35 + .../GL/length/length_vec2_vert_xvary_ref.vert | 35 + .../GL/length/length_vec3_frag_xvary.frag | 34 + .../GL/length/length_vec3_frag_xvary_ref.frag | 34 + .../GL/length/length_vec3_vert_xvary.vert | 35 + .../GL/length/length_vec3_vert_xvary_ref.vert | 35 + .../ogles/GL/lessThan/input.run.txt | 2 + .../GL/lessThan/lessThan_001_to_008.html | 155 + .../GL/lessThan/lessThan_ivec2_frag.frag | 36 + .../GL/lessThan/lessThan_ivec2_frag_ref.frag | 46 + .../GL/lessThan/lessThan_ivec2_vert.vert | 37 + .../GL/lessThan/lessThan_ivec2_vert_ref.vert | 47 + .../GL/lessThan/lessThan_ivec3_frag.frag | 36 + .../GL/lessThan/lessThan_ivec3_frag_ref.frag | 48 + .../GL/lessThan/lessThan_ivec3_vert.vert | 37 + .../GL/lessThan/lessThan_ivec3_vert_ref.vert | 49 + .../ogles/GL/lessThan/lessThan_vec2_frag.frag | 40 + .../GL/lessThan/lessThan_vec2_frag_ref.frag | 50 + .../ogles/GL/lessThan/lessThan_vec2_vert.vert | 37 + .../GL/lessThan/lessThan_vec2_vert_ref.vert | 47 + .../ogles/GL/lessThan/lessThan_vec3_frag.frag | 36 + .../GL/lessThan/lessThan_vec3_frag_ref.frag | 48 + .../ogles/GL/lessThan/lessThan_vec3_vert.vert | 37 + .../GL/lessThan/lessThan_vec3_vert_ref.vert | 49 + .../ogles/GL/lessThanEqual/input.run.txt | 2 + .../lessThanEqual_001_to_008.html | 155 + .../lessThanEqual_ivec2_frag.frag | 36 + .../lessThanEqual_ivec2_frag_ref.frag | 46 + .../lessThanEqual_ivec2_vert.vert | 37 + .../lessThanEqual_ivec2_vert_ref.vert | 47 + .../lessThanEqual_ivec3_frag.frag | 36 + .../lessThanEqual_ivec3_frag_ref.frag | 48 + .../lessThanEqual_ivec3_vert.vert | 37 + .../lessThanEqual_ivec3_vert_ref.vert | 49 + .../lessThanEqual_vec2_frag.frag | 40 + .../lessThanEqual_vec2_frag_ref.frag | 50 + .../lessThanEqual_vec2_vert.vert | 37 + .../lessThanEqual_vec2_vert_ref.vert | 47 + .../lessThanEqual_vec3_frag.frag | 36 + .../lessThanEqual_vec3_frag_ref.frag | 48 + .../lessThanEqual_vec3_vert.vert | 37 + .../lessThanEqual_vec3_vert_ref.vert | 49 + .../conformance/ogles/GL/log/input.run.txt | 3 + .../ogles/GL/log/log_001_to_008.html | 155 + .../ogles/GL/log/log_009_to_012.html | 103 + .../ogles/GL/log/log_float_frag_xvary.frag | 35 + .../ogles/GL/log/log_float_frag_xvary01.frag | 35 + .../GL/log/log_float_frag_xvary01_ref.frag | 53 + .../GL/log/log_float_frag_xvary_ref.frag | 50 + .../ogles/GL/log/log_float_vert_xvary.vert | 36 + .../ogles/GL/log/log_float_vert_xvary01.vert | 36 + .../GL/log/log_float_vert_xvary01_ref.vert | 54 + .../GL/log/log_float_vert_xvary_ref.vert | 51 + .../ogles/GL/log/log_vec2_frag_xvary.frag | 35 + .../ogles/GL/log/log_vec2_frag_xvary01.frag | 35 + .../GL/log/log_vec2_frag_xvary01_ref.frag | 53 + .../ogles/GL/log/log_vec2_frag_xvary_ref.frag | 50 + .../ogles/GL/log/log_vec2_vert_xvary.vert | 36 + .../ogles/GL/log/log_vec2_vert_xvary01.vert | 36 + .../GL/log/log_vec2_vert_xvary01_ref.vert | 54 + .../ogles/GL/log/log_vec2_vert_xvary_ref.vert | 51 + .../ogles/GL/log/log_vec3_frag_xvary.frag | 35 + .../ogles/GL/log/log_vec3_frag_xvary01.frag | 35 + .../GL/log/log_vec3_frag_xvary01_ref.frag | 53 + .../ogles/GL/log/log_vec3_frag_xvary_ref.frag | 50 + .../ogles/GL/log/log_vec3_vert_xvary.vert | 36 + .../ogles/GL/log/log_vec3_vert_xvary01.vert | 36 + .../GL/log/log_vec3_vert_xvary01_ref.vert | 54 + .../ogles/GL/log/log_vec3_vert_xvary_ref.vert | 51 + .../conformance/ogles/GL/log2/input.run.txt | 3 + .../ogles/GL/log2/log2_001_to_008.html | 155 + .../ogles/GL/log2/log2_009_to_012.html | 103 + .../ogles/GL/log2/log2_float_frag_xvary.frag | 35 + .../GL/log2/log2_float_frag_xvary01.frag | 35 + .../GL/log2/log2_float_frag_xvary01_ref.frag | 56 + .../GL/log2/log2_float_frag_xvary_ref.frag | 53 + .../ogles/GL/log2/log2_float_vert_xvary.vert | 36 + .../GL/log2/log2_float_vert_xvary01.vert | 36 + .../GL/log2/log2_float_vert_xvary01_ref.vert | 57 + .../GL/log2/log2_float_vert_xvary_ref.vert | 52 + .../ogles/GL/log2/log2_vec2_frag_xvary.frag | 35 + .../ogles/GL/log2/log2_vec2_frag_xvary01.frag | 35 + .../GL/log2/log2_vec2_frag_xvary01_ref.frag | 56 + .../GL/log2/log2_vec2_frag_xvary_ref.frag | 53 + .../ogles/GL/log2/log2_vec2_vert_xvary.vert | 36 + .../ogles/GL/log2/log2_vec2_vert_xvary01.vert | 36 + .../GL/log2/log2_vec2_vert_xvary01_ref.vert | 57 + .../GL/log2/log2_vec2_vert_xvary_ref.vert | 54 + .../ogles/GL/log2/log2_vec3_frag_xvary.frag | 35 + .../ogles/GL/log2/log2_vec3_frag_xvary01.frag | 35 + .../GL/log2/log2_vec3_frag_xvary01_ref.frag | 56 + .../GL/log2/log2_vec3_frag_xvary_ref.frag | 53 + .../ogles/GL/log2/log2_vec3_vert_xvary.vert | 36 + .../ogles/GL/log2/log2_vec3_vert_xvary01.vert | 36 + .../GL/log2/log2_vec3_vert_xvary01_ref.vert | 57 + .../GL/log2/log2_vec3_vert_xvary_ref.vert | 54 + .../ogles/GL/mat/array_const_mat2_frag.frag | 50 + .../ogles/GL/mat/array_const_mat2_vert.vert | 50 + .../ogles/GL/mat/array_const_mat3_frag.frag | 54 + .../ogles/GL/mat/array_const_mat3_vert.vert | 54 + .../ogles/GL/mat/array_const_mat4_frag.frag | 56 + .../ogles/GL/mat/array_const_mat4_vert.vert | 56 + .../ogles/GL/mat/const_mat2_copy_frag.frag | 73 + .../ogles/GL/mat/const_mat2_copy_vert.vert | 72 + .../ogles/GL/mat/const_mat2_frag.frag | 70 + .../ogles/GL/mat/const_mat2_vert.vert | 69 + .../ogles/GL/mat/const_mat3_copy_frag.frag | 83 + .../ogles/GL/mat/const_mat3_copy_vert.vert | 83 + .../ogles/GL/mat/const_mat3_frag.frag | 80 + .../ogles/GL/mat/const_mat3_vert.vert | 79 + .../ogles/GL/mat/const_mat4_copy_frag.frag | 95 + .../ogles/GL/mat/const_mat4_copy_vert.vert | 94 + .../ogles/GL/mat/const_mat4_frag.frag | 92 + .../ogles/GL/mat/const_mat4_vert.vert | 91 + .../conformance/ogles/GL/mat/input.run.txt | 7 + .../ogles/GL/mat/mat2_2vec2_frag.frag | 43 + .../ogles/GL/mat/mat2_2vec2_vert.vert | 45 + .../ogles/GL/mat/mat2_4float_frag.frag | 43 + .../ogles/GL/mat/mat2_4float_vert.vert | 45 + .../ogles/GL/mat/mat2_copy_frag.frag | 73 + .../ogles/GL/mat/mat2_copy_vert.vert | 72 + .../ogles/GL/mat/mat2_float_frag.frag | 48 + .../ogles/GL/mat/mat2_float_vert.vert | 47 + .../conformance/ogles/GL/mat/mat2_frag.frag | 70 + .../conformance/ogles/GL/mat/mat2_vert.vert | 69 + .../ogles/GL/mat/mat3_3vec3_frag.frag | 48 + .../ogles/GL/mat/mat3_3vec3_vert.vert | 49 + .../ogles/GL/mat/mat3_9float_frag.frag | 48 + .../ogles/GL/mat/mat3_9float_vert.vert | 50 + .../ogles/GL/mat/mat3_copy_frag.frag | 83 + .../ogles/GL/mat/mat3_copy_vert.vert | 82 + .../ogles/GL/mat/mat3_float_frag.frag | 59 + .../ogles/GL/mat/mat3_float_vert.vert | 59 + .../conformance/ogles/GL/mat/mat3_frag.frag | 80 + .../conformance/ogles/GL/mat/mat3_vert.vert | 79 + .../ogles/GL/mat/mat4_16float_frag.frag | 74 + .../ogles/GL/mat/mat4_16float_vert.vert | 71 + .../ogles/GL/mat/mat4_4vec4_frag.frag | 76 + .../ogles/GL/mat/mat4_4vec4_vert.vert | 73 + .../ogles/GL/mat/mat4_copy_frag.frag | 95 + .../ogles/GL/mat/mat4_copy_vert.vert | 94 + .../conformance/ogles/GL/mat/mat4_frag.frag | 92 + .../conformance/ogles/GL/mat/mat4_vert.vert | 91 + .../ogles/GL/mat/mat_001_to_008.html | 251 + .../ogles/GL/mat/mat_009_to_016.html | 251 + .../ogles/GL/mat/mat_017_to_024.html | 251 + .../ogles/GL/mat/mat_025_to_032.html | 251 + .../ogles/GL/mat/mat_033_to_040.html | 251 + .../ogles/GL/mat/mat_041_to_046.html | 201 + .../conformance/ogles/GL/mat3/input.run.txt | 2 + .../ogles/GL/mat3/mat3_001_to_006.html | 363 + .../GL/mat3/mat3arrayindirect0_frag.frag | 53 + .../GL/mat3/mat3arrayindirect0_vert.vert | 52 + .../GL/mat3/mat3arrayindirect1_frag.frag | 53 + .../GL/mat3/mat3arrayindirect1_vert.vert | 53 + .../ogles/GL/mat3/mat3arraysimple_frag.frag | 43 + .../ogles/GL/mat3/mat3arraysimple_vert.vert | 49 + .../ogles/GL/matrixCompMult/input.run.txt | 2 + .../matrixCompMult_001_to_004.html | 103 + .../matrixMultComp_mat2_frag.frag | 39 + .../matrixMultComp_mat2_frag_ref.frag | 43 + .../matrixMultComp_mat2_vert.vert | 40 + .../matrixMultComp_mat2_vert_ref.vert | 44 + .../matrixMultComp_mat3_frag.frag | 53 + .../matrixMultComp_mat3_frag_ref.frag | 59 + .../matrixMultComp_mat3_vert.vert | 54 + .../matrixMultComp_mat3_vert_ref.vert | 64 + .../conformance/ogles/GL/max/input.run.txt | 2 + .../ogles/GL/max/max_001_to_006.html | 129 + .../max/max_float_frag_xvary_yconsthalf.frag | 36 + .../max_float_frag_xvary_yconsthalf_ref.frag | 38 + .../max/max_float_vert_xvary_yconsthalf.vert | 37 + .../max_float_vert_xvary_yconsthalf_ref.vert | 39 + .../max/max_vec2_frag_xvary_yconsthalf.frag | 36 + .../max_vec2_frag_xvary_yconsthalf_ref.frag | 39 + .../max/max_vec2_vert_xvary_yconsthalf.vert | 37 + .../max_vec2_vert_xvary_yconsthalf_ref.vert | 40 + .../max/max_vec3_frag_xvary_yconsthalf.frag | 36 + .../max_vec3_frag_xvary_yconsthalf_ref.frag | 40 + .../max/max_vec3_vert_xvary_yconsthalf.vert | 37 + .../max_vec3_vert_xvary_yconsthalf_ref.vert | 41 + .../conformance/ogles/GL/min/input.run.txt | 2 + .../ogles/GL/min/min_001_to_006.html | 129 + .../min/min_float_frag_xvary_yconsthalf.frag | 36 + .../min_float_frag_xvary_yconsthalf_ref.frag | 38 + .../min/min_float_vert_xvary_yconsthalf.vert | 37 + .../min_float_vert_xvary_yconsthalf_ref.vert | 39 + .../min/min_vec2_frag_xvary_yconsthalf.frag | 36 + .../min_vec2_frag_xvary_yconsthalf_ref.frag | 40 + .../min/min_vec2_vert_xvary_yconsthalf.vert | 37 + .../min_vec2_vert_xvary_yconsthalf_ref.vert | 40 + .../min/min_vec3_frag_xvary_yconsthalf.frag | 36 + .../min_vec3_frag_xvary_yconsthalf_ref.frag | 40 + .../min/min_vec3_vert_xvary_yconsthalf.vert | 37 + .../min_vec3_vert_xvary_yconsthalf_ref.vert | 41 + .../conformance/ogles/GL/mix/input.run.txt | 2 + .../ogles/GL/mix/mix_001_to_006.html | 129 + ...loat_frag_xvary_yconsthalf_aconsthalf.frag | 37 + ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 38 + ...loat_vert_xvary_yconsthalf_aconsthalf.vert | 38 + ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 39 + ...vec2_frag_xvary_yconsthalf_aconsthalf.frag | 36 + ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 38 + ...vec2_vert_xvary_yconsthalf_aconsthalf.vert | 37 + ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 39 + ...vec3_frag_xvary_yconsthalf_aconsthalf.frag | 36 + ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 38 + ...vec3_vert_xvary_yconsthalf_aconsthalf.vert | 37 + ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 39 + .../conformance/ogles/GL/mod/input.run.txt | 2 + .../ogles/GL/mod/mod_001_to_008.html | 179 + .../GL/mod/mod_float_frag_xvary_yconst1.frag | 35 + .../mod/mod_float_frag_xvary_yconst1_ref.frag | 36 + .../GL/mod/mod_float_vert_xvary_yconst1.vert | 36 + .../mod/mod_float_vert_xvary_yconst1_ref.vert | 37 + .../GL/mod/mod_vec2_frag_xvary_yconst1.frag | 35 + .../mod/mod_vec2_frag_xvary_yconst1_ref.frag | 36 + .../GL/mod/mod_vec2_vert_xvary_yconst1.vert | 36 + .../mod/mod_vec2_vert_xvary_yconst1_ref.vert | 37 + .../GL/mod/mod_vec3_frag_xvary_yconst1.frag | 35 + .../mod/mod_vec3_frag_xvary_yconst1_ref.frag | 36 + .../GL/mod/mod_vec3_vert_xvary_yconst1.vert | 36 + .../mod/mod_vec3_vert_xvary_yconst1_ref.vert | 37 + .../GL/mod/mod_x_large_y_large_frag.frag | 35 + .../GL/mod/mod_x_large_y_large_vert.vert | 34 + .../ogles/GL/normalize/input.run.txt | 2 + .../GL/normalize/normalize_001_to_006.html | 129 + .../normalize/normalize_float_frag_xvary.frag | 35 + .../normalize_float_frag_xvary_ref.frag | 35 + .../normalize/normalize_float_vert_xvary.vert | 36 + .../normalize_float_vert_xvary_ref.vert | 36 + .../normalize/normalize_vec2_frag_xvary.frag | 35 + .../normalize_vec2_frag_xvary_ref.frag | 35 + .../normalize/normalize_vec2_vert_xvary.vert | 36 + .../normalize_vec2_vert_xvary_ref.vert | 36 + .../normalize/normalize_vec3_frag_xvary.frag | 35 + .../normalize_vec3_frag_xvary_ref.frag | 35 + .../normalize/normalize_vec3_vert_xvary.vert | 36 + .../normalize_vec3_vert_xvary_ref.vert | 36 + .../conformance/ogles/GL/not/input.run.txt | 2 + .../ogles/GL/not/not_001_to_004.html | 103 + .../ogles/GL/not/not_bvec2_frag.frag | 39 + .../ogles/GL/not/not_bvec2_frag_ref.frag | 49 + .../ogles/GL/not/not_bvec2_vert.vert | 36 + .../ogles/GL/not/not_bvec2_vert_ref.vert | 46 + .../ogles/GL/not/not_bvec3_frag.frag | 35 + .../ogles/GL/not/not_bvec3_frag_ref.frag | 47 + .../ogles/GL/not/not_bvec3_vert.vert | 36 + .../ogles/GL/not/not_bvec3_vert_ref.vert | 48 + .../ogles/GL/notEqual/input.run.txt | 3 + .../GL/notEqual/notEqual_001_to_008.html | 155 + .../GL/notEqual/notEqual_009_to_012.html | 103 + .../GL/notEqual/notEqual_bvec2_frag.frag | 40 + .../GL/notEqual/notEqual_bvec2_frag_ref.frag | 50 + .../GL/notEqual/notEqual_bvec2_vert.vert | 37 + .../GL/notEqual/notEqual_bvec2_vert_ref.vert | 47 + .../GL/notEqual/notEqual_bvec3_frag.frag | 36 + .../GL/notEqual/notEqual_bvec3_frag_ref.frag | 48 + .../GL/notEqual/notEqual_bvec3_vert.vert | 37 + .../GL/notEqual/notEqual_bvec3_vert_ref.vert | 49 + .../GL/notEqual/notEqual_ivec2_frag.frag | 36 + .../GL/notEqual/notEqual_ivec2_frag_ref.frag | 46 + .../GL/notEqual/notEqual_ivec2_vert.vert | 37 + .../GL/notEqual/notEqual_ivec2_vert_ref.vert | 47 + .../GL/notEqual/notEqual_ivec3_frag.frag | 36 + .../GL/notEqual/notEqual_ivec3_frag_ref.frag | 48 + .../GL/notEqual/notEqual_ivec3_vert.vert | 37 + .../GL/notEqual/notEqual_ivec3_vert_ref.vert | 49 + .../ogles/GL/notEqual/notEqual_vec2_frag.frag | 40 + .../GL/notEqual/notEqual_vec2_frag_ref.frag | 50 + .../ogles/GL/notEqual/notEqual_vec2_vert.vert | 37 + .../GL/notEqual/notEqual_vec2_vert_ref.vert | 47 + .../ogles/GL/notEqual/notEqual_vec3_frag.frag | 36 + .../GL/notEqual/notEqual_vec3_frag_ref.frag | 48 + .../ogles/GL/notEqual/notEqual_vec3_vert.vert | 37 + .../GL/notEqual/notEqual_vec3_vert_ref.vert | 49 + .../ogles/GL/operators/addsubtract_frag.frag | 42 + .../ogles/GL/operators/addsubtract_vert.vert | 42 + .../ogles/GL/operators/assignments_frag.frag | 78 + .../ogles/GL/operators/assignments_vert.vert | 78 + .../ogles/GL/operators/division_frag.frag | 42 + .../ogles/GL/operators/division_vert.vert | 42 + .../ogles/GL/operators/equality_frag.frag | 43 + .../ogles/GL/operators/equality_vert.vert | 43 + .../ogles/GL/operators/input.run.txt | 5 + .../ogles/GL/operators/logical_frag.frag | 111 + .../ogles/GL/operators/logical_vert.vert | 111 + .../GL/operators/multiplicative_frag.frag | 41 + .../GL/operators/multiplicative_vert.vert | 41 + .../GL/operators/operators_001_to_008.html | 251 + .../GL/operators/operators_009_to_016.html | 251 + .../GL/operators/operators_017_to_024.html | 251 + .../GL/operators/operators_025_to_026.html | 101 + .../GL/operators/postfixdecrement_frag.frag | 40 + .../GL/operators/postfixdecrement_vert.vert | 40 + .../GL/operators/postfixincrement_frag.frag | 40 + .../GL/operators/postfixincrement_vert.vert | 40 + .../GL/operators/prefixdecrement_frag.frag | 40 + .../GL/operators/prefixdecrement_vert.vert | 40 + .../GL/operators/prefixincrement_frag.frag | 40 + .../GL/operators/prefixincrement_vert.vert | 40 + .../ogles/GL/operators/relational_frag.frag | 44 + .../ogles/GL/operators/relational_vert.vert | 45 + .../ogles/GL/operators/selection_frag.frag | 46 + .../ogles/GL/operators/selection_vert.vert | 46 + .../ogles/GL/operators/unary_frag.frag | 42 + .../ogles/GL/operators/unary_vert.vert | 42 + .../conformance/ogles/GL/pow/input.run.txt | 4 + .../ogles/GL/pow/pow_001_to_008.html | 155 + .../ogles/GL/pow/pow_009_to_016.html | 155 + .../ogles/GL/pow/pow_017_to_024.html | 155 + .../GL/pow/pow_float_frag_xconst2_yvary.frag | 35 + .../pow/pow_float_frag_xconst2_yvary_ref.frag | 35 + .../pow/pow_float_frag_xconsthalf_yvary.frag | 35 + .../pow_float_frag_xconsthalf_yvary_ref.frag | 35 + .../GL/pow/pow_float_frag_xvary_yconst2.frag | 35 + .../pow/pow_float_frag_xvary_yconst2_ref.frag | 35 + .../pow/pow_float_frag_xvary_yconsthalf.frag | 35 + .../pow_float_frag_xvary_yconsthalf_ref.frag | 35 + .../GL/pow/pow_float_vert_xconst2_yvary.vert | 36 + .../pow/pow_float_vert_xconst2_yvary_ref.vert | 36 + .../pow/pow_float_vert_xconsthalf_yvary.vert | 36 + .../pow_float_vert_xconsthalf_yvary_ref.vert | 36 + .../GL/pow/pow_float_vert_xvary_yconst2.vert | 36 + .../pow/pow_float_vert_xvary_yconst2_ref.vert | 36 + .../pow/pow_float_vert_xvary_yconsthalf.vert | 36 + .../pow_float_vert_xvary_yconsthalf_ref.vert | 36 + .../GL/pow/pow_vec2_frag_xconst2_yvary.frag | 35 + .../pow/pow_vec2_frag_xconst2_yvary_ref.frag | 35 + .../pow/pow_vec2_frag_xconsthalf_yvary.frag | 35 + .../pow_vec2_frag_xconsthalf_yvary_ref.frag | 35 + .../GL/pow/pow_vec2_frag_xvary_yconst2.frag | 35 + .../pow/pow_vec2_frag_xvary_yconst2_ref.frag | 35 + .../pow/pow_vec2_frag_xvary_yconsthalf.frag | 35 + .../pow_vec2_frag_xvary_yconsthalf_ref.frag | 35 + .../GL/pow/pow_vec2_vert_xconst2_yvary.vert | 36 + .../pow/pow_vec2_vert_xconst2_yvary_ref.vert | 36 + .../pow/pow_vec2_vert_xconsthalf_yvary.vert | 36 + .../pow_vec2_vert_xconsthalf_yvary_ref.vert | 36 + .../GL/pow/pow_vec2_vert_xvary_yconst2.vert | 36 + .../pow/pow_vec2_vert_xvary_yconst2_ref.vert | 36 + .../pow/pow_vec2_vert_xvary_yconsthalf.vert | 36 + .../pow_vec2_vert_xvary_yconsthalf_ref.vert | 36 + .../GL/pow/pow_vec3_frag_xconst2_yvary.frag | 35 + .../pow/pow_vec3_frag_xconst2_yvary_ref.frag | 35 + .../pow/pow_vec3_frag_xconsthalf_yvary.frag | 35 + .../pow_vec3_frag_xconsthalf_yvary_ref.frag | 35 + .../GL/pow/pow_vec3_frag_xvary_yconst2.frag | 35 + .../pow/pow_vec3_frag_xvary_yconst2_ref.frag | 35 + .../pow/pow_vec3_frag_xvary_yconsthalf.frag | 35 + .../pow_vec3_frag_xvary_yconsthalf_ref.frag | 35 + .../GL/pow/pow_vec3_vert_xconst2_yvary.vert | 36 + .../pow/pow_vec3_vert_xconst2_yvary_ref.vert | 36 + .../pow/pow_vec3_vert_xconsthalf_yvary.vert | 36 + .../pow_vec3_vert_xconsthalf_yvary_ref.vert | 36 + .../GL/pow/pow_vec3_vert_xvary_yconst2.vert | 36 + .../pow/pow_vec3_vert_xvary_yconst2_ref.vert | 36 + .../pow/pow_vec3_vert_xvary_yconsthalf.vert | 36 + .../pow_vec3_vert_xvary_yconsthalf_ref.vert | 36 + .../ogles/GL/radians/input.run.txt | 2 + .../ogles/GL/radians/radians_001_to_006.html | 129 + .../GL/radians/radians_float_frag_xvary.frag | 36 + .../radians/radians_float_frag_xvary_ref.frag | 36 + .../GL/radians/radians_float_vert_xvary.vert | 37 + .../radians/radians_float_vert_xvary_ref.vert | 37 + .../GL/radians/radians_vec2_frag_xvary.frag | 36 + .../radians/radians_vec2_frag_xvary_ref.frag | 36 + .../GL/radians/radians_vec2_vert_xvary.vert | 37 + .../radians/radians_vec2_vert_xvary_ref.vert | 37 + .../GL/radians/radians_vec3_frag_xvary.frag | 36 + .../radians/radians_vec3_frag_xvary_ref.frag | 36 + .../GL/radians/radians_vec3_vert_xvary.vert | 37 + .../radians/radians_vec3_vert_xvary_ref.vert | 37 + .../ogles/GL/reflect/input.run.txt | 2 + .../ogles/GL/reflect/reflect_001_to_006.html | 129 + .../reflect_float_frag_ivarynconst.frag | 40 + .../reflect_float_frag_ivarynconst_ref.frag | 40 + .../reflect_float_vert_ivarynconst.vert | 41 + .../reflect_float_vert_ivarynconst_ref.vert | 41 + .../reflect_vec2_frag_ivarynconst.frag | 45 + .../reflect_vec2_frag_ivarynconst_ref.frag | 46 + .../reflect_vec2_vert_ivarynconst.vert | 46 + .../reflect_vec2_vert_ivarynconst_ref.vert | 46 + .../reflect_vec3_frag_ivarynconst.frag | 47 + .../reflect_vec3_frag_ivarynconst_ref.frag | 47 + .../reflect_vec3_vert_ivarynconst.vert | 47 + .../reflect_vec3_vert_ivarynconst_ref.vert | 47 + .../ogles/GL/refract/input.run.txt | 2 + .../ogles/GL/refract/refract_001_to_006.html | 129 + .../refract_float_frag_ivarynconst.frag | 40 + .../refract_float_frag_ivarynconst_ref.frag | 46 + .../refract_float_vert_ivarynconst.vert | 39 + .../refract_float_vert_ivarynconst_ref.vert | 49 + .../refract_vec2_frag_ivarynconst.frag | 45 + .../refract_vec2_frag_ivarynconst_ref.frag | 54 + .../refract_vec2_vert_ivarynconst.vert | 46 + .../refract_vec2_vert_ivarynconst_ref.vert | 54 + .../refract_vec3_frag_ivarynconst.frag | 47 + .../refract_vec3_frag_ivarynconst_ref.frag | 55 + .../refract_vec3_vert_ivarynconst.vert | 47 + .../refract_vec3_vert_ivarynconst_ref.vert | 55 + .../conformance/ogles/GL/sign/input.run.txt | 2 + .../ogles/GL/sign/sign_001_to_006.html | 129 + .../ogles/GL/sign/sign_float_frag_xvary.frag | 35 + .../GL/sign/sign_float_frag_xvary_ref.frag | 38 + .../ogles/GL/sign/sign_float_vert_xvary.vert | 36 + .../GL/sign/sign_float_vert_xvary_ref.vert | 39 + .../ogles/GL/sign/sign_vec2_frag_xvary.frag | 35 + .../GL/sign/sign_vec2_frag_xvary_ref.frag | 40 + .../ogles/GL/sign/sign_vec2_vert_xvary.vert | 36 + .../GL/sign/sign_vec2_vert_xvary_ref.vert | 41 + .../ogles/GL/sign/sign_vec3_frag_xvary.frag | 35 + .../GL/sign/sign_vec3_frag_xvary_ref.frag | 43 + .../ogles/GL/sign/sign_vec3_vert_xvary.vert | 36 + .../GL/sign/sign_vec3_vert_xvary_ref.vert | 44 + .../conformance/ogles/GL/sin/input.run.txt | 2 + .../ogles/GL/sin/sin_001_to_006.html | 129 + .../ogles/GL/sin/sin_float_frag_xvary.frag | 35 + .../GL/sin/sin_float_frag_xvary_ref.frag | 101 + .../ogles/GL/sin/sin_float_vert_xvary.vert | 36 + .../GL/sin/sin_float_vert_xvary_ref.vert | 55 + .../ogles/GL/sin/sin_vec2_frag_xvary.frag | 35 + .../ogles/GL/sin/sin_vec2_frag_xvary_ref.frag | 137 + .../ogles/GL/sin/sin_vec2_vert_xvary.vert | 36 + .../ogles/GL/sin/sin_vec2_vert_xvary_ref.vert | 79 + .../ogles/GL/sin/sin_vec3_frag_xvary.frag | 35 + .../ogles/GL/sin/sin_vec3_frag_xvary_ref.frag | 173 + .../ogles/GL/sin/sin_vec3_vert_xvary.vert | 36 + .../ogles/GL/sin/sin_vec3_vert_xvary_ref.vert | 79 + .../ogles/GL/smoothstep/input.run.txt | 2 + .../GL/smoothstep/smoothstep_001_to_006.html | 129 + ...tep_float_frag_xvary_edgeconstquarter.frag | 36 + ...float_frag_xvary_edgeconstquarter_ref.frag | 38 + ...tep_float_vert_xvary_edgeconstquarter.vert | 37 + ...float_vert_xvary_edgeconstquarter_ref.vert | 39 + ...step_vec2_frag_xvary_edgeconstquarter.frag | 36 + ..._vec2_frag_xvary_edgeconstquarter_ref.frag | 37 + ...step_vec2_vert_xvary_edgeconstquarter.vert | 37 + ..._vec2_vert_xvary_edgeconstquarter_ref.vert | 38 + ...step_vec3_frag_xvary_edgeconstquarter.frag | 36 + ..._vec3_frag_xvary_edgeconstquarter_ref.frag | 38 + ...step_vec3_vert_xvary_edgeconstquarter.vert | 37 + ..._vec3_vert_xvary_edgeconstquarter_ref.vert | 39 + .../conformance/ogles/GL/sqrt/input.run.txt | 2 + .../ogles/GL/sqrt/sqrt_001_to_006.html | 129 + .../ogles/GL/sqrt/sqrt_float_frag_xvary.frag | 35 + .../GL/sqrt/sqrt_float_frag_xvary_ref.frag | 35 + .../ogles/GL/sqrt/sqrt_float_vert_xvary.vert | 36 + .../GL/sqrt/sqrt_float_vert_xvary_ref.vert | 36 + .../ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag | 35 + .../GL/sqrt/sqrt_vec2_frag_xvary_ref.frag | 35 + .../ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert | 36 + .../GL/sqrt/sqrt_vec2_vert_xvary_ref.vert | 36 + .../ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag | 35 + .../GL/sqrt/sqrt_vec3_frag_xvary_ref.frag | 35 + .../ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert | 36 + .../GL/sqrt/sqrt_vec3_vert_xvary_ref.vert | 36 + .../conformance/ogles/GL/step/input.run.txt | 2 + .../ogles/GL/step/step_001_to_006.html | 129 + .../step_float_frag_xvary_edgeconsthalf.frag | 35 + ...ep_float_frag_xvary_edgeconsthalf_ref.frag | 39 + .../step_float_vert_xvary_edgeconsthalf.vert | 36 + ...ep_float_vert_xvary_edgeconsthalf_ref.vert | 40 + .../step_vec2_frag_xvary_edgeconsthalf.frag | 35 + ...tep_vec2_frag_xvary_edgeconsthalf_ref.frag | 53 + .../step_vec2_vert_xvary_edgeconsthalf.vert | 36 + ...tep_vec2_vert_xvary_edgeconsthalf_ref.vert | 54 + .../step_vec3_frag_xvary_edgeconsthalf.frag | 35 + ...tep_vec3_frag_xvary_edgeconsthalf_ref.frag | 61 + .../step_vec3_vert_xvary_edgeconsthalf.vert | 36 + ...tep_vec3_vert_xvary_edgeconsthalf_ref.vert | 62 + .../conformance/ogles/GL/struct/input.run.txt | 8 + .../struct/nestedstructcomb_various_frag.frag | 116 + .../struct/nestedstructcomb_various_vert.vert | 119 + .../ogles/GL/struct/struct_001_to_008.html | 251 + .../ogles/GL/struct/struct_009_to_016.html | 251 + .../ogles/GL/struct/struct_017_to_024.html | 251 + .../ogles/GL/struct/struct_025_to_032.html | 251 + .../ogles/GL/struct/struct_033_to_040.html | 251 + .../ogles/GL/struct/struct_041_to_048.html | 251 + .../ogles/GL/struct/struct_049_to_056.html | 251 + .../ogles/GL/struct/struct_bool_frag.frag | 49 + .../ogles/GL/struct/struct_bool_vert.vert | 52 + .../struct/struct_bvec2bvec3bvec4_frag.frag | 46 + .../struct/struct_bvec2bvec3bvec4_vert.vert | 47 + .../ogles/GL/struct/struct_float_frag.frag | 43 + .../ogles/GL/struct/struct_float_vert.vert | 47 + .../ogles/GL/struct/struct_mat2_frag.frag | 40 + .../ogles/GL/struct/struct_mat2_vert.vert | 40 + .../ogles/GL/struct/struct_mat3_frag.frag | 53 + .../ogles/GL/struct/struct_mat3_vert.vert | 54 + .../ogles/GL/struct/struct_mat4_frag.frag | 63 + .../ogles/GL/struct/struct_mat4_vert.vert | 65 + .../ogles/GL/struct/struct_vec2_frag.frag | 41 + .../ogles/GL/struct/struct_vec2_vert.vert | 45 + .../ogles/GL/struct/struct_vec3_frag.frag | 41 + .../ogles/GL/struct/struct_vec3_vert.vert | 45 + .../ogles/GL/struct/struct_vec4_frag.frag | 41 + .../ogles/GL/struct/struct_vec4_vert.vert | 41 + .../ogles/GL/struct/structcopy_bool_frag.frag | 50 + .../ogles/GL/struct/structcopy_bool_vert.vert | 55 + .../structcopy_bvec2bvec3bvec4_frag.frag | 48 + .../structcopy_bvec2bvec3bvec4_vert.vert | 49 + .../GL/struct/structcopy_float_frag.frag | 45 + .../GL/struct/structcopy_float_vert.vert | 49 + .../ogles/GL/struct/structcopy_mat2_frag.frag | 42 + .../ogles/GL/struct/structcopy_mat2_vert.vert | 42 + .../ogles/GL/struct/structcopy_mat3_frag.frag | 55 + .../ogles/GL/struct/structcopy_mat3_vert.vert | 56 + .../ogles/GL/struct/structcopy_mat4_frag.frag | 68 + .../ogles/GL/struct/structcopy_mat4_vert.vert | 70 + .../ogles/GL/struct/structcopy_vec2_frag.frag | 42 + .../ogles/GL/struct/structcopy_vec2_vert.vert | 47 + .../ogles/GL/struct/structcopy_vec3_frag.frag | 42 + .../ogles/GL/struct/structcopy_vec3_vert.vert | 47 + .../ogles/GL/struct/structcopy_vec4_frag.frag | 43 + .../ogles/GL/struct/structcopy_vec4_vert.vert | 43 + .../ogles/GL/struct/structnest_bool_frag.frag | 55 + .../ogles/GL/struct/structnest_bool_vert.vert | 58 + .../structnest_bvec2bvec3bvec4_frag.frag | 71 + .../structnest_bvec2bvec3bvec4_vert.vert | 74 + .../GL/struct/structnest_float_frag.frag | 49 + .../GL/struct/structnest_float_vert.vert | 51 + .../ogles/GL/struct/structnest_mat2_frag.frag | 51 + .../ogles/GL/struct/structnest_mat2_vert.vert | 51 + .../ogles/GL/struct/structnest_mat3_frag.frag | 79 + .../ogles/GL/struct/structnest_mat3_vert.vert | 74 + .../ogles/GL/struct/structnest_mat4_frag.frag | 100 + .../ogles/GL/struct/structnest_mat4_vert.vert | 89 + .../ogles/GL/struct/structnest_vec2_frag.frag | 50 + .../ogles/GL/struct/structnest_vec2_vert.vert | 51 + .../ogles/GL/struct/structnest_vec3_frag.frag | 49 + .../ogles/GL/struct/structnest_vec3_vert.vert | 51 + .../ogles/GL/struct/structnest_vec4_frag.frag | 49 + .../ogles/GL/struct/structnest_vec4_vert.vert | 51 + .../ogles/GL/swizzlers/input.run.txt | 16 + .../GL/swizzlers/swizzlers_001_to_008.html | 155 + .../GL/swizzlers/swizzlers_009_to_016.html | 155 + .../GL/swizzlers/swizzlers_017_to_024.html | 155 + .../GL/swizzlers/swizzlers_025_to_032.html | 155 + .../GL/swizzlers/swizzlers_033_to_040.html | 155 + .../GL/swizzlers/swizzlers_041_to_048.html | 155 + .../GL/swizzlers/swizzlers_049_to_056.html | 155 + .../GL/swizzlers/swizzlers_057_to_064.html | 155 + .../GL/swizzlers/swizzlers_065_to_072.html | 155 + .../GL/swizzlers/swizzlers_073_to_080.html | 155 + .../GL/swizzlers/swizzlers_081_to_088.html | 155 + .../GL/swizzlers/swizzlers_089_to_096.html | 155 + .../GL/swizzlers/swizzlers_097_to_104.html | 155 + .../GL/swizzlers/swizzlers_105_to_112.html | 155 + .../GL/swizzlers/swizzlers_113_to_120.html | 155 + .../GL/swizzlers/vec3_bgr_1vec3_frag.frag | 37 + .../GL/swizzlers/vec3_bgr_1vec3_vert.vert | 39 + .../vec3_br_g_1vec2_1float_frag.frag | 38 + .../vec3_br_g_1vec2_1float_vert.vert | 40 + .../vec3_gb_r_1vec2_1float_frag.frag | 38 + .../vec3_gb_r_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_grb_1vec3_frag.frag | 37 + .../GL/swizzlers/vec3_grb_1vec3_vert.vert | 39 + .../vec3_ps_t_1vec2_1float_frag.frag | 38 + .../vec3_ps_t_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_pts_1vec3_frag.frag | 37 + .../GL/swizzlers/vec3_pts_1vec3_vert.vert | 39 + .../vec3_rb_g_1vec2_1float_frag.frag | 38 + .../vec3_rb_g_1vec2_1float_vert.vert | 40 + .../vec3_rg_b_1vec2_1float_frag.frag | 38 + .../vec3_rg_b_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_rgb_1vec3_frag.frag | 36 + .../GL/swizzlers/vec3_rgb_1vec3_vert.vert | 38 + .../vec3_sp_t_1vec2_1float_frag.frag | 38 + .../vec3_sp_t_1vec2_1float_vert.vert | 40 + .../vec3_st_p_1vec2_1float_frag.frag | 38 + .../vec3_st_p_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_stp_1vec3_frag.frag | 36 + .../GL/swizzlers/vec3_stp_1vec3_vert.vert | 38 + .../vec3_tp_s_1vec2_1float_frag.frag | 38 + .../vec3_tp_s_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_tsp_1vec3_frag.frag | 37 + .../GL/swizzlers/vec3_tsp_1vec3_vert.vert | 39 + .../vec3_xy_z_1vec2_1float_frag.frag | 38 + .../vec3_xy_z_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_xyz_1vec3_frag.frag | 36 + .../GL/swizzlers/vec3_xyz_1vec3_vert.vert | 38 + .../vec3_xz_y_1vec2_1float_frag.frag | 38 + .../vec3_xz_y_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_yxz_1vec3_frag.frag | 37 + .../GL/swizzlers/vec3_yxz_1vec3_vert.vert | 39 + .../vec3_yz_x_1vec2_1float_frag.frag | 38 + .../vec3_yz_x_1vec2_1float_vert.vert | 40 + .../vec3_zx_y_1vec2_1float_frag.frag | 38 + .../vec3_zx_y_1vec2_1float_vert.vert | 40 + .../GL/swizzlers/vec3_zyx_1vec3_frag.frag | 37 + .../GL/swizzlers/vec3_zyx_1vec3_vert.vert | 39 + .../GL/swizzlers/vec4_ar_bg_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_ar_bg_2vec2_vert.vert | 39 + .../vec4_arb_g_1vec3_1float_frag.frag | 37 + .../vec4_arb_g_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_arbg_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_arbg_1vec4_vert.vert | 38 + .../vec4_bar_g_1vec3_1float_frag.frag | 37 + .../vec4_bar_g_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_barg_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_barg_1vec4_vert.vert | 38 + .../GL/swizzlers/vec4_br_ag_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_br_ag_2vec2_vert.vert | 39 + .../GL/swizzlers/vec4_gr_ab_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_gr_ab_2vec2_vert.vert | 39 + .../vec4_gra_b_1vec3_1float_frag.frag | 37 + .../vec4_gra_b_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_grab_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_grab_1vec4_vert.vert | 38 + .../vec4_pqs_t_1vec3_1float_frag.frag | 37 + .../vec4_pqs_t_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_pqst_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_pqst_1vec4_vert.vert | 38 + .../GL/swizzlers/vec4_ps_qt_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_ps_qt_2vec2_vert.vert | 39 + .../GL/swizzlers/vec4_qs_pt_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_qs_pt_2vec2_vert.vert | 39 + .../vec4_qsp_t_1vec3_1float_frag.frag | 37 + .../vec4_qsp_t_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_qspt_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_qspt_1vec4_vert.vert | 38 + .../swizzlers/vec4_r_g_b_a_4float_frag.frag | 39 + .../swizzlers/vec4_r_g_b_a_4float_vert.vert | 41 + .../GL/swizzlers/vec4_rg_ba_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_rg_ba_2vec2_vert.vert | 39 + .../vec4_rgb_a_1vec3_1float_frag.frag | 37 + .../vec4_rgb_a_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_rgba_1vec4_frag.frag | 35 + .../GL/swizzlers/vec4_rgba_1vec4_vert.vert | 37 + .../swizzlers/vec4_s_t_p_q_4float_frag.frag | 39 + .../swizzlers/vec4_s_t_p_q_4float_vert.vert | 41 + .../GL/swizzlers/vec4_st_pq_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_st_pq_2vec2_vert.vert | 39 + .../vec4_stp_q_1vec3_1float_frag.frag | 37 + .../vec4_stp_q_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_stpq_1vec4_frag.frag | 35 + .../GL/swizzlers/vec4_stpq_1vec4_vert.vert | 37 + .../GL/swizzlers/vec4_ts_qp_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_ts_qp_2vec2_vert.vert | 39 + .../vec4_tsq_p_1vec3_1float_frag.frag | 37 + .../vec4_tsq_p_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_tsqp_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_tsqp_1vec4_vert.vert | 38 + .../GL/swizzlers/vec4_wx_zy_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_wx_zy_2vec2_vert.vert | 39 + .../vec4_wxz_y_1vec3_1float_frag.frag | 37 + .../vec4_wxz_y_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_wxzy_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_wxzy_1vec4_vert.vert | 38 + .../swizzlers/vec4_x_y_z_w_4float_frag.frag | 39 + .../swizzlers/vec4_x_y_z_w_4float_vert.vert | 41 + .../GL/swizzlers/vec4_xy_zw_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_xy_zw_2vec2_vert.vert | 39 + .../vec4_xyz_w_1vec3_1float_frag.frag | 37 + .../vec4_xyz_w_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_xyzw_1vec4_frag.frag | 35 + .../GL/swizzlers/vec4_xyzw_1vec4_vert.vert | 37 + .../GL/swizzlers/vec4_yx_wz_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_yx_wz_2vec2_vert.vert | 39 + .../vec4_yxw_z_1vec3_1float_frag.frag | 37 + .../vec4_yxw_z_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_yxwz_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_yxwz_1vec4_vert.vert | 38 + .../vec4_zwx_y_1vec3_1float_frag.frag | 37 + .../vec4_zwx_y_1vec3_1float_vert.vert | 39 + .../GL/swizzlers/vec4_zwxy_1vec4_frag.frag | 36 + .../GL/swizzlers/vec4_zwxy_1vec4_vert.vert | 38 + .../GL/swizzlers/vec4_zx_wy_2vec2_frag.frag | 37 + .../GL/swizzlers/vec4_zx_wy_2vec2_vert.vert | 39 + .../conformance/ogles/GL/tan/input.run.txt | 2 + .../ogles/GL/tan/tan_001_to_006.html | 129 + .../ogles/GL/tan/tan_float_frag_xvary.frag | 42 + .../GL/tan/tan_float_frag_xvary_ref.frag | 41 + .../ogles/GL/tan/tan_float_vert_xvary.vert | 43 + .../GL/tan/tan_float_vert_xvary_ref.vert | 42 + .../ogles/GL/tan/tan_vec2_frag_xvary.frag | 47 + .../ogles/GL/tan/tan_vec2_frag_xvary_ref.frag | 47 + .../ogles/GL/tan/tan_vec2_vert_xvary.vert | 48 + .../ogles/GL/tan/tan_vec2_vert_xvary_ref.vert | 48 + .../ogles/GL/tan/tan_vec3_frag_xvary.frag | 52 + .../ogles/GL/tan/tan_vec3_frag_xvary_ref.frag | 52 + .../ogles/GL/tan/tan_vec3_vert_xvary.vert | 53 + .../ogles/GL/tan/tan_vec3_vert_xvary_ref.vert | 53 + .../ogles/GL/vec/bvec4_2int_2float_frag.frag | 39 + .../ogles/GL/vec/bvec4_2int_2float_vert.vert | 40 + .../conformance/ogles/GL/vec/input.run.txt | 4 + .../ogles/GL/vec/ivec3_3int_frag.frag | 39 + .../ogles/GL/vec/ivec3_3int_vert.vert | 40 + .../ogles/GL/vec/vec2_2float_frag.frag | 39 + .../ogles/GL/vec/vec2_2float_vert.vert | 40 + .../ogles/GL/vec/vec2_vec3_frag.frag | 40 + .../ogles/GL/vec/vec2_vec3_vert.vert | 40 + .../ogles/GL/vec/vec3_float_vec2_frag.frag | 40 + .../ogles/GL/vec/vec3_float_vec2_vert.vert | 40 + .../ogles/GL/vec/vec3_vec2_float_frag.frag | 40 + .../ogles/GL/vec/vec3_vec2_float_vert.vert | 40 + .../ogles/GL/vec/vec3_vec4_frag.frag | 40 + .../ogles/GL/vec/vec3_vec4_vert.vert | 40 + .../ogles/GL/vec/vec4_ivec4_frag.frag | 40 + .../ogles/GL/vec/vec4_ivec4_vert.vert | 41 + .../ogles/GL/vec/vec4_vec3_float_frag.frag | 40 + .../ogles/GL/vec/vec4_vec3_float_vert.vert | 40 + .../ogles/GL/vec/vec_001_to_008.html | 251 + .../ogles/GL/vec/vec_009_to_016.html | 251 + .../ogles/GL/vec/vec_017_to_018.html | 101 + .../conformance/ogles/GL/vec3/input.run.txt | 2 + .../ogles/GL/vec3/vec3_001_to_008.html | 333 + .../ogles/GL/vec3/vec3array_frag.frag | 49 + .../ogles/GL/vec3/vec3array_vert.vert | 47 + .../ogles/GL/vec3/vec3arraydirect_frag.frag | 41 + .../ogles/GL/vec3/vec3arraydirect_vert.vert | 45 + .../ogles/GL/vec3/vec3arrayindirect_frag.frag | 55 + .../ogles/GL/vec3/vec3arrayindirect_vert.vert | 51 + .../ogles/GL/vec3/vec3single_frag.frag | 41 + .../ogles/GL/vec3/vec3single_vert.vert | 45 + .../compressed_paletted_texture.frag | 36 + .../compressed_paletted_texture.vert | 38 + .../GL2ExtensionTests/dFdx/dFdx_frag.frag | 68 + .../GL2ExtensionTests/dFdx/dFdx_frag.vert | 36 + .../GL2ExtensionTests/dFdx/dFdx_frag_ref.frag | 61 + .../GL2ExtensionTests/dFdx/dFdx_frag_ref.vert | 36 + .../GL2ExtensionTests/dFdy/dFdy_frag.frag | 68 + .../GL2ExtensionTests/dFdy/dFdy_frag.vert | 37 + .../GL2ExtensionTests/dFdy/dFdy_frag_ref.frag | 64 + .../GL2ExtensionTests/dFdy/dFdy_frag_ref.vert | 37 + .../default_shaders/default.frag | 34 + .../default_shaders/default.vert | 37 + .../default_shaders/default_textured.frag | 36 + .../default_shaders/default_textured.vert | 39 + .../GL2ExtensionTests/fwidth/fwidth_frag.frag | 65 + .../GL2ExtensionTests/fwidth/fwidth_frag.vert | 36 + .../fwidth/fwidth_frag_dx.frag | 65 + .../fwidth/fwidth_frag_dx.vert | 36 + .../fwidth/fwidth_frag_dy.frag | 65 + .../fwidth/fwidth_frag_dy.vert | 36 + .../fwidth/fwidth_frag_ref.frag | 64 + .../fwidth/fwidth_frag_ref.vert | 36 + .../fwidth/fwidth_frag_ref_dx.frag | 63 + .../fwidth/fwidth_frag_ref_dx.vert | 36 + .../fwidth/fwidth_frag_ref_dy.frag | 64 + .../fwidth/fwidth_frag_ref_dy.vert | 36 + .../buffer_objects/buffer_objects.frag | 36 + .../buffer_objects/buffer_objects.vert | 161 + .../buffer_objects_multitexturing.frag | 39 + .../buffer_objects_multitexturing.vert | 42 + .../buffer_objects_pointSize.frag | 34 + .../buffer_objects_pointSize.vert | 37 + .../copy_texture/copy_texture.frag | 39 + .../default_shaders/default.frag | 34 + .../default_shaders/default.vert | 36 + .../default_shaders/default_textured.frag | 36 + .../default_shaders/default_textured.vert | 39 + .../lighting_diffuse/lighting_diffuse.frag | 34 + .../lighting_diffuse/lighting_diffuse.vert | 149 + .../lighting_diffuse_ref.frag | 34 + .../lighting_diffuse_ref.vert | 35 + .../point_rasterization.frag | 34 + .../point_rasterization.vert | 37 + .../point_sprites/point_sprites.frag | 31 + .../point_sprites/point_sprites.vert | 34 + .../user_clip_planes/user_clip_planes.frag | 39 + .../user_clip_planes/user_clip_planes.vert | 44 + .../attach_shader/successfulcompile_frag.frag | 63 + .../attach_shader/successfulcompile_vert.vert | 43 + .../unsuccessfulcompile_frag.frag | 83 + .../unsuccessfulcompile_vert.vert | 60 + .../bind_attribute_location/brick.frag | 64 + .../bind_attribute_location/brick.vert | 60 + .../ogles/GL2Tests/compile_shader/brick.vert | 60 + .../GL2Tests/compile_shader/texture.frag | 52 + .../ogles/GL2Tests/compile_shader/wood.frag | 83 + .../ogles/GL2Tests/compile_shader/wood.vert | 43 + .../delete_object/successfulcompile_frag.frag | 63 + .../delete_object/successfulcompile_vert.vert | 43 + .../detach_shader/successfulcompile_frag.frag | 63 + .../detach_shader/successfulcompile_vert.vert | 43 + .../framebuffer_objects/fboShader0.frag | 46 + .../framebuffer_objects/fboShader0.vert | 40 + .../GL2Tests/get_active_attribute/brick.frag | 63 + .../get_active_attribute/brick_mat2.vert | 62 + .../get_active_attribute/brick_mat3.vert | 62 + .../get_active_attribute/brick_mat4.vert | 62 + .../get_active_attribute/brick_vec.vert | 65 + .../GL2Tests/get_active_uniform/brick.frag | 62 + .../GL2Tests/get_active_uniform/brick.vert | 88 + .../get_attribute_location/brick.frag | 34 + .../get_attribute_location/brick.vert | 39 + .../get_handle/successfulcompile_frag.frag | 63 + .../get_handle/successfulcompile_vert.vert | 43 + .../GL2Tests/get_uniform_location/brick.frag | 63 + .../GL2Tests/get_uniform_location/brick.vert | 60 + .../glGetProgramInfoLog_2.0/simple.frag | 35 + .../glGetProgramInfoLog_2.0/simple.vert | 35 + .../GL2Tests/glGetProgramiv_2.0/brick.frag | 63 + .../GL2Tests/glGetProgramiv_2.0/brick.vert | 60 + .../glGetShaderInfoLog_2.0/simple.frag | 35 + .../glGetShaderInfoLog_2.0/simple.vert | 35 + .../GL2Tests/glGetUniform/bvec_tests.frag | 41 + .../GL2Tests/glGetUniform/bvec_tests.vert | 39 + .../GL2Tests/glGetUniform/ivec_tests.frag | 39 + .../GL2Tests/glGetUniform/ivec_tests.vert | 38 + .../GL2Tests/glGetUniform/mat_tests.frag | 42 + .../GL2Tests/glGetUniform/mat_tests.vert | 42 + .../GL2Tests/glGetUniform/vec_tests.frag | 39 + .../GL2Tests/glGetUniform/vec_tests.vert | 38 + .../GL2Tests/glGetVertexAttrib/mat_tests.vert | 41 + .../glGetVertexAttrib/mat_tests2.vert | 41 + .../GL2Tests/glGetVertexAttrib/vec_tests.vert | 38 + .../ogles/GL2Tests/glUniform/1b_frag.frag | 34 + .../ogles/GL2Tests/glUniform/1b_vert.frag | 34 + .../ogles/GL2Tests/glUniform/1b_vert.vert | 35 + .../ogles/GL2Tests/glUniform/1f_frag.frag | 34 + .../ogles/GL2Tests/glUniform/1f_vert.frag | 33 + .../ogles/GL2Tests/glUniform/1f_vert.vert | 35 + .../ogles/GL2Tests/glUniform/1i_frag.frag | 34 + .../ogles/GL2Tests/glUniform/1i_vert.frag | 33 + .../ogles/GL2Tests/glUniform/1i_vert.vert | 35 + .../ogles/GL2Tests/glUniform/21f_frag.frag | 34 + .../ogles/GL2Tests/glUniform/21i_frag.frag | 36 + .../ogles/GL2Tests/glUniform/22f_frag.frag | 34 + .../ogles/GL2Tests/glUniform/22i_frag.frag | 39 + .../ogles/GL2Tests/glUniform/23f_frag.frag | 36 + .../ogles/GL2Tests/glUniform/23i_frag.frag | 37 + .../ogles/GL2Tests/glUniform/24f_frag.frag | 36 + .../ogles/GL2Tests/glUniform/24i_frag.frag | 37 + .../ogles/GL2Tests/glUniform/2b_frag.frag | 34 + .../ogles/GL2Tests/glUniform/2b_vert.frag | 34 + .../ogles/GL2Tests/glUniform/2b_vert.vert | 35 + .../ogles/GL2Tests/glUniform/2f_frag.frag | 34 + .../ogles/GL2Tests/glUniform/2f_vert.frag | 34 + .../ogles/GL2Tests/glUniform/2f_vert.vert | 35 + .../ogles/GL2Tests/glUniform/2i_frag.frag | 34 + .../ogles/GL2Tests/glUniform/2i_vert.frag | 34 + .../ogles/GL2Tests/glUniform/2i_vert.vert | 35 + .../ogles/GL2Tests/glUniform/2m_frag.frag | 34 + .../ogles/GL2Tests/glUniform/3b_frag.frag | 34 + .../ogles/GL2Tests/glUniform/3b_vert.frag | 34 + .../ogles/GL2Tests/glUniform/3b_vert.vert | 35 + .../ogles/GL2Tests/glUniform/3f_frag.frag | 34 + .../ogles/GL2Tests/glUniform/3f_vert.frag | 34 + .../ogles/GL2Tests/glUniform/3f_vert.vert | 35 + .../ogles/GL2Tests/glUniform/3i_frag.frag | 34 + .../ogles/GL2Tests/glUniform/3i_vert.frag | 34 + .../ogles/GL2Tests/glUniform/3i_vert.vert | 35 + .../ogles/GL2Tests/glUniform/3m_frag.frag | 37 + .../glUniform/4b_firstthree_frag.frag | 34 + .../glUniform/4b_firstthree_vert.frag | 34 + .../GL2Tests/glUniform/4b_lastthree_frag.frag | 34 + .../GL2Tests/glUniform/4b_lastthree_vert.frag | 34 + .../ogles/GL2Tests/glUniform/4b_vert.vert | 35 + .../ogles/GL2Tests/glUniform/4f_frag.frag | 34 + .../ogles/GL2Tests/glUniform/4f_vert.frag | 34 + .../ogles/GL2Tests/glUniform/4f_vert.vert | 35 + .../ogles/GL2Tests/glUniform/4i_frag.frag | 34 + .../ogles/GL2Tests/glUniform/4i_vert.frag | 34 + .../ogles/GL2Tests/glUniform/4i_vert.vert | 35 + .../ogles/GL2Tests/glUniform/4m_frag.frag | 37 + .../ogles/GL2Tests/glUniform/default.vert | 33 + .../ogles/GL2Tests/glUniform/matrix2VSU.frag | 34 + .../ogles/GL2Tests/glUniform/matrix2VSU.vert | 39 + .../GL2Tests/glUniform/matrix2arrayVSU.frag | 34 + .../GL2Tests/glUniform/matrix2arrayVSU.vert | 38 + .../ogles/GL2Tests/glUniform/matrixVSU.frag | 34 + .../ogles/GL2Tests/glUniform/matrixVSU.vert | 38 + .../link_program/successfulcompile_frag.frag | 63 + .../link_program/successfulcompile_vert.vert | 43 + .../unsuccessfulcompile_frag.frag | 83 + .../unsuccessfulcompile_vert.vert | 60 + .../precision_specifiers.frag | 31 + .../precision_specifiers.vert | 42 + .../ogles/GL2Tests/relink_program/simple.frag | 34 + .../ogles/GL2Tests/relink_program/simple.vert | 37 + .../shader_source/successfulcompile_frag.frag | 63 + .../shader_source/successfulcompile_vert.vert | 43 + .../unsuccessfulcompile_frag.frag | 83 + .../unsuccessfulcompile_vert.vert | 61 + .../GL2Tests/three_uniforms/4f_frag.frag | 39 + .../use_program/successfulcompile_frag.frag | 63 + .../use_program/successfulcompile_vert.vert | 43 + .../use_program/unsuccessfulcompile_frag.frag | 83 + .../use_program/unsuccessfulcompile_vert.vert | 60 + .../successfulcompile_frag.frag | 63 + .../successfulcompile_vert.vert | 43 + .../unsuccessfulcompile_frag.frag | 83 + .../unsuccessfulcompile_vert.vert | 60 + .../vertex_program_point_size/point_size.vert | 36 + .../checkout/conformance/ogles/README.md | 20 + .../conformance/ogles/mustpass.run.txt | 64 + .../checkout/conformance/ogles/ogles-utils.js | 808 + .../conformance/ogles/process-ogles2-tests.py | 586 + .../conformance/programs/00_test_list.txt | 11 + .../conformance/programs/get-active-test.html | 140 + ...-bind-attrib-location-long-names-test.html | 174 + .../gl-bind-attrib-location-test.html | 160 + .../programs/gl-get-active-attribute.html | 106 + .../programs/gl-get-active-uniform.html | 157 + .../programs/gl-getshadersource.html | 60 + .../conformance/programs/gl-shader-test.html | 115 + .../conformance/programs/invalid-UTF-16.html | 69 + .../conformance/programs/program-infolog.html | 83 + .../conformance/programs/program-test.html | 425 + ...crash-with-discard-in-fragment-shader.html | 98 + .../conformance/reading/00_test_list.txt | 3 + .../reading/read-pixels-pack-alignment.html | 263 + .../conformance/reading/read-pixels-test.html | 318 + .../renderbuffers/00_test_list.txt | 6 + .../renderbuffers/feedback-loop.html | 125 + .../framebuffer-object-attachment.html | 663 + .../framebuffer-state-restoration.html | 128 + .../renderbuffers/framebuffer-test.html | 197 + .../renderbuffer-initialization.html | 120 + .../conformance/rendering/00_test_list.txt | 28 + .../rendering/clipping-wide-points.html | 47 + .../conformance/rendering/culling.html | 148 + .../rendering/default-texture-draw-bug.html | 90 + .../rendering/draw-arrays-out-of-bounds.html | 54 + .../draw-elements-out-of-bounds.html | 54 + .../draw-with-changing-start-vertex-bug.html | 133 + .../rendering/framebuffer-switch.html | 111 + .../rendering/framebuffer-texture-switch.html | 107 + .../conformance/rendering/gl-clear.html | 88 + .../conformance/rendering/gl-drawarrays.html | 103 + .../rendering/gl-drawelements.html | 128 + .../gl-scissor-canvas-dimensions.html | 99 + .../rendering/gl-scissor-fbo-test.html | 131 + .../rendering/gl-scissor-test.html | 116 + .../rendering/gl-viewport-test-2.html | 76 + .../rendering/gl-viewport-test.html | 133 + .../rendering/line-loop-tri-fan.html | 250 + .../rendering/many-draw-calls.html | 159 + .../rendering/more-than-65536-indices.html | 144 + .../rendering/multisample-corruption.html | 60 + .../rendering/negative-one-index.html | 119 + .../out-of-bounds-index-buffers.html | 156 + .../rendering/point-no-attributes.html | 76 + .../conformance/rendering/point-size.html | 150 + .../point-specific-shader-variables.html | 185 + ...with-gl-pointcoord-in-fragment-shader.html | 140 + .../conformance/rendering/polygon-offset.html | 192 + .../conformance/rendering/simple.html | 98 + .../conformance/rendering/triangle.html | 94 + .../rendering/vertex-texture-fetch.html | 112 + .../conformance/state/00_test_list.txt | 8 + .../checkout/conformance/state/diffs.txt | 69 + .../state/gl-enable-enum-test.html | 161 + .../conformance/state/gl-enum-tests.html | 50 + .../conformance/state/gl-get-calls.html | 219 + .../conformance/state/gl-geterror.html | 99 + .../conformance/state/gl-getstring.html | 81 + .../conformance/state/gl-initial-state.html | 79 + .../state/gl-object-get-calls.html | 47 + .../state-uneffected-after-compositing.html | 107 + .../conformance/textures/00_test_list.txt | 14 + .../textures/canvas/00_test_list.txt | 5 + .../canvas/tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgba-rgba-unsigned_byte.html | 57 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../canvas_sub_rectangle/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgba-rgba-unsigned_byte.html | 57 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../textures/image/00_test_list.txt | 5 + .../image/tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../image/tex-2d-rgba-rgba-unsigned_byte.html | 57 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../image_bitmap_from_blob/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../image_bitmap_from_canvas/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../image_bitmap_from_image/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../image_bitmap_from_video/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../textures/image_data/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 58 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgba-rgba-unsigned_byte.html | 58 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 58 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 58 + .../textures/misc/00_test_list.txt | 42 + .../textures/misc/compressed-tex-image.html | 82 + .../misc/copy-tex-image-2d-formats.html | 194 + .../misc/copy-tex-image-and-sub-image-2d.html | 158 + ...copy-tex-sub-image-2d-partial-texture.html | 191 + .../textures/misc/cube-incomplete-fbo.html | 93 + .../textures/misc/default-texture.html | 63 + .../textures/misc/gl-get-tex-parameter.html | 48 + .../textures/misc/gl-pixelstorei.html | 117 + .../textures/misc/gl-teximage.html | 427 + .../conformance/textures/misc/mipmap-fbo.html | 130 + .../misc/origin-clean-conformance.html | 149 + ...d-sub-image-2d-with-array-buffer-view.html | 303 + .../tex-image-and-uniform-binding-bugs.html | 63 + .../misc/tex-image-canvas-corruption.html | 72 + .../textures/misc/tex-image-webgl.html | 99 + .../misc/tex-image-with-format-and-type.html | 743 + .../misc/tex-image-with-invalid-data.html | 179 + .../textures/misc/tex-input-validation.html | 45 + .../misc/tex-sub-image-2d-bad-args.html | 154 + .../textures/misc/tex-sub-image-2d.html | 122 + .../textures/misc/texparameter-test.html | 150 + .../textures/misc/texture-active-bind-2.html | 231 + .../textures/misc/texture-active-bind.html | 140 + .../misc/texture-attachment-formats.html | 197 + .../textures/misc/texture-clear.html | 64 + .../textures/misc/texture-complete.html | 84 + .../misc/texture-copying-feedback-loops.html | 103 + .../misc/texture-cube-as-fbo-attachment.html | 86 + .../misc/texture-draw-with-2d-and-cube.html | 124 + .../textures/misc/texture-fakeblack.html | 115 + .../textures/misc/texture-formats-test.html | 287 + .../textures/misc/texture-hd-dpi.html | 138 + .../textures/misc/texture-mips.html | 318 + .../textures/misc/texture-npot-video.html | 161 + .../textures/misc/texture-npot.html | 326 + .../textures/misc/texture-size-cube-maps.html | 352 + .../textures/misc/texture-size-limit.html | 171 + .../textures/misc/texture-size.html | 234 + .../misc/texture-sub-image-cube-maps.html | 337 + ...exture-transparent-pixels-initialized.html | 106 + .../misc/texture-upload-cube-maps.html | 73 + .../textures/misc/texture-upload-size.html | 169 + .../textures/svg_image/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgba-rgba-unsigned_byte.html | 57 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../textures/video/00_test_list.txt | 5 + .../video/tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../video/tex-2d-rgba-rgba-unsigned_byte.html | 57 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../textures/webgl_canvas/00_test_list.txt | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgba-rgba-unsigned_byte.html | 57 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../conformance/typedarrays/00_test_list.txt | 7 + .../typedarrays/array-buffer-crash.html | 61 + .../typedarrays/array-buffer-view-crash.html | 60 + .../typedarrays/array-large-array-tests.html | 102 + .../typedarrays/array-unit-tests.html | 1124 + .../typedarrays/data-view-crash.html | 54 + .../typedarrays/data-view-test.html | 442 + .../typedarrays/typed-arrays-in-workers.html | 278 + .../conformance/uniforms/00_test_list.txt | 12 + .../uniforms/gl-uniform-arrays.html | 510 + .../conformance/uniforms/gl-uniform-bool.html | 80 + .../uniforms/gl-uniform-struct-unused.html | 104 + ...m-unused-array-elements-get-truncated.html | 135 + .../uniforms/gl-uniformmatrix4fv.html | 110 + .../uniforms/gl-unknown-uniform.html | 88 + .../uniforms/null-uniform-location.html | 102 + .../out-of-bounds-uniform-array-access.html | 189 + .../uniforms/uniform-default-values.html | 360 + .../uniforms/uniform-location.html | 115 + .../uniforms/uniform-samplers-test.html | 132 + .../uniforms/uniform-values-per-program.html | 200 + .../checkout/conformance2/00_test_list.txt | 16 + .../conformance2/attribs/00_test_list.txt | 4 + .../attribs/gl-vertex-attrib-i-render.html | 129 + .../attribs/gl-vertex-attrib.html | 49 + .../gl-vertexattribipointer-offsets.html | 175 + .../attribs/gl-vertexattribipointer.html | 143 + .../conformance2/buffers/00_test_list.txt | 9 + .../bound-buffer-size-change-test.html | 140 + .../buffers/buffer-copying-contents.html | 197 + .../buffers/buffer-copying-restrictions.html | 123 + ...r-data-and-buffer-sub-data-sub-source.html | 204 + .../buffers/buffer-overflow-test.html | 72 + .../buffers/buffer-type-restrictions.html | 141 + .../buffers/get-buffer-sub-data.html | 176 + .../buffers/getBufferSubData.html | 105 + .../buffers/one-large-uniform-buffer.html | 152 + .../conformance2/buffers/uniform-buffers.html | 428 + .../conformance2/context/00_test_list.txt | 4 + .../context/constants-and-properties-2.html | 855 + ...ibutes-depth-stencil-antialias-obeyed.html | 110 + .../context/context-type-test-2.html | 72 + .../conformance2/context/methods-2.html | 329 + .../conformance2/extensions/00_test_list.txt | 4 + .../extensions/ext-color-buffer-float.html | 419 + .../ext-disjoint-timer-query-webgl2.html | 335 + .../promoted-extensions-in-shaders.html | 136 + .../extensions/promoted-extensions.html | 86 + .../conformance2/glsl3/00_test_list.txt | 40 + .../glsl3/array-as-return-value.html | 171 + .../glsl3/array-assign-constructor.html | 129 + .../conformance2/glsl3/array-assign.html | 114 + .../glsl3/array-complex-indexing.html | 108 + .../glsl3/array-element-increment.html | 152 + .../conformance2/glsl3/array-equality.html | 106 + .../glsl3/array-in-complex-expression.html | 165 + .../glsl3/array-length-side-effects.html | 106 + .../glsl3/attrib-location-length-limits.html | 110 + .../bool-type-cast-bug-uint-ivec-uvec.html | 389 + .../compare-structs-containing-arrays.html | 107 + .../compound-assignment-type-combination.html | 47 + .../conformance2/glsl3/const-array-init.html | 119 + .../glsl3/forbidden-operators.html | 145 + .../conformance2/glsl3/frag-depth.html | 178 + .../glsl3/invalid-default-precision.html | 92 + .../conformance2/glsl3/invalid-invariant.html | 109 + .../glsl3/loops-with-side-effects.html | 232 + .../glsl3/misplaced-version-directive.html | 132 + .../glsl3/no-attribute-vertex-shader.html | 84 + .../glsl3/sampler-no-precision.html | 109 + ...equence-operator-returns-non-constant.html | 80 + .../conformance2/glsl3/shader-linking.html | 105 + .../shader-with-1024-character-define.html | 57 + ...r-with-1024-character-identifier.frag.html | 126 + .../shader-with-1025-character-define.html | 57 + ...r-with-1025-character-identifier.frag.html | 57 + .../glsl3/shader-with-invalid-characters.html | 58 + ...hader-with-mis-matching-uniform-block.html | 80 + .../short-circuiting-in-loop-condition.html | 190 + .../glsl3/texture-offset-out-of-range.html | 127 + ...ure-offset-uniform-texture-coordinate.html | 191 + .../glsl3/tricky-loop-conditions.html | 348 + .../unary-minus-operator-in-dynamic-loop.html | 269 + .../glsl3/uniform-block-layout-match.html | 78 + .../glsl3/uniform-block-layouts.html | 84 + .../glsl3/uniform-location-length-limits.html | 110 + .../conformance2/glsl3/valid-invariant.html | 116 + ...vector-dynamic-indexing-nv-driver-bug.html | 88 + .../glsl3/vector-dynamic-indexing.html | 370 + .../conformance2/misc/00_test_list.txt | 6 + .../conformance2/misc/expando-loss-2.html | 305 + ...etextension-while-pbo-bound-stability.html | 78 + .../conformance2/misc/instanceof-test.html | 65 + .../misc/object-deletion-behaviour-2.html | 136 + .../misc/uninitialized-test-2.html | 572 + .../conformance2/misc/views-with-offsets.html | 341 + .../conformance2/programs/00_test_list.txt | 2 + .../programs/active-built-in-attribs.html | 107 + .../programs/gl-get-frag-data-location.html | 121 + .../conformance2/query/00_test_list.txt | 2 + .../conformance2/query/occlusion-query.html | 158 + .../checkout/conformance2/query/query.html | 178 + .../conformance2/reading/00_test_list.txt | 5 + .../reading/format-r11f-g11f-b10f.html | 287 + .../reading/read-pixels-from-fbo-test.html | 659 + .../read-pixels-from-rgb8-into-pbo-bug.html | 106 + .../read-pixels-into-pixel-pack-buffer.html | 173 + .../reading/read-pixels-pack-parameters.html | 373 + .../renderbuffers/00_test_list.txt | 7 + .../framebuffer-object-attachment.html | 427 + .../renderbuffers/framebuffer-test.html | 309 + .../framebuffer-texture-layer.html | 165 + .../renderbuffers/invalidate-framebuffer.html | 173 + .../multisample-with-full-sample-counts.html | 119 + ...tisampled-renderbuffer-initialization.html | 150 + .../renderbuffers/readbuffer.html | 195 + .../conformance2/rendering/00_test_list.txt | 25 + .../rendering/attrib-type-match.html | 582 + .../blitframebuffer-filter-outofbounds.html | 199 + .../blitframebuffer-filter-srgb.html | 183 + ...itframebuffer-multisampled-readbuffer.html | 134 + .../blitframebuffer-outside-readbuffer.html | 289 + .../blitframebuffer-scissor-enabled.html | 182 + .../blitframebuffer-size-overflow.html | 98 + ...amebuffer-srgb-and-linear-drawbuffers.html | 229 + .../blitframebuffer-stencil-only.html | 192 + .../rendering/blitframebuffer-test.html | 342 + .../canvas-resizing-with-pbo-bound.html | 130 + .../clear-func-buffer-type-match.html | 166 + .../rendering/clear-srgb-color-buffer.html | 109 + .../rendering/clipping-wide-points.html | 47 + .../conformance2/rendering/draw-buffers.html | 581 + .../rendering/element-index-uint.html | 426 + .../framebuffer-completeness-unaffected.html | 113 + .../rendering/framebuffer-unsupported.html | 155 + ...color-type-mismatch-color-buffer-type.html | 190 + .../rendering/instanced-arrays.html | 242 + .../rendering/instanced-rendering-bug.html | 275 + ...of-bounds-index-buffers-after-copying.html | 207 + .../rendering-sampling-feedback-loop.html | 148 + .../rendering/rgb-format-support.html | 132 + .../rendering/uniform-block-buffer-size.html | 249 + .../conformance2/samplers/00_test_list.txt | 2 + .../samplers/sampler-drawing-test.html | 145 + .../conformance2/samplers/samplers.html | 251 + .../conformance2/state/00_test_list.txt | 4 + .../conformance2/state/gl-enum-tests.html | 50 + .../conformance2/state/gl-get-calls.html | 198 + .../conformance2/state/gl-getstring.html | 81 + .../state/gl-object-get-calls.html | 47 + .../conformance2/sync/00_test_list.txt | 1 + .../sync/sync-webgl-specific.html | 87 + .../conformance2/textures/00_test_list.txt | 14 + .../textures/canvas/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../canvas/tex-2d-r16f-red-float.html | 57 + .../canvas/tex-2d-r16f-red-half_float.html | 57 + .../canvas/tex-2d-r32f-red-float.html | 57 + .../canvas/tex-2d-r8-red-unsigned_byte.html | 57 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../canvas/tex-2d-rg16f-rg-float.html | 57 + .../canvas/tex-2d-rg16f-rg-half_float.html | 57 + .../canvas/tex-2d-rg32f-rg-float.html | 57 + .../canvas/tex-2d-rg8-rg-unsigned_byte.html | 57 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../canvas/tex-2d-rgb16f-rgb-float.html | 57 + .../canvas/tex-2d-rgb16f-rgb-half_float.html | 57 + .../canvas/tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../canvas/tex-2d-rgb8-rgb-unsigned_byte.html | 57 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../canvas/tex-2d-rgb9_e5-rgb-float.html | 57 + .../canvas/tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../canvas/tex-2d-rgba16f-rgba-float.html | 57 + .../tex-2d-rgba16f-rgba-half_float.html | 57 + .../canvas/tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../canvas/tex-3d-r16f-red-float.html | 57 + .../canvas/tex-3d-r16f-red-half_float.html | 57 + .../canvas/tex-3d-r32f-red-float.html | 57 + .../canvas/tex-3d-r8-red-unsigned_byte.html | 57 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../canvas/tex-3d-rg16f-rg-float.html | 57 + .../canvas/tex-3d-rg16f-rg-half_float.html | 57 + .../canvas/tex-3d-rg32f-rg-float.html | 57 + .../canvas/tex-3d-rg8-rg-unsigned_byte.html | 57 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../canvas/tex-3d-rgb16f-rgb-float.html | 57 + .../canvas/tex-3d-rgb16f-rgb-half_float.html | 57 + .../canvas/tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../canvas/tex-3d-rgb8-rgb-unsigned_byte.html | 57 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../canvas/tex-3d-rgb9_e5-rgb-float.html | 57 + .../canvas/tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../canvas/tex-3d-rgba16f-rgba-float.html | 57 + .../tex-3d-rgba16f-rgba-half_float.html | 57 + .../canvas/tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../canvas_sub_rectangle/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../tex-2d-r16f-red-float.html | 57 + .../tex-2d-r16f-red-half_float.html | 57 + .../tex-2d-r32f-red-float.html | 57 + .../tex-2d-r8-red-unsigned_byte.html | 57 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../tex-2d-rg16f-rg-float.html | 57 + .../tex-2d-rg16f-rg-half_float.html | 57 + .../tex-2d-rg32f-rg-float.html | 57 + .../tex-2d-rg8-rg-unsigned_byte.html | 57 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../tex-2d-rgb16f-rgb-float.html | 57 + .../tex-2d-rgb16f-rgb-half_float.html | 57 + .../tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 57 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../tex-2d-rgb9_e5-rgb-float.html | 57 + .../tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../tex-2d-rgba16f-rgba-float.html | 57 + .../tex-2d-rgba16f-rgba-half_float.html | 57 + .../tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../tex-3d-r16f-red-float.html | 57 + .../tex-3d-r16f-red-half_float.html | 57 + .../tex-3d-r32f-red-float.html | 57 + .../tex-3d-r8-red-unsigned_byte.html | 57 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../tex-3d-rg16f-rg-float.html | 57 + .../tex-3d-rg16f-rg-half_float.html | 57 + .../tex-3d-rg32f-rg-float.html | 57 + .../tex-3d-rg8-rg-unsigned_byte.html | 57 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../tex-3d-rgb16f-rgb-float.html | 57 + .../tex-3d-rgb16f-rgb-half_float.html | 57 + .../tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 57 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../tex-3d-rgb9_e5-rgb-float.html | 57 + .../tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../tex-3d-rgba16f-rgba-float.html | 57 + .../tex-3d-rgba16f-rgba-half_float.html | 57 + .../tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../textures/image/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../textures/image/tex-2d-r16f-red-float.html | 57 + .../image/tex-2d-r16f-red-half_float.html | 57 + .../textures/image/tex-2d-r32f-red-float.html | 57 + .../image/tex-2d-r8-red-unsigned_byte.html | 57 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../textures/image/tex-2d-rg16f-rg-float.html | 57 + .../image/tex-2d-rg16f-rg-half_float.html | 57 + .../textures/image/tex-2d-rg32f-rg-float.html | 57 + .../image/tex-2d-rg8-rg-unsigned_byte.html | 57 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../image/tex-2d-rgb16f-rgb-float.html | 57 + .../image/tex-2d-rgb16f-rgb-half_float.html | 57 + .../image/tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../image/tex-2d-rgb8-rgb-unsigned_byte.html | 57 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../image/tex-2d-rgb9_e5-rgb-float.html | 57 + .../image/tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../image/tex-2d-rgba16f-rgba-float.html | 57 + .../image/tex-2d-rgba16f-rgba-half_float.html | 57 + .../image/tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../image/tex-2d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../textures/image/tex-3d-r16f-red-float.html | 57 + .../image/tex-3d-r16f-red-half_float.html | 57 + .../textures/image/tex-3d-r32f-red-float.html | 57 + .../image/tex-3d-r8-red-unsigned_byte.html | 57 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../textures/image/tex-3d-rg16f-rg-float.html | 57 + .../image/tex-3d-rg16f-rg-half_float.html | 57 + .../textures/image/tex-3d-rg32f-rg-float.html | 57 + .../image/tex-3d-rg8-rg-unsigned_byte.html | 57 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../image/tex-3d-rgb16f-rgb-float.html | 57 + .../image/tex-3d-rgb16f-rgb-half_float.html | 57 + .../image/tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../image/tex-3d-rgb8-rgb-unsigned_byte.html | 57 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../image/tex-3d-rgb9_e5-rgb-float.html | 57 + .../image/tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../image/tex-3d-rgba16f-rgba-float.html | 57 + .../image/tex-3d-rgba16f-rgba-half_float.html | 57 + .../image/tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../image/tex-3d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../image_bitmap_from_blob/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../image_bitmap_from_canvas/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../image_bitmap_from_image/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../image_bitmap_from_video/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../textures/image_data/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../image_data/tex-2d-r16f-red-float.html | 58 + .../tex-2d-r16f-red-half_float.html | 58 + .../image_data/tex-2d-r32f-red-float.html | 58 + .../tex-2d-r8-red-unsigned_byte.html | 58 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 58 + .../image_data/tex-2d-rg16f-rg-float.html | 58 + .../tex-2d-rg16f-rg-half_float.html | 58 + .../image_data/tex-2d-rg32f-rg-float.html | 58 + .../tex-2d-rg8-rg-unsigned_byte.html | 58 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../image_data/tex-2d-rgb16f-rgb-float.html | 58 + .../tex-2d-rgb16f-rgb-half_float.html | 58 + .../image_data/tex-2d-rgb32f-rgb-float.html | 58 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 58 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../image_data/tex-2d-rgb9_e5-rgb-float.html | 58 + .../tex-2d-rgb9_e5-rgb-half_float.html | 58 + .../image_data/tex-2d-rgba16f-rgba-float.html | 58 + .../tex-2d-rgba16f-rgba-half_float.html | 58 + .../image_data/tex-2d-rgba32f-rgba-float.html | 58 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 58 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 58 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 58 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 58 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 58 + .../image_data/tex-3d-r16f-red-float.html | 58 + .../tex-3d-r16f-red-half_float.html | 58 + .../image_data/tex-3d-r32f-red-float.html | 58 + .../tex-3d-r8-red-unsigned_byte.html | 58 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 58 + .../image_data/tex-3d-rg16f-rg-float.html | 58 + .../tex-3d-rg16f-rg-half_float.html | 58 + .../image_data/tex-3d-rg32f-rg-float.html | 58 + .../tex-3d-rg8-rg-unsigned_byte.html | 58 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 58 + .../image_data/tex-3d-rgb16f-rgb-float.html | 58 + .../tex-3d-rgb16f-rgb-half_float.html | 58 + .../image_data/tex-3d-rgb32f-rgb-float.html | 58 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 58 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 58 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 58 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 58 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 58 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 58 + .../image_data/tex-3d-rgb9_e5-rgb-float.html | 58 + .../tex-3d-rgb9_e5-rgb-half_float.html | 58 + .../image_data/tex-3d-rgba16f-rgba-float.html | 58 + .../tex-3d-rgba16f-rgba-half_float.html | 58 + .../image_data/tex-3d-rgba32f-rgba-float.html | 58 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 58 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 58 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 58 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 58 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 58 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 58 + .../textures/misc/00_test_list.txt | 23 + .../textures/misc/active-3d-texture-bug.html | 145 + .../textures/misc/compressed-tex-image.html | 94 + .../misc/copy-texture-image-luma-format.html | 187 + .../copy-texture-image-webgl-specific.html | 324 + .../textures/misc/copy-texture-image.html | 248 + .../textures/misc/gl-get-tex-parameter.html | 48 + ...teger-cubemap-specification-order-bug.html | 190 + .../integer-cubemap-texture-sampling.html | 190 + .../textures/misc/mipmap-fbo.html | 71 + .../textures/misc/tex-3d-size-limit.html | 184 + ...age-with-array-buffer-view-sub-source.html | 218 + ...image-with-bad-args-from-dom-elements.html | 149 + .../misc/tex-image-with-bad-args.html | 76 + .../tex-image-with-different-data-source.html | 72 + .../textures/misc/tex-input-validation.html | 45 + .../textures/misc/tex-mipmap-levels.html | 280 + .../textures/misc/tex-new-formats.html | 586 + .../textures/misc/tex-srgb-mipmap.html | 227 + .../textures/misc/tex-storage-2d.html | 294 + .../misc/tex-storage-and-subimage-3d.html | 234 + .../misc/tex-storage-compressed-formats.html | 124 + .../textures/misc/tex-unpack-params.html | 612 + .../textures/misc/texel-fetch-undefined.html | 104 + .../textures/misc/texture-npot.html | 181 + .../textures/svg_image/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../svg_image/tex-2d-r16f-red-float.html | 57 + .../svg_image/tex-2d-r16f-red-half_float.html | 57 + .../svg_image/tex-2d-r32f-red-float.html | 57 + .../tex-2d-r8-red-unsigned_byte.html | 57 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../svg_image/tex-2d-rg16f-rg-float.html | 57 + .../svg_image/tex-2d-rg16f-rg-half_float.html | 57 + .../svg_image/tex-2d-rg32f-rg-float.html | 57 + .../tex-2d-rg8-rg-unsigned_byte.html | 57 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../svg_image/tex-2d-rgb16f-rgb-float.html | 57 + .../tex-2d-rgb16f-rgb-half_float.html | 57 + .../svg_image/tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 57 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../svg_image/tex-2d-rgb9_e5-rgb-float.html | 57 + .../tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../svg_image/tex-2d-rgba16f-rgba-float.html | 57 + .../tex-2d-rgba16f-rgba-half_float.html | 57 + .../svg_image/tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../svg_image/tex-3d-r16f-red-float.html | 57 + .../svg_image/tex-3d-r16f-red-half_float.html | 57 + .../svg_image/tex-3d-r32f-red-float.html | 57 + .../tex-3d-r8-red-unsigned_byte.html | 57 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../svg_image/tex-3d-rg16f-rg-float.html | 57 + .../svg_image/tex-3d-rg16f-rg-half_float.html | 57 + .../svg_image/tex-3d-rg32f-rg-float.html | 57 + .../tex-3d-rg8-rg-unsigned_byte.html | 57 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../svg_image/tex-3d-rgb16f-rgb-float.html | 57 + .../tex-3d-rgb16f-rgb-half_float.html | 57 + .../svg_image/tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 57 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../svg_image/tex-3d-rgb9_e5-rgb-float.html | 57 + .../tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../svg_image/tex-3d-rgba16f-rgba-float.html | 57 + .../tex-3d-rgba16f-rgba-half_float.html | 57 + .../svg_image/tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../textures/video/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../textures/video/tex-2d-r16f-red-float.html | 57 + .../video/tex-2d-r16f-red-half_float.html | 57 + .../textures/video/tex-2d-r32f-red-float.html | 57 + .../video/tex-2d-r8-red-unsigned_byte.html | 57 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../textures/video/tex-2d-rg16f-rg-float.html | 57 + .../video/tex-2d-rg16f-rg-half_float.html | 57 + .../textures/video/tex-2d-rg32f-rg-float.html | 57 + .../video/tex-2d-rg8-rg-unsigned_byte.html | 57 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../video/tex-2d-rgb16f-rgb-float.html | 57 + .../video/tex-2d-rgb16f-rgb-half_float.html | 57 + .../video/tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../video/tex-2d-rgb8-rgb-unsigned_byte.html | 57 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../video/tex-2d-rgb9_e5-rgb-float.html | 57 + .../video/tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../video/tex-2d-rgba16f-rgba-float.html | 57 + .../video/tex-2d-rgba16f-rgba-half_float.html | 57 + .../video/tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../video/tex-2d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../textures/video/tex-3d-r16f-red-float.html | 57 + .../video/tex-3d-r16f-red-half_float.html | 57 + .../textures/video/tex-3d-r32f-red-float.html | 57 + .../video/tex-3d-r8-red-unsigned_byte.html | 57 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../textures/video/tex-3d-rg16f-rg-float.html | 57 + .../video/tex-3d-rg16f-rg-half_float.html | 57 + .../textures/video/tex-3d-rg32f-rg-float.html | 57 + .../video/tex-3d-rg8-rg-unsigned_byte.html | 57 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../video/tex-3d-rgb16f-rgb-float.html | 57 + .../video/tex-3d-rgb16f-rgb-half_float.html | 57 + .../video/tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../video/tex-3d-rgb8-rgb-unsigned_byte.html | 57 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../video/tex-3d-rgb9_e5-rgb-float.html | 57 + .../video/tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../video/tex-3d-rgba16f-rgba-float.html | 57 + .../video/tex-3d-rgba16f-rgba-half_float.html | 57 + .../video/tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../video/tex-3d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../textures/webgl_canvas/00_test_list.txt | 66 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../webgl_canvas/tex-2d-r16f-red-float.html | 57 + .../tex-2d-r16f-red-half_float.html | 57 + .../webgl_canvas/tex-2d-r32f-red-float.html | 57 + .../tex-2d-r8-red-unsigned_byte.html | 57 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../webgl_canvas/tex-2d-rg16f-rg-float.html | 57 + .../tex-2d-rg16f-rg-half_float.html | 57 + .../webgl_canvas/tex-2d-rg32f-rg-float.html | 57 + .../tex-2d-rg8-rg-unsigned_byte.html | 57 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../webgl_canvas/tex-2d-rgb16f-rgb-float.html | 57 + .../tex-2d-rgb16f-rgb-half_float.html | 57 + .../webgl_canvas/tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 57 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../tex-2d-rgb9_e5-rgb-float.html | 57 + .../tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../tex-2d-rgba16f-rgba-float.html | 57 + .../tex-2d-rgba16f-rgba-half_float.html | 57 + .../tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../webgl_canvas/tex-3d-r16f-red-float.html | 57 + .../tex-3d-r16f-red-half_float.html | 57 + .../webgl_canvas/tex-3d-r32f-red-float.html | 57 + .../tex-3d-r8-red-unsigned_byte.html | 57 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../webgl_canvas/tex-3d-rg16f-rg-float.html | 57 + .../tex-3d-rg16f-rg-half_float.html | 57 + .../webgl_canvas/tex-3d-rg32f-rg-float.html | 57 + .../tex-3d-rg8-rg-unsigned_byte.html | 57 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../webgl_canvas/tex-3d-rgb16f-rgb-float.html | 57 + .../tex-3d-rgb16f-rgb-half_float.html | 57 + .../webgl_canvas/tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 57 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../tex-3d-rgb9_e5-rgb-float.html | 57 + .../tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../tex-3d-rgba16f-rgba-float.html | 57 + .../tex-3d-rgba16f-rgba-half_float.html | 57 + .../tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 57 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../transform_feedback/00_test_list.txt | 3 + .../transform_feedback.html | 454 + .../two-unreferenced-varyings.html | 157 + .../unwritten-output-defaults-to-zero.html | 154 + .../vertex_arrays/00_test_list.txt | 1 + .../vertex_arrays/vertex-array-object.html | 684 + .../webgl-conf/checkout/deqp/00_test_list.txt | 7 + .../test/webgl-conf/checkout/deqp/LICENSE | 202 + .../test/webgl-conf/checkout/deqp/README.md | 21 + .../test/webgl-conf/checkout/deqp/build.py | 283 + .../webgl-conf/checkout/deqp/compiler.jar | Bin 0 -> 6220019 bytes .../deqp/compiler_additional_extern.js | 111 + .../deqp/data/gles2/shaders/00_test_list.txt | 15 + .../deqp/data/gles2/shaders/conditionals.html | 36 + .../deqp/data/gles2/shaders/conditionals.test | 333 + .../gles2/shaders/constant_expressions.html | 36 + .../gles2/shaders/constant_expressions.test | 288 + .../deqp/data/gles2/shaders/constants.html | 36 + .../deqp/data/gles2/shaders/constants.test | 662 + .../deqp/data/gles2/shaders/conversions.html | 36 + .../deqp/data/gles2/shaders/conversions.test | 5930 + .../deqp/data/gles2/shaders/declarations.html | 36 + .../deqp/data/gles2/shaders/declarations.test | 140 + .../deqp/data/gles2/shaders/fragdata.html | 36 + .../deqp/data/gles2/shaders/fragdata.test | 76 + .../deqp/data/gles2/shaders/functions.html | 36 + .../deqp/data/gles2/shaders/functions.test | 3475 + .../shaders/invalid_texture_functions.html | 36 + .../shaders/invalid_texture_functions.test | 90 + .../deqp/data/gles2/shaders/keywords.html | 36 + .../deqp/data/gles2/shaders/keywords.test | 1613 + .../deqp/data/gles2/shaders/linkage.html | 36 + .../deqp/data/gles2/shaders/linkage.test | 1715 + .../deqp/data/gles2/shaders/preprocessor.html | 36 + .../deqp/data/gles2/shaders/preprocessor.test | 4287 + .../gles2/shaders/qualification_order.html | 36 + .../gles2/shaders/qualification_order.test | 785 + .../gles2/shaders/reserved_operators.html | 36 + .../gles2/shaders/reserved_operators.test | 250 + .../deqp/data/gles2/shaders/scoping.html | 36 + .../deqp/data/gles2/shaders/scoping.test | 823 + .../data/gles2/shaders/shader-lib-test.html | 462 + .../deqp/data/gles2/shaders/swizzles.html | 36 + .../deqp/data/gles2/shaders/swizzles.test | 6811 + .../deqp/data/gles2/shaders/template.html | 36 + .../deqp/data/gles3/shaders/00_test_list.txt | 17 + .../deqp/data/gles3/shaders/arrays.html | 36 + .../deqp/data/gles3/shaders/arrays.test | 1962 + .../deqp/data/gles3/shaders/conditionals.html | 36 + .../deqp/data/gles3/shaders/conditionals.test | 381 + .../gles3/shaders/constant_expressions.html | 36 + .../gles3/shaders/constant_expressions.test | 483 + .../deqp/data/gles3/shaders/constants.html | 36 + .../deqp/data/gles3/shaders/constants.test | 1153 + .../deqp/data/gles3/shaders/conversions.html | 36 + .../deqp/data/gles3/shaders/conversions.test | 14246 + .../deqp/data/gles3/shaders/declarations.html | 36 + .../deqp/data/gles3/shaders/declarations.test | 591 + .../deqp/data/gles3/shaders/fragdata.html | 36 + .../deqp/data/gles3/shaders/fragdata.test | 76 + .../deqp/data/gles3/shaders/functions.html | 36 + .../deqp/data/gles3/shaders/functions.test | 4345 + .../shaders/invalid_texture_functions.html | 36 + .../shaders/invalid_texture_functions.test | 1143 + .../deqp/data/gles3/shaders/keywords.html | 36 + .../deqp/data/gles3/shaders/keywords.test | 3219 + .../deqp/data/gles3/shaders/linkage.html | 36 + .../deqp/data/gles3/shaders/linkage.test | 3833 + .../deqp/data/gles3/shaders/negative.html | 36 + .../deqp/data/gles3/shaders/negative.test | 100 + .../deqp/data/gles3/shaders/preprocessor.html | 36 + .../deqp/data/gles3/shaders/preprocessor.test | 5256 + .../gles3/shaders/qualification_order.html | 36 + .../gles3/shaders/qualification_order.test | 2714 + .../deqp/data/gles3/shaders/scoping.html | 36 + .../deqp/data/gles3/shaders/scoping.test | 901 + .../deqp/data/gles3/shaders/switch.html | 36 + .../deqp/data/gles3/shaders/switch.test | 633 + .../deqp/data/gles3/shaders/swizzles.html | 36 + .../deqp/data/gles3/shaders/swizzles.test | 7459 + .../deqp/data/gles3/shaders/template.html | 36 + .../webgl-conf/checkout/deqp/deqp-deps.js | 141 + .../common/tcuBilinearImageCompare.js | 272 + .../framework/common/tcuCompressedTexture.js | 967 + .../deqp/framework/common/tcuFloat.js | 809 + .../deqp/framework/common/tcuFloatFormat.js | 349 + .../framework/common/tcuFuzzyImageCompare.js | 338 + .../deqp/framework/common/tcuImageCompare.js | 757 + .../deqp/framework/common/tcuInterval.js | 609 + .../deqp/framework/common/tcuLogImage.js | 163 + .../deqp/framework/common/tcuMatrix.js | 354 + .../deqp/framework/common/tcuMatrixUtil.js | 70 + .../deqp/framework/common/tcuPixelFormat.js | 79 + .../checkout/deqp/framework/common/tcuRGBA.js | 279 + .../deqp/framework/common/tcuSkipList.js | 324 + .../framework/common/tcuStringTemplate.js | 42 + .../deqp/framework/common/tcuSurface.js | 184 + .../deqp/framework/common/tcuTestCase.js | 484 + .../framework/common/tcuTexCompareVerifier.js | 1356 + .../framework/common/tcuTexLookupVerifier.js | 2225 + .../framework/common/tcuTexVerifierUtil.js | 265 + .../deqp/framework/common/tcuTexture.js | 3636 + .../deqp/framework/common/tcuTextureUtil.js | 725 + .../deqp/framework/delibs/debase/deMath.js | 1061 + .../deqp/framework/delibs/debase/deRandom.js | 260 + .../deqp/framework/delibs/debase/deString.js | 111 + .../deqp/framework/delibs/debase/deUtil.js | 90 + .../deqp/framework/opengl/gluDrawUtil.js | 510 + .../deqp/framework/opengl/gluObjectWrapper.js | 117 + .../deqp/framework/opengl/gluPixelTransfer.js | 55 + .../deqp/framework/opengl/gluShaderProgram.js | 488 + .../deqp/framework/opengl/gluShaderUtil.js | 795 + .../deqp/framework/opengl/gluStrUtil.js | 166 + .../deqp/framework/opengl/gluTexture.js | 380 + .../deqp/framework/opengl/gluTextureUtil.js | 1025 + .../deqp/framework/opengl/gluVarType.js | 814 + .../deqp/framework/opengl/gluVarTypeUtil.js | 693 + .../opengl/simplereference/00_test_list.txt | 1 + .../simplereference/referencecontext.html | 32 + .../opengl/simplereference/sglrGLContext.js | 231 + .../simplereference/sglrReferenceContext.js | 4986 + .../sglrReferenceContextTest.js | 834 + .../simplereference/sglrReferenceUtils.js | 317 + .../simplereference/sglrShaderProgram.js | 336 + .../framework/referencerenderer/rrDefs.js | 72 + .../referencerenderer/rrFragmentOperations.js | 583 + .../referencerenderer/rrGenericVector.js | 54 + .../rrMultisamplePixelBufferAccess.js | 190 + .../referencerenderer/rrRenderState.js | 323 + .../framework/referencerenderer/rrRenderer.js | 1274 + .../framework/referencerenderer/rrShaders.js | 123 + .../referencerenderer/rrShadingContext.js | 113 + .../framework/referencerenderer/rrUtil.js | 115 + .../referencerenderer/rrVertexAttrib.js | 641 + .../referencerenderer/rrVertexPacket.js | 101 + .../deqp/functional/gles3/00_test_list.txt | 76 + .../deqp/functional/gles3/attriblocation.html | 24 + .../functional/gles3/booleanstatequery.html | 24 + .../deqp/functional/gles3/buffercopy.html | 24 + .../functional/gles3/bufferobjectquery.html | 24 + .../gles3/builtinprecision/00_test_list.txt | 55 + .../gles3/builtinprecision/abs.html | 32 + .../gles3/builtinprecision/acos.html | 32 + .../gles3/builtinprecision/acosh.html | 32 + .../gles3/builtinprecision/add.html | 32 + .../gles3/builtinprecision/asin.html | 32 + .../gles3/builtinprecision/asinh.html | 32 + .../gles3/builtinprecision/atan.html | 32 + .../gles3/builtinprecision/atan2.html | 32 + .../gles3/builtinprecision/atanh.html | 32 + .../builtinprecision_test_generator.py | 160 + .../gles3/builtinprecision/ceil.html | 32 + .../gles3/builtinprecision/clamp.html | 32 + .../gles3/builtinprecision/cos.html | 32 + .../gles3/builtinprecision/cosh.html | 32 + .../gles3/builtinprecision/cross.html | 32 + .../gles3/builtinprecision/degrees.html | 32 + .../gles3/builtinprecision/determinant.html | 32 + .../gles3/builtinprecision/distance.html | 32 + .../gles3/builtinprecision/div.html | 32 + .../gles3/builtinprecision/dot.html | 32 + .../gles3/builtinprecision/exp.html | 32 + .../gles3/builtinprecision/exp2.html | 32 + .../gles3/builtinprecision/faceforward.html | 32 + .../gles3/builtinprecision/floor.html | 32 + .../gles3/builtinprecision/fract.html | 32 + .../gles3/builtinprecision/inverse.html | 32 + .../gles3/builtinprecision/inversesqrt.html | 32 + .../gles3/builtinprecision/length.html | 32 + .../gles3/builtinprecision/log.html | 32 + .../gles3/builtinprecision/log2.html | 32 + .../builtinprecision/matrixcompmult.html | 32 + .../gles3/builtinprecision/max.html | 32 + .../gles3/builtinprecision/min.html | 32 + .../gles3/builtinprecision/mix.html | 32 + .../gles3/builtinprecision/mod.html | 32 + .../gles3/builtinprecision/modf.html | 32 + .../gles3/builtinprecision/mul.html | 32 + .../gles3/builtinprecision/normalize.html | 32 + .../gles3/builtinprecision/outerproduct.html | 32 + .../gles3/builtinprecision/pow.html | 32 + .../gles3/builtinprecision/radians.html | 32 + .../gles3/builtinprecision/reflect.html | 32 + .../gles3/builtinprecision/refract.html | 32 + .../gles3/builtinprecision/round.html | 32 + .../gles3/builtinprecision/roundeven.html | 32 + .../gles3/builtinprecision/sign.html | 32 + .../gles3/builtinprecision/sin.html | 32 + .../gles3/builtinprecision/sinh.html | 32 + .../gles3/builtinprecision/smoothstep.html | 32 + .../gles3/builtinprecision/sqrt.html | 32 + .../gles3/builtinprecision/step.html | 32 + .../gles3/builtinprecision/sub.html | 32 + .../gles3/builtinprecision/tan.html | 32 + .../gles3/builtinprecision/tanh.html | 32 + .../gles3/builtinprecision/transpose.html | 32 + .../gles3/builtinprecision/trunc.html | 32 + .../deqp/functional/gles3/clipping.html | 24 + .../gles3/defaultvertexattribute.html | 24 + .../functional/gles3/draw/00_test_list.txt | 7 + .../functional/gles3/draw/draw_arrays.html | 31 + .../gles3/draw/draw_arrays_instanced.html | 31 + .../functional/gles3/draw/draw_elements.html | 31 + .../gles3/draw/draw_elements_instanced.html | 31 + .../gles3/draw/draw_range_elements.html | 31 + .../gles3/draw/draw_test_generator.py | 106 + .../functional/gles3/draw/instancing.html | 31 + .../deqp/functional/gles3/draw/random.html | 31 + .../deqp/functional/gles3/es3fApiCase.js | 161 + .../gles3/es3fAttribLocationTests.js | 267 + .../functional/gles3/es3fBooleanStateQuery.js | 372 + .../functional/gles3/es3fBufferCopyTests.js | 355 + .../gles3/es3fBufferObjectQueryTests.js | 177 + .../gles3/es3fBuiltinPrecisionTests.js | 87 + .../functional/gles3/es3fClippingTests.js | 406 + .../gles3/es3fDefaultVertexAttributeTests.js | 546 + .../deqp/functional/gles3/es3fDrawTests.js | 1155 + .../gles3/es3fFboColorbufferTests.js | 1041 + .../gles3/es3fFboCompletenessTests.js | 567 + .../gles3/es3fFboDepthbufferTests.js | 385 + .../gles3/es3fFboInvalidateTests.js | 1471 + .../gles3/es3fFboMultisampleTests.js | 377 + .../functional/gles3/es3fFboRenderTest.js | 2389 + .../gles3/es3fFboStateQueryTests.js | 796 + .../gles3/es3fFboStencilbufferTests.js | 325 + .../deqp/functional/gles3/es3fFboTestCase.js | 483 + .../deqp/functional/gles3/es3fFboTestUtil.js | 1324 + .../gles3/es3fFloatStateQueryTests.js | 431 + .../functional/gles3/es3fFragDepthTests.js | 593 + .../gles3/es3fFragmentOutputTests.js | 1398 + .../gles3/es3fFramebufferBlitTests.js | 1261 + .../gles3/es3fIndexedStateQueryTests.js | 409 + .../gles3/es3fInstancedRenderingTests.js | 711 + .../gles3/es3fIntegerStateQueryTests.js | 2049 + .../gles3/es3fInternalFormatQueryTests.js | 173 + .../functional/gles3/es3fLifetimeTests.js | 476 + .../functional/gles3/es3fMultisampleTests.js | 1741 + .../gles3/es3fNegativeBufferApiTests.js | 1104 + .../gles3/es3fNegativeFragmentApiTests.js | 339 + .../gles3/es3fNegativeShaderApiTests.js | 1195 + .../gles3/es3fNegativeStateApiTests.js | 927 + .../gles3/es3fNegativeTextureApiTests.js | 3002 + .../gles3/es3fNegativeVertexArrayApiTests.js | 910 + .../gles3/es3fOcclusionQueryTests.js | 511 + .../gles3/es3fPixelBufferObjectTest.js | 577 + .../gles3/es3fPrimitiveRestartTests.js | 704 + .../gles3/es3fRasterizerDiscardTests.js | 485 + .../gles3/es3fRboStateQueryTests.js | 308 + .../functional/gles3/es3fReadPixelTests.js | 517 + .../gles3/es3fSamplerObjectTests.js | 313 + .../gles3/es3fSamplerStateQueryTests.js | 205 + .../functional/gles3/es3fShaderApiTests.js | 650 + .../gles3/es3fShaderBuiltinVarTests.js | 1109 + .../gles3/es3fShaderCommonFunctionTests.js | 1913 + .../gles3/es3fShaderDerivateTests.js | 1696 + .../gles3/es3fShaderIndexingTests.js | 1278 + .../functional/gles3/es3fShaderLoopTests.js | 1251 + .../functional/gles3/es3fShaderMatrixTest.js | 1852 + .../gles3/es3fShaderOperatorTests.js | 3219 + .../gles3/es3fShaderPackingFunctionTests.js | 791 + .../gles3/es3fShaderPrecisionTests.js | 941 + .../gles3/es3fShaderStateQueryTests.js | 2205 + .../functional/gles3/es3fShaderStructTests.js | 1957 + .../functional/gles3/es3fShaderSwitchTests.js | 492 + .../gles3/es3fShaderTextureFunctionTests.js | 2698 + .../functional/gles3/es3fStringQueryTests.js | 111 + .../deqp/functional/gles3/es3fSyncTests.js | 335 + .../gles3/es3fTextureFilteringTests.js | 2269 + .../gles3/es3fTextureFormatTests.js | 1185 + .../gles3/es3fTextureShadowTests.js | 898 + .../gles3/es3fTextureSpecificationTests.js | 7456 + .../functional/gles3/es3fTextureStateQuery.js | 376 + .../functional/gles3/es3fTextureWrapTests.js | 434 + .../gles3/es3fTransformFeedbackTests.js | 1914 + .../functional/gles3/es3fUniformApiTests.js | 3203 + .../functional/gles3/es3fUniformBlockTests.js | 748 + .../gles3/es3fVertexArrayObjectTests.js | 875 + .../functional/gles3/es3fVertexArrayTests.js | 1103 + .../deqp/functional/gles3/fbocolorbuffer.html | 32 + .../gles3/fbocolorbuffer/00_test_list.txt | 26 + .../gles3/fbocolorbuffer/blend.html | 32 + .../gles3/fbocolorbuffer/clear.html | 32 + .../fbocolorbuffer_test_generator.py | 133 + .../gles3/fbocolorbuffer/tex2d.html | 32 + .../gles3/fbocolorbuffer/tex2d_00.html | 32 + .../gles3/fbocolorbuffer/tex2d_01.html | 32 + .../gles3/fbocolorbuffer/tex2d_02.html | 32 + .../gles3/fbocolorbuffer/tex2d_03.html | 32 + .../gles3/fbocolorbuffer/tex2d_04.html | 32 + .../gles3/fbocolorbuffer/tex2d_05.html | 32 + .../gles3/fbocolorbuffer/tex2darray.html | 32 + .../gles3/fbocolorbuffer/tex2darray_00.html | 32 + .../gles3/fbocolorbuffer/tex2darray_01.html | 32 + .../gles3/fbocolorbuffer/tex2darray_02.html | 32 + .../gles3/fbocolorbuffer/tex2darray_03.html | 32 + .../gles3/fbocolorbuffer/tex2darray_04.html | 32 + .../gles3/fbocolorbuffer/tex2darray_05.html | 32 + .../gles3/fbocolorbuffer/tex3d.html | 32 + .../gles3/fbocolorbuffer/tex3d_00.html | 32 + .../gles3/fbocolorbuffer/tex3d_01.html | 32 + .../gles3/fbocolorbuffer/tex3d_02.html | 32 + .../gles3/fbocolorbuffer/tex3d_03.html | 32 + .../gles3/fbocolorbuffer/tex3d_04.html | 32 + .../gles3/fbocolorbuffer/tex3d_05.html | 32 + .../gles3/fbocolorbuffer/texcube.html | 32 + .../gles3/fbocolorbuffer/texcube_00.html | 32 + .../gles3/fbocolorbuffer/texcube_01.html | 32 + .../gles3/fbocolorbuffer/texcube_02.html | 32 + .../gles3/fbocolorbuffer/texcube_03.html | 32 + .../gles3/fbocolorbuffer/texcube_04.html | 32 + .../gles3/fbocolorbuffer/texcube_05.html | 32 + .../functional/gles3/fbocompleteness.html | 32 + .../deqp/functional/gles3/fbodepthbuffer.html | 32 + .../deqp/functional/gles3/fboinvalidate.html | 25 + .../gles3/fboinvalidate/00_test_list.txt | 7 + .../gles3/fboinvalidate/default.html | 32 + .../fboinvalidate_test_generator.py | 131 + .../gles3/fboinvalidate/format_00.html | 32 + .../gles3/fboinvalidate/format_01.html | 32 + .../gles3/fboinvalidate/format_02.html | 32 + .../functional/gles3/fboinvalidate/sub.html | 32 + .../gles3/fboinvalidate/target.html | 32 + .../functional/gles3/fboinvalidate/whole.html | 32 + .../gles3/fbomultisample.2_samples.html | 24 + .../gles3/fbomultisample.4_samples.html | 24 + .../gles3/fbomultisample.8_samples.html | 24 + .../deqp/functional/gles3/fbomultisample.html | 30 + .../deqp/functional/gles3/fborender.html | 30 + .../gles3/fborender/00_test_list.txt | 18 + .../fborender/fborender_test_generator.py | 134 + .../gles3/fborender/recreate_color_00.html | 31 + .../gles3/fborender/recreate_color_01.html | 31 + .../gles3/fborender/recreate_color_02.html | 31 + .../gles3/fborender/recreate_color_03.html | 31 + .../gles3/fborender/recreate_color_04.html | 31 + .../gles3/fborender/recreate_color_05.html | 31 + .../gles3/fborender/recreate_color_06.html | 31 + .../fborender/recreate_depth_stencil.html | 31 + .../functional/gles3/fborender/resize_00.html | 31 + .../functional/gles3/fborender/resize_01.html | 31 + .../functional/gles3/fborender/resize_02.html | 31 + .../functional/gles3/fborender/resize_03.html | 31 + .../fborender/shared_colorbuffer_00.html | 31 + .../fborender/shared_colorbuffer_01.html | 31 + .../fborender/shared_colorbuffer_02.html | 31 + .../fborender/shared_colorbuffer_clear.html | 31 + .../gles3/fborender/shared_depth_stencil.html | 31 + .../gles3/fborender/stencil_clear.html | 31 + .../deqp/functional/gles3/fbostatequery.html | 24 + .../functional/gles3/fbostencilbuffer.html | 24 + .../functional/gles3/floatstatequery.html | 24 + .../deqp/functional/gles3/fragdepth.html | 24 + .../deqp/functional/gles3/fragmentoutput.html | 29 + .../gles3/fragmentoutput/00_test_list.txt | 11 + .../gles3/fragmentoutput/array.fixed.html | 31 + .../gles3/fragmentoutput/array.float.html | 31 + .../gles3/fragmentoutput/array.int.html | 31 + .../gles3/fragmentoutput/array.uint.html | 31 + .../gles3/fragmentoutput/basic.fixed.html | 31 + .../gles3/fragmentoutput/basic.float.html | 31 + .../gles3/fragmentoutput/basic.int.html | 31 + .../gles3/fragmentoutput/basic.uint.html | 31 + .../fragmentoutput_test_generator.py | 110 + .../gles3/fragmentoutput/random_00.html | 31 + .../gles3/fragmentoutput/random_01.html | 31 + .../gles3/fragmentoutput/random_02.html | 31 + .../functional/gles3/framebufferblit.html | 31 + .../gles3/framebufferblit/00_test_list.txt | 50 + .../gles3/framebufferblit/conversion_00.html | 31 + .../gles3/framebufferblit/conversion_01.html | 31 + .../gles3/framebufferblit/conversion_02.html | 31 + .../gles3/framebufferblit/conversion_03.html | 31 + .../gles3/framebufferblit/conversion_04.html | 31 + .../gles3/framebufferblit/conversion_05.html | 31 + .../gles3/framebufferblit/conversion_06.html | 31 + .../gles3/framebufferblit/conversion_07.html | 31 + .../gles3/framebufferblit/conversion_08.html | 31 + .../gles3/framebufferblit/conversion_09.html | 31 + .../gles3/framebufferblit/conversion_10.html | 31 + .../gles3/framebufferblit/conversion_11.html | 31 + .../gles3/framebufferblit/conversion_12.html | 31 + .../gles3/framebufferblit/conversion_13.html | 31 + .../gles3/framebufferblit/conversion_14.html | 31 + .../gles3/framebufferblit/conversion_15.html | 31 + .../gles3/framebufferblit/conversion_16.html | 31 + .../gles3/framebufferblit/conversion_17.html | 31 + .../gles3/framebufferblit/conversion_18.html | 31 + .../gles3/framebufferblit/conversion_19.html | 31 + .../gles3/framebufferblit/conversion_20.html | 31 + .../gles3/framebufferblit/conversion_21.html | 31 + .../gles3/framebufferblit/conversion_22.html | 31 + .../gles3/framebufferblit/conversion_23.html | 31 + .../gles3/framebufferblit/conversion_24.html | 31 + .../gles3/framebufferblit/conversion_25.html | 31 + .../gles3/framebufferblit/conversion_26.html | 31 + .../gles3/framebufferblit/conversion_27.html | 31 + .../gles3/framebufferblit/conversion_28.html | 31 + .../gles3/framebufferblit/conversion_29.html | 31 + .../gles3/framebufferblit/conversion_30.html | 31 + .../gles3/framebufferblit/conversion_31.html | 31 + .../gles3/framebufferblit/conversion_32.html | 31 + .../gles3/framebufferblit/conversion_33.html | 31 + .../gles3/framebufferblit/conversion_34.html | 31 + .../default_framebuffer_00.html | 31 + .../default_framebuffer_01.html | 31 + .../default_framebuffer_02.html | 31 + .../default_framebuffer_03.html | 31 + .../default_framebuffer_04.html | 31 + .../default_framebuffer_05.html | 31 + .../default_framebuffer_06.html | 31 + .../gles3/framebufferblit/depth_stencil.html | 31 + .../frambufferblit_test_generator.py | 128 + .../gles3/framebufferblit/rect_00.html | 31 + .../gles3/framebufferblit/rect_01.html | 31 + .../gles3/framebufferblit/rect_02.html | 31 + .../gles3/framebufferblit/rect_03.html | 31 + .../gles3/framebufferblit/rect_04.html | 31 + .../gles3/framebufferblit/rect_05.html | 31 + .../gles3/framebufferblit/rect_06.html | 31 + .../functional/gles3/indexedstatequery.html | 24 + .../functional/gles3/instancedrendering.html | 24 + .../functional/gles3/integerstatequery.html | 24 + .../functional/gles3/internalformatquery.html | 24 + .../deqp/functional/gles3/lifetime.html | 34 + .../deqp/functional/gles3/multisample.html | 24 + .../functional/gles3/negativebufferapi.html | 30 + .../functional/gles3/negativefragmentapi.html | 23 + .../functional/gles3/negativeshaderapi.html | 24 + .../functional/gles3/negativestateapi.html | 23 + .../functional/gles3/negativetextureapi.html | 30 + .../gles3/negativevertexarrayapi.html | 30 + .../deqp/functional/gles3/occlusionquery.html | 26 + .../gles3/occlusionquery_conservative.html | 26 + .../gles3/occlusionquery_strict.html | 26 + .../functional/gles3/pixelbufferobject.html | 24 + .../functional/gles3/primitiverestart.html | 24 + .../functional/gles3/primitiverestart/00.html | 31 + .../gles3/primitiverestart/00_test_list.txt | 8 + .../functional/gles3/primitiverestart/01.html | 31 + .../functional/gles3/primitiverestart/02.html | 31 + .../functional/gles3/primitiverestart/03.html | 31 + .../functional/gles3/primitiverestart/04.html | 31 + .../functional/gles3/primitiverestart/05.html | 31 + .../functional/gles3/primitiverestart/06.html | 31 + .../functional/gles3/primitiverestart/07.html | 31 + .../primitiverestart_test_generator.py | 101 + .../functional/gles3/rasterizerdiscard.html | 24 + .../deqp/functional/gles3/rbostatequery.html | 24 + .../deqp/functional/gles3/readpixel.html | 26 + .../deqp/functional/gles3/samplerobject.html | 24 + .../functional/gles3/samplerstatequery.html | 24 + .../deqp/functional/gles3/shaderapi.html | 24 + .../functional/gles3/shaderbuiltinvar.html | 24 + .../gles3/shadercommonfunction.html | 24 + .../deqp/functional/gles3/shaderderivate.html | 24 + .../functional/gles3/shaderderivate_dfdx.html | 24 + .../functional/gles3/shaderderivate_dfdy.html | 24 + .../gles3/shaderderivate_fwidth.html | 24 + .../gles3/shaderindexing/00_test_list.txt | 9 + .../gles3/shaderindexing/mat_00.html | 31 + .../gles3/shaderindexing/mat_01.html | 31 + .../gles3/shaderindexing/mat_02.html | 31 + .../shaderindexing_test_generator.py | 114 + .../functional/gles3/shaderindexing/tmp.html | 31 + .../gles3/shaderindexing/uniform.html | 31 + .../gles3/shaderindexing/varying.html | 31 + .../functional/gles3/shaderindexing/vec2.html | 31 + .../functional/gles3/shaderindexing/vec3.html | 31 + .../functional/gles3/shaderindexing/vec4.html | 31 + .../functional/gles3/shaderloop_do_while.html | 24 + .../deqp/functional/gles3/shaderloop_for.html | 24 + .../functional/gles3/shaderloop_while.html | 24 + .../gles3/shadermatrix/00_test_list.txt | 33 + .../gles3/shadermatrix/add_assign.html | 31 + .../gles3/shadermatrix/add_const.html | 31 + .../gles3/shadermatrix/add_dynamic.html | 31 + .../gles3/shadermatrix/add_uniform.html | 31 + .../gles3/shadermatrix/determinant.html | 31 + .../gles3/shadermatrix/div_assign.html | 31 + .../gles3/shadermatrix/div_const.html | 31 + .../gles3/shadermatrix/div_dynamic.html | 31 + .../gles3/shadermatrix/div_uniform.html | 31 + .../gles3/shadermatrix/inverse.html | 31 + .../gles3/shadermatrix/matrixcompmult.html | 31 + .../gles3/shadermatrix/mul_assign.html | 31 + .../gles3/shadermatrix/mul_const_highp.html | 31 + .../gles3/shadermatrix/mul_const_lowp.html | 31 + .../gles3/shadermatrix/mul_const_mediump.html | 31 + .../gles3/shadermatrix/mul_dynamic_highp.html | 31 + .../gles3/shadermatrix/mul_dynamic_lowp.html | 31 + .../shadermatrix/mul_dynamic_mediump.html | 31 + .../gles3/shadermatrix/mul_uniform_highp.html | 31 + .../gles3/shadermatrix/mul_uniform_lowp.html | 31 + .../shadermatrix/mul_uniform_mediump.html | 31 + .../gles3/shadermatrix/negation.html | 31 + .../gles3/shadermatrix/outerproduct.html | 31 + .../gles3/shadermatrix/post_decrement.html | 31 + .../gles3/shadermatrix/post_increment.html | 31 + .../gles3/shadermatrix/pre_decrement.html | 31 + .../gles3/shadermatrix/pre_increment.html | 31 + .../shadermatrix_test_generator.py | 138 + .../gles3/shadermatrix/sub_assign.html | 31 + .../gles3/shadermatrix/sub_const.html | 31 + .../gles3/shadermatrix/sub_dynamic.html | 31 + .../gles3/shadermatrix/sub_uniform.html | 31 + .../gles3/shadermatrix/transpose.html | 31 + .../gles3/shadermatrix/unary_addition.html | 31 + .../gles3/shaderoperator/00_test_list.txt | 31 + .../angle_and_trigonometry.html | 33 + .../angle_and_trigonometry_00.html | 33 + .../angle_and_trigonometry_01.html | 33 + .../angle_and_trigonometry_02.html | 33 + .../angle_and_trigonometry_03.html | 33 + .../gles3/shaderoperator/binary_operator.html | 33 + .../shaderoperator/binary_operator_00.html | 33 + .../shaderoperator/binary_operator_01.html | 33 + .../shaderoperator/binary_operator_02.html | 33 + .../shaderoperator/binary_operator_03.html | 33 + .../shaderoperator/binary_operator_04.html | 33 + .../shaderoperator/binary_operator_05.html | 33 + .../shaderoperator/binary_operator_06.html | 33 + .../shaderoperator/binary_operator_07.html | 33 + .../shaderoperator/binary_operator_08.html | 33 + .../shaderoperator/binary_operator_09.html | 33 + .../shaderoperator/binary_operator_10.html | 33 + .../shaderoperator/binary_operator_11.html | 33 + .../shaderoperator/binary_operator_12.html | 33 + .../shaderoperator/binary_operator_13.html | 33 + .../shaderoperator/binary_operator_14.html | 33 + .../shaderoperator/binary_operator_15.html | 33 + .../gles3/shaderoperator/bool_compare.html | 33 + .../shaderoperator/common_fucntions.html | 33 + .../shaderoperator/common_functions.html | 33 + .../gles3/shaderoperator/exponential.html | 33 + .../gles3/shaderoperator/float_compare.html | 33 + .../gles3/shaderoperator/geometric.html | 33 + .../gles3/shaderoperator/int_compare.html | 33 + .../gles3/shaderoperator/selection.html | 33 + .../gles3/shaderoperator/sequence.html | 33 + .../shaderoperator_test_generator.py | 138 + .../gles3/shaderoperator/unary_operator.html | 33 + .../shaderoperator/unary_operator_00.html | 33 + .../shaderoperator/unary_operator_01.html | 33 + .../shaderoperator/unary_operator_02.html | 33 + .../gles3/shaderpackingfunction.html | 26 + .../gles3/shaderprecision_float.html | 24 + .../functional/gles3/shaderprecision_int.html | 24 + .../gles3/shaderprecision_uint.html | 24 + .../functional/gles3/shaderstatequery.html | 31 + .../deqp/functional/gles3/shaderstruct.html | 24 + .../deqp/functional/gles3/shaderswitch.html | 24 + .../shadertexturefunction/00_test_list.txt | 15 + .../shadertexturefunction_test_generator.py | 120 + .../shadertexturefunction/texelfetch.html | 31 + .../texelfetchoffset.html | 31 + .../gles3/shadertexturefunction/texture.html | 31 + .../shadertexturefunction/texturegrad.html | 31 + .../texturegradoffset.html | 31 + .../shadertexturefunction/texturelod.html | 31 + .../texturelodoffset.html | 31 + .../shadertexturefunction/textureoffset.html | 31 + .../shadertexturefunction/textureproj.html | 31 + .../textureprojgrad.html | 31 + .../textureprojgradoffset.html | 31 + .../shadertexturefunction/textureprojlod.html | 31 + .../textureprojlodoffset.html | 31 + .../textureprojoffset.html | 31 + .../shadertexturefunction/texturesize.html | 31 + .../deqp/functional/gles3/stringquery.html | 24 + .../checkout/deqp/functional/gles3/sync.html | 32 + .../gles3/texturefiltering/00_test_list.txt | 116 + .../2d_array_combinations_00.html | 31 + .../2d_array_combinations_01.html | 31 + .../2d_array_combinations_02.html | 31 + .../2d_array_combinations_03.html | 31 + .../2d_array_combinations_04.html | 31 + .../2d_array_combinations_05.html | 31 + .../texturefiltering/2d_array_formats_00.html | 31 + .../texturefiltering/2d_array_formats_01.html | 31 + .../texturefiltering/2d_array_formats_02.html | 31 + .../texturefiltering/2d_array_formats_03.html | 31 + .../texturefiltering/2d_array_formats_04.html | 31 + .../texturefiltering/2d_array_formats_05.html | 31 + .../texturefiltering/2d_array_formats_06.html | 31 + .../texturefiltering/2d_array_formats_07.html | 31 + .../texturefiltering/2d_array_formats_08.html | 31 + .../texturefiltering/2d_array_formats_09.html | 31 + .../texturefiltering/2d_array_sizes_00.html | 31 + .../texturefiltering/2d_array_sizes_01.html | 31 + .../texturefiltering/2d_array_sizes_02.html | 31 + .../texturefiltering/2d_array_sizes_03.html | 31 + .../texturefiltering/2d_array_sizes_04.html | 31 + .../texturefiltering/2d_combinations_00.html | 31 + .../texturefiltering/2d_combinations_01.html | 31 + .../texturefiltering/2d_combinations_02.html | 31 + .../texturefiltering/2d_combinations_03.html | 31 + .../texturefiltering/2d_combinations_04.html | 31 + .../texturefiltering/2d_combinations_05.html | 31 + .../gles3/texturefiltering/2d_formats_00.html | 31 + .../gles3/texturefiltering/2d_formats_01.html | 31 + .../gles3/texturefiltering/2d_formats_02.html | 31 + .../gles3/texturefiltering/2d_formats_03.html | 31 + .../gles3/texturefiltering/2d_formats_04.html | 31 + .../gles3/texturefiltering/2d_formats_05.html | 31 + .../gles3/texturefiltering/2d_formats_06.html | 31 + .../gles3/texturefiltering/2d_formats_07.html | 31 + .../gles3/texturefiltering/2d_formats_08.html | 31 + .../gles3/texturefiltering/2d_formats_09.html | 31 + .../gles3/texturefiltering/2d_sizes_00.html | 31 + .../gles3/texturefiltering/2d_sizes_01.html | 31 + .../gles3/texturefiltering/2d_sizes_02.html | 31 + .../gles3/texturefiltering/2d_sizes_03.html | 31 + .../gles3/texturefiltering/2d_sizes_04.html | 31 + .../gles3/texturefiltering/2d_sizes_05.html | 31 + .../texturefiltering/3d_combinations_00.html | 31 + .../texturefiltering/3d_combinations_01.html | 31 + .../texturefiltering/3d_combinations_02.html | 31 + .../texturefiltering/3d_combinations_03.html | 31 + .../texturefiltering/3d_combinations_04.html | 31 + .../texturefiltering/3d_combinations_05.html | 31 + .../texturefiltering/3d_combinations_06.html | 31 + .../texturefiltering/3d_combinations_07.html | 31 + .../texturefiltering/3d_combinations_08.html | 31 + .../texturefiltering/3d_combinations_09.html | 31 + .../texturefiltering/3d_combinations_10.html | 31 + .../texturefiltering/3d_combinations_11.html | 31 + .../texturefiltering/3d_combinations_12.html | 31 + .../texturefiltering/3d_combinations_13.html | 31 + .../texturefiltering/3d_combinations_14.html | 31 + .../texturefiltering/3d_combinations_15.html | 31 + .../texturefiltering/3d_combinations_16.html | 31 + .../texturefiltering/3d_combinations_17.html | 31 + .../texturefiltering/3d_combinations_18.html | 31 + .../texturefiltering/3d_combinations_19.html | 31 + .../texturefiltering/3d_combinations_20.html | 31 + .../texturefiltering/3d_combinations_21.html | 31 + .../texturefiltering/3d_combinations_22.html | 31 + .../texturefiltering/3d_combinations_23.html | 31 + .../texturefiltering/3d_combinations_24.html | 31 + .../texturefiltering/3d_combinations_25.html | 31 + .../texturefiltering/3d_combinations_26.html | 31 + .../texturefiltering/3d_combinations_27.html | 31 + .../texturefiltering/3d_combinations_28.html | 31 + .../texturefiltering/3d_combinations_29.html | 31 + .../texturefiltering/3d_combinations_30.html | 31 + .../texturefiltering/3d_combinations_31.html | 31 + .../texturefiltering/3d_combinations_32.html | 31 + .../texturefiltering/3d_combinations_33.html | 31 + .../texturefiltering/3d_combinations_34.html | 31 + .../texturefiltering/3d_combinations_35.html | 31 + .../gles3/texturefiltering/3d_formats_00.html | 31 + .../gles3/texturefiltering/3d_formats_01.html | 31 + .../gles3/texturefiltering/3d_formats_02.html | 31 + .../gles3/texturefiltering/3d_formats_03.html | 31 + .../gles3/texturefiltering/3d_formats_04.html | 31 + .../gles3/texturefiltering/3d_formats_05.html | 31 + .../gles3/texturefiltering/3d_formats_06.html | 31 + .../gles3/texturefiltering/3d_formats_07.html | 31 + .../gles3/texturefiltering/3d_formats_08.html | 31 + .../gles3/texturefiltering/3d_formats_09.html | 31 + .../gles3/texturefiltering/3d_sizes_00.html | 31 + .../gles3/texturefiltering/3d_sizes_01.html | 31 + .../gles3/texturefiltering/3d_sizes_02.html | 31 + .../gles3/texturefiltering/3d_sizes_03.html | 31 + .../gles3/texturefiltering/3d_sizes_04.html | 31 + .../cube_combinations_00.html | 31 + .../cube_combinations_01.html | 31 + .../cube_combinations_02.html | 31 + .../cube_combinations_03.html | 31 + .../cube_combinations_04.html | 31 + .../cube_combinations_05.html | 31 + .../texturefiltering/cube_formats_00.html | 31 + .../texturefiltering/cube_formats_01.html | 31 + .../texturefiltering/cube_formats_02.html | 31 + .../texturefiltering/cube_formats_03.html | 31 + .../texturefiltering/cube_formats_04.html | 31 + .../texturefiltering/cube_formats_05.html | 31 + .../texturefiltering/cube_formats_06.html | 31 + .../texturefiltering/cube_formats_07.html | 31 + .../texturefiltering/cube_formats_08.html | 31 + .../texturefiltering/cube_formats_09.html | 31 + .../cube_no_edges_visible.html | 31 + .../gles3/texturefiltering/cube_sizes_00.html | 31 + .../gles3/texturefiltering/cube_sizes_01.html | 31 + .../gles3/texturefiltering/cube_sizes_02.html | 31 + .../gles3/texturefiltering/cube_sizes_03.html | 31 + .../gles3/texturefiltering/cube_sizes_04.html | 31 + .../texturefiltering_test_generator.py | 155 + .../gles3/textureformat/00_test_list.txt | 38 + .../gles3/textureformat/compressed_2d.html | 31 + .../gles3/textureformat/compressed_cube.html | 31 + .../sized_color_2d_array_npot_00.html | 31 + .../sized_color_2d_array_npot_01.html | 31 + .../sized_color_2d_array_npot_02.html | 31 + .../sized_color_2d_array_npot_03.html | 31 + .../sized_color_2d_array_pot_00.html | 31 + .../sized_color_2d_array_pot_01.html | 31 + .../sized_color_2d_array_pot_02.html | 31 + .../sized_color_2d_array_pot_03.html | 31 + .../textureformat/sized_color_2d_npot_00.html | 31 + .../textureformat/sized_color_2d_npot_01.html | 31 + .../textureformat/sized_color_2d_npot_02.html | 31 + .../textureformat/sized_color_2d_npot_03.html | 31 + .../textureformat/sized_color_2d_pot_00.html | 31 + .../textureformat/sized_color_2d_pot_01.html | 31 + .../textureformat/sized_color_2d_pot_02.html | 31 + .../textureformat/sized_color_2d_pot_03.html | 31 + .../textureformat/sized_color_3d_npot_00.html | 31 + .../textureformat/sized_color_3d_npot_01.html | 31 + .../textureformat/sized_color_3d_npot_02.html | 31 + .../textureformat/sized_color_3d_npot_03.html | 31 + .../textureformat/sized_color_3d_pot_00.html | 31 + .../textureformat/sized_color_3d_pot_01.html | 31 + .../textureformat/sized_color_3d_pot_02.html | 31 + .../textureformat/sized_color_3d_pot_03.html | 31 + .../sized_color_cube_npot_00.html | 31 + .../sized_color_cube_npot_01.html | 31 + .../sized_color_cube_npot_02.html | 31 + .../sized_color_cube_npot_03.html | 31 + .../sized_color_cube_pot_00.html | 31 + .../sized_color_cube_pot_01.html | 31 + .../sized_color_cube_pot_02.html | 31 + .../sized_color_cube_pot_03.html | 31 + .../textureformat/sized_depth_stencil.html | 31 + .../textureformat_test_generator.py | 143 + .../gles3/textureformat/unsized_2d.html | 31 + .../gles3/textureformat/unsized_2d_array.html | 31 + .../gles3/textureformat/unsized_3d.html | 31 + .../gles3/textureshadow/00_test_list.txt | 144 + .../textureshadow/2d_array_linear_always.html | 31 + .../textureshadow/2d_array_linear_equal.html | 31 + .../2d_array_linear_greater.html | 31 + .../2d_array_linear_greater_or_equal.html | 31 + .../textureshadow/2d_array_linear_less.html | 31 + .../2d_array_linear_less_or_equal.html | 31 + .../2d_array_linear_mipmap_linear_always.html | 31 + .../2d_array_linear_mipmap_linear_equal.html | 31 + ...2d_array_linear_mipmap_linear_greater.html | 31 + ...linear_mipmap_linear_greater_or_equal.html | 31 + .../2d_array_linear_mipmap_linear_less.html | 31 + ...ay_linear_mipmap_linear_less_or_equal.html | 31 + .../2d_array_linear_mipmap_linear_never.html | 31 + ..._array_linear_mipmap_linear_not_equal.html | 31 + ...2d_array_linear_mipmap_nearest_always.html | 31 + .../2d_array_linear_mipmap_nearest_equal.html | 31 + ...d_array_linear_mipmap_nearest_greater.html | 31 + ...inear_mipmap_nearest_greater_or_equal.html | 31 + .../2d_array_linear_mipmap_nearest_less.html | 31 + ...y_linear_mipmap_nearest_less_or_equal.html | 31 + .../2d_array_linear_mipmap_nearest_never.html | 31 + ...array_linear_mipmap_nearest_not_equal.html | 31 + .../textureshadow/2d_array_linear_never.html | 31 + .../2d_array_linear_not_equal.html | 31 + .../2d_array_nearest_always.html | 31 + .../textureshadow/2d_array_nearest_equal.html | 31 + .../2d_array_nearest_greater.html | 31 + .../2d_array_nearest_greater_or_equal.html | 31 + .../textureshadow/2d_array_nearest_less.html | 31 + .../2d_array_nearest_less_or_equal.html | 31 + ...2d_array_nearest_mipmap_linear_always.html | 31 + .../2d_array_nearest_mipmap_linear_equal.html | 31 + ...d_array_nearest_mipmap_linear_greater.html | 31 + ...earest_mipmap_linear_greater_or_equal.html | 31 + .../2d_array_nearest_mipmap_linear_less.html | 31 + ...y_nearest_mipmap_linear_less_or_equal.html | 31 + .../2d_array_nearest_mipmap_linear_never.html | 31 + ...array_nearest_mipmap_linear_not_equal.html | 31 + ...d_array_nearest_mipmap_nearest_always.html | 31 + ...2d_array_nearest_mipmap_nearest_equal.html | 31 + ..._array_nearest_mipmap_nearest_greater.html | 31 + ...arest_mipmap_nearest_greater_or_equal.html | 31 + .../2d_array_nearest_mipmap_nearest_less.html | 31 + ..._nearest_mipmap_nearest_less_or_equal.html | 31 + ...2d_array_nearest_mipmap_nearest_never.html | 31 + ...rray_nearest_mipmap_nearest_not_equal.html | 31 + .../textureshadow/2d_array_nearest_never.html | 31 + .../2d_array_nearest_not_equal.html | 31 + .../gles3/textureshadow/2d_linear_always.html | 31 + .../gles3/textureshadow/2d_linear_equal.html | 31 + .../textureshadow/2d_linear_greater.html | 31 + .../2d_linear_greater_or_equal.html | 31 + .../gles3/textureshadow/2d_linear_less.html | 31 + .../2d_linear_less_or_equal.html | 31 + .../2d_linear_mipmap_linear_always.html | 31 + .../2d_linear_mipmap_linear_equal.html | 31 + .../2d_linear_mipmap_linear_greater.html | 31 + ...linear_mipmap_linear_greater_or_equal.html | 31 + .../2d_linear_mipmap_linear_less.html | 31 + ...2d_linear_mipmap_linear_less_or_equal.html | 31 + .../2d_linear_mipmap_linear_never.html | 31 + .../2d_linear_mipmap_linear_not_equal.html | 31 + .../2d_linear_mipmap_nearest_always.html | 31 + .../2d_linear_mipmap_nearest_equal.html | 31 + .../2d_linear_mipmap_nearest_greater.html | 31 + ...inear_mipmap_nearest_greater_or_equal.html | 31 + .../2d_linear_mipmap_nearest_less.html | 31 + ...d_linear_mipmap_nearest_less_or_equal.html | 31 + .../2d_linear_mipmap_nearest_never.html | 31 + .../2d_linear_mipmap_nearest_not_equal.html | 31 + .../gles3/textureshadow/2d_linear_never.html | 31 + .../textureshadow/2d_linear_not_equal.html | 31 + .../textureshadow/2d_nearest_always.html | 31 + .../gles3/textureshadow/2d_nearest_equal.html | 31 + .../textureshadow/2d_nearest_greater.html | 31 + .../2d_nearest_greater_or_equal.html | 31 + .../gles3/textureshadow/2d_nearest_less.html | 31 + .../2d_nearest_less_or_equal.html | 31 + .../2d_nearest_mipmap_linear_always.html | 31 + .../2d_nearest_mipmap_linear_equal.html | 31 + .../2d_nearest_mipmap_linear_greater.html | 31 + ...earest_mipmap_linear_greater_or_equal.html | 31 + .../2d_nearest_mipmap_linear_less.html | 31 + ...d_nearest_mipmap_linear_less_or_equal.html | 31 + .../2d_nearest_mipmap_linear_never.html | 31 + .../2d_nearest_mipmap_linear_not_equal.html | 31 + .../2d_nearest_mipmap_nearest_always.html | 31 + .../2d_nearest_mipmap_nearest_equal.html | 31 + .../2d_nearest_mipmap_nearest_greater.html | 31 + ...arest_mipmap_nearest_greater_or_equal.html | 31 + .../2d_nearest_mipmap_nearest_less.html | 31 + ..._nearest_mipmap_nearest_less_or_equal.html | 31 + .../2d_nearest_mipmap_nearest_never.html | 31 + .../2d_nearest_mipmap_nearest_not_equal.html | 31 + .../gles3/textureshadow/2d_nearest_never.html | 31 + .../textureshadow/2d_nearest_not_equal.html | 31 + .../textureshadow/cube_linear_always.html | 31 + .../textureshadow/cube_linear_equal.html | 31 + .../textureshadow/cube_linear_greater.html | 31 + .../cube_linear_greater_or_equal.html | 31 + .../gles3/textureshadow/cube_linear_less.html | 31 + .../cube_linear_less_or_equal.html | 31 + .../cube_linear_mipmap_linear_always.html | 31 + .../cube_linear_mipmap_linear_equal.html | 31 + .../cube_linear_mipmap_linear_greater.html | 31 + ...linear_mipmap_linear_greater_or_equal.html | 31 + .../cube_linear_mipmap_linear_less.html | 31 + ...be_linear_mipmap_linear_less_or_equal.html | 31 + .../cube_linear_mipmap_linear_never.html | 31 + .../cube_linear_mipmap_linear_not_equal.html | 31 + .../cube_linear_mipmap_nearest_always.html | 31 + .../cube_linear_mipmap_nearest_equal.html | 31 + .../cube_linear_mipmap_nearest_greater.html | 31 + ...inear_mipmap_nearest_greater_or_equal.html | 31 + .../cube_linear_mipmap_nearest_less.html | 31 + ...e_linear_mipmap_nearest_less_or_equal.html | 31 + .../cube_linear_mipmap_nearest_never.html | 31 + .../cube_linear_mipmap_nearest_not_equal.html | 31 + .../textureshadow/cube_linear_never.html | 31 + .../textureshadow/cube_linear_not_equal.html | 31 + .../textureshadow/cube_nearest_always.html | 31 + .../textureshadow/cube_nearest_equal.html | 31 + .../textureshadow/cube_nearest_greater.html | 31 + .../cube_nearest_greater_or_equal.html | 31 + .../textureshadow/cube_nearest_less.html | 31 + .../cube_nearest_less_or_equal.html | 31 + .../cube_nearest_mipmap_linear_always.html | 31 + .../cube_nearest_mipmap_linear_equal.html | 31 + .../cube_nearest_mipmap_linear_greater.html | 31 + ...earest_mipmap_linear_greater_or_equal.html | 31 + .../cube_nearest_mipmap_linear_less.html | 31 + ...e_nearest_mipmap_linear_less_or_equal.html | 31 + .../cube_nearest_mipmap_linear_never.html | 31 + .../cube_nearest_mipmap_linear_not_equal.html | 31 + .../cube_nearest_mipmap_nearest_always.html | 31 + .../cube_nearest_mipmap_nearest_equal.html | 31 + .../cube_nearest_mipmap_nearest_greater.html | 31 + ...arest_mipmap_nearest_greater_or_equal.html | 31 + .../cube_nearest_mipmap_nearest_less.html | 31 + ..._nearest_mipmap_nearest_less_or_equal.html | 31 + .../cube_nearest_mipmap_nearest_never.html | 31 + ...cube_nearest_mipmap_nearest_not_equal.html | 31 + .../textureshadow/cube_nearest_never.html | 31 + .../textureshadow/cube_nearest_not_equal.html | 31 + .../textureshadow_test_generator.py | 133 + .../texturespecification/00_test_list.txt | 90 + .../basic_copyteximage2d.html | 31 + .../basic_copytexsubimage2d.html | 31 + .../basic_teximage2d_2d_00.html | 31 + .../basic_teximage2d_2d_01.html | 31 + .../basic_teximage2d_cube_00.html | 31 + .../basic_teximage2d_cube_01.html | 31 + .../basic_teximage2d_cube_02.html | 31 + .../basic_teximage2d_cube_03.html | 31 + .../basic_teximage2d_cube_04.html | 31 + .../basic_teximage3d_2d_array_00.html | 31 + .../basic_teximage3d_2d_array_01.html | 31 + .../basic_teximage3d_2d_array_02.html | 31 + .../basic_teximage3d_3d_00.html | 31 + .../basic_teximage3d_3d_01.html | 31 + .../basic_teximage3d_3d_02.html | 31 + .../basic_teximage3d_3d_03.html | 31 + .../basic_teximage3d_3d_04.html | 31 + .../basic_texsubimage2d_2d_00.html | 31 + .../basic_texsubimage2d_2d_01.html | 31 + .../basic_texsubimage2d_2d_02.html | 31 + .../basic_texsubimage2d_cube_00.html | 31 + .../basic_texsubimage2d_cube_01.html | 31 + .../basic_texsubimage2d_cube_02.html | 31 + .../basic_texsubimage2d_cube_03.html | 31 + .../basic_texsubimage2d_cube_04.html | 31 + .../basic_texsubimage3d_00.html | 31 + .../basic_texsubimage3d_01.html | 31 + .../basic_texsubimage3d_02.html | 31 + .../basic_texsubimage3d_03.html | 31 + .../basic_texsubimage3d_04.html | 31 + .../random_teximage2d_2d.html | 31 + .../random_teximage2d_cube.html | 31 + .../teximage2d_align.html | 31 + .../teximage2d_depth.html | 31 + .../teximage2d_depth_pbo.html | 31 + .../teximage2d_pbo_2d_00.html | 31 + .../teximage2d_pbo_2d_01.html | 31 + .../teximage2d_pbo_cube_00.html | 31 + .../teximage2d_pbo_cube_01.html | 31 + .../teximage2d_pbo_cube_02.html | 31 + .../teximage2d_pbo_cube_03.html | 31 + .../teximage2d_pbo_cube_04.html | 31 + .../teximage2d_pbo_params.html | 31 + .../teximage2d_unpack_params.html | 31 + .../teximage3d_depth.html | 31 + .../teximage3d_depth_pbo.html | 31 + .../teximage3d_pbo_2d_array_00.html | 31 + .../teximage3d_pbo_2d_array_01.html | 31 + .../teximage3d_pbo_3d_00.html | 31 + .../teximage3d_pbo_3d_01.html | 31 + .../teximage3d_pbo_params.html | 31 + .../teximage3d_unpack_params.html | 31 + .../texstorage2d_format_2d_00.html | 31 + .../texstorage2d_format_2d_01.html | 31 + .../texstorage2d_format_2d_02.html | 31 + .../texstorage2d_format_cube_00.html | 31 + .../texstorage2d_format_cube_01.html | 31 + .../texstorage2d_format_cube_02.html | 31 + .../texstorage2d_format_cube_03.html | 31 + .../texstorage2d_format_cube_04.html | 31 + .../texstorage2d_format_depth_stencil.html | 31 + .../texstorage2d_format_size.html | 31 + .../texstorage3d_format_2d_array_00.html | 31 + .../texstorage3d_format_2d_array_01.html | 31 + .../texstorage3d_format_2d_array_02.html | 31 + .../texstorage3d_format_3d_00.html | 31 + .../texstorage3d_format_3d_01.html | 31 + .../texstorage3d_format_3d_02.html | 31 + .../texstorage3d_format_3d_03.html | 31 + .../texstorage3d_format_depth_stencil.html | 31 + .../texstorage3d_format_size.html | 31 + .../texsubimage2d_align.html | 31 + .../texsubimage2d_depth.html | 31 + .../texsubimage2d_empty_tex.html | 31 + .../texsubimage2d_pbo_2d_00.html | 31 + .../texsubimage2d_pbo_2d_01.html | 31 + .../texsubimage2d_pbo_cube_00.html | 31 + .../texsubimage2d_pbo_cube_01.html | 31 + .../texsubimage2d_pbo_cube_02.html | 31 + .../texsubimage2d_pbo_cube_03.html | 31 + .../texsubimage2d_pbo_cube_04.html | 31 + .../texsubimage2d_pbo_params.html | 31 + .../texsubimage2d_unpack_params.html | 31 + .../texsubimage3d_depth.html | 31 + .../texsubimage3d_pbo_2d_array_00.html | 31 + .../texsubimage3d_pbo_2d_array_01.html | 31 + .../texsubimage3d_pbo_3d_00.html | 31 + .../texsubimage3d_pbo_3d_01.html | 31 + .../texsubimage3d_pbo_params.html | 31 + .../texsubimage3d_unpack_params.html | 31 + .../texturespecification_test_generator.py | 195 + .../functional/gles3/texturestatequery.html | 24 + .../deqp/functional/gles3/texturewrap.html | 24 + .../gles3/texturewrap/00_test_list.txt | 22 + .../gles3/texturewrap/eac_r11_npot.html | 31 + .../gles3/texturewrap/eac_r11_pot.html | 31 + .../gles3/texturewrap/eac_rg11_npot.html | 31 + .../gles3/texturewrap/eac_rg11_pot.html | 31 + .../texturewrap/eac_signed_r11_npot.html | 31 + .../gles3/texturewrap/eac_signed_r11_pot.html | 31 + .../texturewrap/eac_signed_rg11_npot.html | 31 + .../texturewrap/eac_signed_rg11_pot.html | 31 + .../texturewrap/etc2_eac_rgba8_npot.html | 31 + .../gles3/texturewrap/etc2_eac_rgba8_pot.html | 31 + .../etc2_eac_srgb8_alpha8_npot.html | 31 + .../etc2_eac_srgb8_alpha8_pot.html | 31 + .../gles3/texturewrap/etc2_rgb8_npot.html | 31 + .../gles3/texturewrap/etc2_rgb8_pot.html | 31 + .../etc2_rgb8_punchthrough_alpha1_npot.html | 31 + .../etc2_rgb8_punchthrough_alpha1_pot.html | 31 + .../gles3/texturewrap/etc2_srgb8_npot.html | 31 + .../gles3/texturewrap/etc2_srgb8_pot.html | 31 + .../etc2_srgb8_punchthrough_alpha1_npot.html | 31 + .../etc2_srgb8_punchthrough_alpha1_pot.html | 31 + .../gles3/texturewrap/rgba8_npot.html | 31 + .../gles3/texturewrap/rgba8_pot.html | 31 + .../texturewrap/texturewrap_test_generator.py | 127 + .../gles3/transformfeedback/00_test_list.txt | 29 + .../array_element_interleaved_lines.html | 31 + .../array_element_interleaved_points.html | 31 + .../array_element_interleaved_triangles.html | 31 + .../array_element_separate_lines.html | 31 + .../array_element_separate_points.html | 31 + .../array_element_separate_triangles.html | 31 + .../array_interleaved_lines.html | 31 + .../array_interleaved_points.html | 31 + .../array_interleaved_triangles.html | 31 + .../array_separate_lines.html | 31 + .../array_separate_points.html | 31 + .../array_separate_triangles.html | 31 + .../basic_types_interleaved_lines.html | 31 + .../basic_types_interleaved_points.html | 31 + .../basic_types_interleaved_triangles.html | 31 + .../basic_types_separate_lines.html | 31 + .../basic_types_separate_points.html | 31 + .../basic_types_separate_triangles.html | 31 + .../interpolation_centroid.html | 31 + .../transformfeedback/interpolation_flat.html | 31 + .../interpolation_smooth.html | 31 + .../gles3/transformfeedback/point_size.html | 31 + .../gles3/transformfeedback/position.html | 31 + .../random_interleaved_lines.html | 31 + .../random_interleaved_points.html | 31 + .../random_interleaved_triangles.html | 31 + .../random_separate_lines.html | 31 + .../random_separate_points.html | 31 + .../random_separate_triangles.html | 31 + .../transformfeedback_test_generator.py | 135 + .../deqp/functional/gles3/uniformapi.html | 24 + .../gles3/uniformapi/00_test_list.txt | 4 + .../gles3/uniformapi/info_query.html | 31 + .../functional/gles3/uniformapi/random.html | 31 + .../uniformapi/uniformapi_test_generator.py | 109 + .../gles3/uniformapi/value_assigned.html | 31 + .../gles3/uniformapi/value_initial.html | 31 + .../gles3/uniformbuffers/00_test_list.txt | 10 + .../instance_array_basic_type.html | 31 + .../uniformbuffers/multi_basic_types.html | 31 + .../uniformbuffers/multi_nested_struct.html | 31 + .../gles3/uniformbuffers/random.html | 31 + .../uniformbuffers/single_basic_array.html | 31 + .../uniformbuffers/single_basic_type.html | 31 + .../uniformbuffers/single_nested_struct.html | 31 + .../single_nested_struct_array.html | 31 + .../gles3/uniformbuffers/single_struct.html | 31 + .../uniformbuffers/single_struct_array.html | 31 + .../uniformbuffers_test_generator.py | 115 + .../functional/gles3/vertexarrayobject.html | 24 + .../gles3/vertexarrays/00_test_list.txt | 27 + .../multiple_attributes.count.html | 31 + .../multiple_attributes.output.html | 31 + .../multiple_attributes.storage.html | 31 + .../multiple_attributes.stride.html | 31 + .../vertexarrays/single_attribute.first.html | 31 + .../single_attribute.normalize.html | 31 + .../vertexarrays/single_attribute.offset.html | 31 + .../single_attribute.output_type.byte.html | 31 + .../single_attribute.output_type.float.html | 31 + .../single_attribute.output_type.half.html | 31 + .../single_attribute.output_type.int.html | 31 + ..._attribute.output_type.int_2_10_10_10.html | 31 + .../single_attribute.output_type.short.html | 31 + ...e_attribute.output_type.unsigned_byte.html | 31 + ...le_attribute.output_type.unsigned_int.html | 31 + ...e.output_type.unsigned_int_2_10_10_10.html | 31 + ..._attribute.output_type.unsigned_short.html | 31 + .../vertexarrays/single_attribute.stride.html | 31 + .../single_attribute.usage.dynamic_copy.html | 31 + .../single_attribute.usage.dynamic_draw.html | 31 + .../single_attribute.usage.dynamic_read.html | 31 + .../single_attribute.usage.static_copy.html | 31 + .../single_attribute.usage.static_draw.html | 31 + .../single_attribute.usage.static_read.html | 31 + .../single_attribute.usage.stream_copy.html | 31 + .../single_attribute.usage.stream_draw.html | 31 + .../single_attribute.usage.stream_read.html | 31 + .../vertexarrays_test_generator.py | 127 + .../checkout/deqp/genHTMLfromTest.py | 43 + .../shared/glsAttributeLocationTests.js | 1477 + .../deqp/modules/shared/glsBufferTestUtil.js | 1068 + .../shared/glsBuiltinPrecisionTests.js | 5415 + .../glsBuiltinPrecisionTestsUnitTests.js | 2819 + .../deqp/modules/shared/glsDrawTests.js | 3452 + .../modules/shared/glsFboCompletenessTests.js | 961 + .../deqp/modules/shared/glsFboUtil.js | 1413 + .../deqp/modules/shared/glsLifetimeTests.js | 1118 + .../shared/glsRandomUniformBlockCase.js | 282 + .../modules/shared/glsSamplerObjectTest.js | 1148 + .../deqp/modules/shared/glsShaderExecUtil.js | 735 + .../deqp/modules/shared/glsShaderLibrary.js | 1114 + .../modules/shared/glsShaderLibraryCase.js | 1132 + .../modules/shared/glsShaderRenderCase.js | 1200 + .../deqp/modules/shared/glsStateQuery.js | 367 + .../deqp/modules/shared/glsTextureTestUtil.js | 2642 + .../modules/shared/glsUniformBlockCase.js | 2451 + .../modules/shared/glsVertexArrayTests.js | 2534 + .../webgl-conf/checkout/deqp/run-closure.sh | 26 + .../checkout/deqp/temp_externs/chrome.js | 156 + .../checkout/deqp/temp_externs/deprecated.js | 46 + .../checkout/deqp/temp_externs/es3.js | 2236 + .../checkout/deqp/temp_externs/es5.js | 269 + .../checkout/deqp/temp_externs/es6.js | 856 + .../deqp/temp_externs/es6_collections.js | 253 + .../checkout/deqp/temp_externs/fileapi.js | 961 + .../checkout/deqp/temp_externs/flash.js | 210 + .../checkout/deqp/temp_externs/gecko_css.js | 126 + .../checkout/deqp/temp_externs/gecko_dom.js | 1120 + .../checkout/deqp/temp_externs/gecko_event.js | 62 + .../checkout/deqp/temp_externs/gecko_xml.js | 73 + .../checkout/deqp/temp_externs/google.js | 30 + .../checkout/deqp/temp_externs/html5.js | 3241 + .../checkout/deqp/temp_externs/ie_css.js | 267 + .../checkout/deqp/temp_externs/ie_dom.js | 1395 + .../checkout/deqp/temp_externs/ie_event.js | 309 + .../checkout/deqp/temp_externs/ie_vml.js | 77 + .../checkout/deqp/temp_externs/intl.js | 163 + .../checkout/deqp/temp_externs/iphone.js | 362 + .../checkout/deqp/temp_externs/mediasource.js | 142 + .../deqp/temp_externs/page_visibility.js | 32 + .../checkout/deqp/temp_externs/v8.js | 125 + .../deqp/temp_externs/w3c_anim_timing.js | 191 + .../checkout/deqp/temp_externs/w3c_css.js | 2505 + .../checkout/deqp/temp_externs/w3c_css3d.js | 199 + .../temp_externs/w3c_device_sensor_event.js | 101 + .../checkout/deqp/temp_externs/w3c_dom1.js | 874 + .../checkout/deqp/temp_externs/w3c_dom2.js | 2619 + .../checkout/deqp/temp_externs/w3c_dom3.js | 854 + .../deqp/temp_externs/w3c_elementtraversal.js | 56 + .../deqp/temp_externs/w3c_encoding.js | 54 + .../checkout/deqp/temp_externs/w3c_event.js | 372 + .../checkout/deqp/temp_externs/w3c_event3.js | 63 + .../deqp/temp_externs/w3c_geolocation.js | 101 + .../deqp/temp_externs/w3c_indexeddb.js | 914 + .../temp_externs/w3c_navigation_timing.js | 161 + .../checkout/deqp/temp_externs/w3c_range.js | 248 + .../checkout/deqp/temp_externs/w3c_rtc.js | 1002 + .../deqp/temp_externs/w3c_selectors.js | 94 + .../checkout/deqp/temp_externs/w3c_xml.js | 417 + .../checkout/deqp/temp_externs/webkit_dom.js | 281 + .../deqp/temp_externs/webkit_event.js | 48 + .../deqp/temp_externs/webkit_notifications.js | 201 + .../checkout/deqp/temp_externs/webstorage.js | 148 + .../checkout/deqp/temp_externs/window.js | 191 + .../webgl-conf/checkout/deqp/test-webgl2.js | 4 + .../webgl-conf/checkout/deqp/test-webgl2.sh | 60 + .../test/webgl-conf/checkout/deqp/webgl2.js | 5537 + .../50x50pixel-black-with-red-triangle.png | Bin 0 -> 3032 bytes .../checkout/extra/big-fbos-example.html | 277 + .../checkout/extra/buffer-gc-stress.html | 176 + .../checkout/extra/buffer-sizes.html | 289 + .../extra/canvas-compositing-test.html | 109 + .../extra/canvas-compositing-test.png | Bin 0 -> 212531 bytes .../extra/constant-index-out-of-range.html | 240 + ...ntext-creation-and-destruction-stress.html | 56 + .../extra/cube-map-uploads-out-of-order.html | 112 + .../checkout/extra/fbo-lost-context.html | 223 + .../checkout/extra/lots-of-polys-example.html | 110 + .../extra/lots-of-polys-shader-example.html | 176 + .../extra/multisample-corruption-stress.html | 58 + .../checkout/extra/offscreen-issue.html | 64 + .../out-of-bounds-uniform-array-access.html | 126 + .../checkout/extra/out-of-memory.html | 105 + .../checkout/extra/out-of-resources.html | 141 + .../checkout/extra/out-of-vram.html | 135 + .../extra/point-no-attributes-stress.html | 82 + .../checkout/extra/program-test-1.html | 101 + .../extra/readpixels-after-alert.html | 86 + .../webgl-conf/checkout/extra/sample-100.png | Bin 0 -> 960 bytes .../webgl-conf/checkout/extra/sample-200.png | Bin 0 -> 2364 bytes .../webgl-conf/checkout/extra/sample-400.png | Bin 0 -> 5181 bytes .../test/webgl-conf/checkout/extra/sample.svg | 4 + .../extra/simulated-attrib-0-bug-test.html | 57 + .../checkout/extra/slow-shader-example.html | 133 + .../extra/tex-image-with-video-test.html | 48 + .../extra/tex-image-with-video-test.js | 174 + .../extra/texture-allocation-stress-test.html | 68 + .../checkout/extra/texture-sizing.html | 250 + .../extra/webgl-drawelements-validation.html | 163 + .../webgl-conf/checkout/extra/webgl-info.html | 296 + .../extra/webgl-translate-shader.html | 171 + .../checkout/js/desktop-gl-constants.js | 2656 + .../checkout/js/glsl-conformance-test.js | 393 + .../js/glsl-constructor-tests-generator.js | 936 + .../webgl-conf/checkout/js/glsl-generator.js | 1251 + .../webgl-conf/checkout/js/js-test-post.js | 29 + .../webgl-conf/checkout/js/js-test-pre.js | 744 + .../test/webgl-conf/checkout/js/pnglib.js | 207 + .../test/webgl-conf/checkout/js/test-eval.js | 32 + .../checkout/js/tests/clipping-wide-points.js | 109 + .../compound-assignment-type-combination.js | 150 + .../checkout/js/tests/gl-enum-tests.js | 140 + .../checkout/js/tests/gl-get-tex-parameter.js | 200 + .../checkout/js/tests/gl-object-get-calls.js | 1092 + .../checkout/js/tests/gl-vertex-attrib.js | 280 + .../checkout/js/tests/instanceof-test.js | 122 + .../checkout/js/tests/iterable-test.js | 173 + ...oes-texture-float-and-half-float-linear.js | 183 + .../checkout/js/tests/out-of-bounds-test.js | 343 + ...-sub-image-2d-with-canvas-sub-rectangle.js | 329 + .../tex-image-and-sub-image-2d-with-canvas.js | 320 + ...ub-image-2d-with-image-bitmap-from-blob.js | 63 + ...-image-2d-with-image-bitmap-from-canvas.js | 89 + ...-2d-with-image-bitmap-from-image-bitmap.js | 67 + ...ge-2d-with-image-bitmap-from-image-data.js | 64 + ...b-image-2d-with-image-bitmap-from-image.js | 61 + ...b-image-2d-with-image-bitmap-from-video.js | 61 + ...-image-and-sub-image-2d-with-image-data.js | 267 + .../tex-image-and-sub-image-2d-with-image.js | 263 + ...x-image-and-sub-image-2d-with-svg-image.js | 148 + .../tex-image-and-sub-image-2d-with-video.js | 299 + ...mage-and-sub-image-2d-with-webgl-canvas.js | 249 + ...-sub-image-3d-with-canvas-sub-rectangle.js | 304 + .../tex-image-and-sub-image-3d-with-canvas.js | 233 + ...ub-image-3d-with-image-bitmap-from-blob.js | 63 + ...-image-3d-with-image-bitmap-from-canvas.js | 89 + ...-3d-with-image-bitmap-from-image-bitmap.js | 67 + ...ge-3d-with-image-bitmap-from-image-data.js | 64 + ...b-image-3d-with-image-bitmap-from-image.js | 60 + ...b-image-3d-with-image-bitmap-from-video.js | 61 + ...-image-and-sub-image-3d-with-image-data.js | 276 + .../tex-image-and-sub-image-3d-with-image.js | 277 + ...x-image-and-sub-image-3d-with-svg-image.js | 121 + .../tex-image-and-sub-image-3d-with-video.js | 260 + ...mage-and-sub-image-3d-with-webgl-canvas.js | 204 + .../js/tests/tex-image-and-sub-image-utils.js | 818 + ...e-and-sub-image-with-image-bitmap-utils.js | 408 + .../checkout/js/tests/tex-input-validation.js | 580 + .../js/tests/typed-array-test-cases.js | 90 + .../checkout/js/tests/typed-array-worker.js | 89 + .../checkout/js/webgl-test-harness.js | 659 + .../checkout/js/webgl-test-utils.js | 3122 + .../test/webgl-conf/checkout/py/lint/LICENSE | 30 + .../webgl-conf/checkout/py/lint/README.md | 115 + .../test/webgl-conf/checkout/py/lint/lint.py | 223 + .../checkout/py/lint/lint.whitelist | 46 + .../checkout/py/tex_image_test_generator.py | 214 + .../checkout/resources/1-channel.jpg | Bin 0 -> 16799 bytes .../webgl-conf/checkout/resources/3x3.png | Bin 0 -> 2806 bytes .../checkout/resources/blue-1x1.jpg | Bin 0 -> 319 bytes .../checkout/resources/boolUniformShader.vert | 43 + .../checkout/resources/bug-32888-texture.png | Bin 0 -> 10050 bytes .../resources/floatUniformShader.vert | 43 + .../checkout/resources/fragmentShader.frag | 32 + .../checkout/resources/glsl-feature-tests.css | 29 + .../checkout/resources/glsl-generator.js | 1251 + .../checkout/resources/gray-1024x1024.jpg | Bin 0 -> 10314 bytes .../gray-ramp-256-with-128-alpha.png | Bin 0 -> 81 bytes .../checkout/resources/gray-ramp-256.png | Bin 0 -> 78 bytes .../resources/gray-ramp-default-gamma.png | Bin 0 -> 123 bytes .../checkout/resources/gray-ramp-gamma0.1.png | Bin 0 -> 133 bytes .../checkout/resources/gray-ramp-gamma1.0.png | Bin 0 -> 133 bytes .../checkout/resources/gray-ramp-gamma2.0.png | Bin 0 -> 133 bytes .../checkout/resources/gray-ramp-gamma4.0.png | Bin 0 -> 133 bytes .../checkout/resources/gray-ramp-gamma9.0.png | Bin 0 -> 133 bytes .../checkout/resources/gray-ramp.png | Bin 0 -> 123 bytes .../checkout/resources/green-2x2-16bit.png | Bin 0 -> 134 bytes .../resources/intArrayUniformShader.vert | 8 + .../checkout/resources/intUniformShader.vert | 43 + .../checkout/resources/js-test-style.css | 17 + .../resources/matForWebGL2UniformShader.vert | 42 + .../checkout/resources/matUniformShader.vert | 40 + .../checkout/resources/noopUniformShader.frag | 34 + .../checkout/resources/noopUniformShader.vert | 4 + .../resources/noopUniformShaderES3.frag | 40 + .../resources/noopUniformShaderES3.vert | 6 + .../checkout/resources/npot-video.mp4 | Bin 0 -> 38215 bytes .../checkout/resources/npot-video.theora.ogv | Bin 0 -> 24630 bytes .../resources/npot-video.webmvp8.webm | Bin 0 -> 51240 bytes .../checkout/resources/ogles-tests.css | 30 + .../checkout/resources/opengl_logo.jpg | Bin 0 -> 5827 bytes .../resources/red-green-blue-cyan-4x4.png | Bin 0 -> 469 bytes .../resources/red-green-blue-cyan-4x4.psd | Bin 0 -> 20380 bytes .../resources/red-green-semi-transparent.png | Bin 0 -> 101 bytes .../checkout/resources/red-green.mp4 | Bin 0 -> 92225 bytes .../checkout/resources/red-green.png | Bin 0 -> 144 bytes .../checkout/resources/red-green.svg | 6 + .../checkout/resources/red-green.theora.ogv | Bin 0 -> 10292 bytes .../checkout/resources/red-green.webmvp8.webm | Bin 0 -> 10979 bytes .../checkout/resources/red-green.webmvp9.webm | Bin 0 -> 4309 bytes .../checkout/resources/red-indexed.png | Bin 0 -> 168 bytes .../samplerForWebGL2UniformShader.frag | 34 + .../resources/samplerUniformShader.frag | 8 + .../small-square-with-cie-rgb-profile.png | Bin 0 -> 868 bytes .../small-square-with-colormatch-profile.png | Bin 0 -> 871 bytes .../small-square-with-colorspin-profile.jpg | Bin 0 -> 9145 bytes .../small-square-with-colorspin-profile.png | Bin 0 -> 841 bytes .../small-square-with-e-srgb-profile.png | Bin 0 -> 1985 bytes .../small-square-with-smpte-c-profile.png | Bin 0 -> 871 bytes ...-square-with-srgb-iec61966-2.1-profile.png | Bin 0 -> 3201 bytes .../resources/structUniformShader.vert | 53 + .../resources/thunderbird-logo-64x64.png | Bin 0 -> 63843 bytes .../resources/transparent-on-left-indexed.png | Bin 0 -> 972 bytes .../checkout/resources/uintUniformShader.vert | 38 + .../resources/uniformBlockShader.frag | 36 + .../resources/uniformBlockShader.vert | 43 + .../checkout/resources/vertexShader.vert | 36 + .../checkout/resources/webgl-logo.png | Bin 0 -> 9077 bytes .../checkout/resources/zero-alpha.png | Bin 0 -> 89 bytes .../webgl-conf/checkout/test-guidelines.md | 181 + .../checkout/webgl-conformance-tests.html | 1268 + .../generate-wrappers-and-manifest.py | 532 + .../test/webgl-conf/generated-mochitest.ini | 8376 + .../generated/test_..__always-fail.html | 17 + ...2__attribs__gl-vertex-attrib-i-render.html | 17 + ...nformance2__attribs__gl-vertex-attrib.html | 17 + ...ribs__gl-vertexattribipointer-offsets.html | 17 + ...ce2__attribs__gl-vertexattribipointer.html | 17 + ...uffers__bound-buffer-size-change-test.html | 17 + ...ce2__buffers__buffer-copying-contents.html | 17 + ..._buffers__buffer-copying-restrictions.html | 17 + ...r-data-and-buffer-sub-data-sub-source.html | 17 + ...mance2__buffers__buffer-overflow-test.html | 17 + ...e2__buffers__buffer-type-restrictions.html | 17 + ...rmance2__buffers__get-buffer-sub-data.html | 17 + ...nformance2__buffers__getBufferSubData.html | 17 + ...e2__buffers__one-large-uniform-buffer.html | 17 + ...onformance2__buffers__uniform-buffers.html | 17 + ...__context__constants-and-properties-2.html | 17 + ...ibutes-depth-stencil-antialias-obeyed.html | 17 + ...rmance2__context__context-type-test-2.html | 17 + ...st_2_conformance2__context__methods-2.html | 17 + ...2__extensions__ext-color-buffer-float.html | 17 + ...ions__ext-disjoint-timer-query-webgl2.html | 17 + ...sions__promoted-extensions-in-shaders.html | 17 + ...nce2__extensions__promoted-extensions.html | 17 + ...rmance2__glsl3__array-as-return-value.html | 17 + ...nce2__glsl3__array-assign-constructor.html | 17 + ...t_2_conformance2__glsl3__array-assign.html | 17 + ...mance2__glsl3__array-complex-indexing.html | 17 + ...ance2__glsl3__array-element-increment.html | 17 + ...2_conformance2__glsl3__array-equality.html | 17 + ...2__glsl3__array-in-complex-expression.html | 17 + ...ce2__glsl3__array-length-side-effects.html | 17 + ..._glsl3__attrib-location-length-limits.html | 17 + ...l3__bool-type-cast-bug-uint-ivec-uvec.html | 17 + ...l3__compare-structs-containing-arrays.html | 17 + ..._compound-assignment-type-combination.html | 17 + ...conformance2__glsl3__const-array-init.html | 17 + ...formance2__glsl3__forbidden-operators.html | 17 + ...est_2_conformance2__glsl3__frag-depth.html | 17 + ...ce2__glsl3__invalid-default-precision.html | 17 + ...onformance2__glsl3__invalid-invariant.html | 17 + ...ance2__glsl3__loops-with-side-effects.html | 17 + ...2__glsl3__misplaced-version-directive.html | 17 + ...e2__glsl3__no-attribute-vertex-shader.html | 17 + ...ormance2__glsl3__sampler-no-precision.html | 17 + ...equence-operator-returns-non-constant.html | 17 + ...2_conformance2__glsl3__shader-linking.html | 17 + ...l3__shader-with-1024-character-define.html | 17 + ...r-with-1024-character-identifier.frag.html | 17 + ...l3__shader-with-1025-character-define.html | 17 + ...r-with-1025-character-identifier.frag.html | 17 + ...glsl3__shader-with-invalid-characters.html | 17 + ...hader-with-mis-matching-uniform-block.html | 17 + ...3__short-circuiting-in-loop-condition.html | 17 + ...2__glsl3__texture-offset-out-of-range.html | 17 + ...ure-offset-uniform-texture-coordinate.html | 17 + ...mance2__glsl3__tricky-loop-conditions.html | 17 + ..._unary-minus-operator-in-dynamic-loop.html | 17 + ...e2__glsl3__uniform-block-layout-match.html | 17 + ...rmance2__glsl3__uniform-block-layouts.html | 17 + ...glsl3__uniform-location-length-limits.html | 17 + ..._conformance2__glsl3__valid-invariant.html | 17 + ...vector-dynamic-indexing-nv-driver-bug.html | 17 + ...ance2__glsl3__vector-dynamic-indexing.html | 17 + ..._2_conformance2__misc__expando-loss-2.html | 17 + ...etextension-while-pbo-bound-stability.html | 17 + ...2_conformance2__misc__instanceof-test.html | 17 + ...e2__misc__object-deletion-behaviour-2.html | 17 + ...formance2__misc__uninitialized-test-2.html | 17 + ...onformance2__misc__views-with-offsets.html | 17 + ...e2__programs__active-built-in-attribs.html | 17 + ...__programs__gl-get-frag-data-location.html | 17 + ..._conformance2__query__occlusion-query.html | 17 + .../test_2_conformance2__query__query.html | 17 + ...ance2__reading__format-r11f-g11f-b10f.html | 17 + ...2__reading__read-pixels-from-fbo-test.html | 17 + ...g__read-pixels-from-rgb8-into-pbo-bug.html | 17 + ...g__read-pixels-into-pixel-pack-buffer.html | 17 + ..._reading__read-pixels-pack-parameters.html | 17 + ...uffers__framebuffer-object-attachment.html | 17 + ...nce2__renderbuffers__framebuffer-test.html | 17 + ...derbuffers__framebuffer-texture-layer.html | 17 + ...renderbuffers__invalidate-framebuffer.html | 17 + ...__multisample-with-full-sample-counts.html | 17 + ...tisampled-renderbuffer-initialization.html | 17 + ...nformance2__renderbuffers__readbuffer.html | 17 + ...rmance2__rendering__attrib-type-match.html | 17 + ...g__blitframebuffer-filter-outofbounds.html | 17 + ...endering__blitframebuffer-filter-srgb.html | 17 + ...itframebuffer-multisampled-readbuffer.html | 17 + ...g__blitframebuffer-outside-readbuffer.html | 17 + ...ring__blitframebuffer-scissor-enabled.html | 17 + ...dering__blitframebuffer-size-overflow.html | 17 + ...amebuffer-srgb-and-linear-drawbuffers.html | 17 + ...ndering__blitframebuffer-stencil-only.html | 17 + ...nce2__rendering__blitframebuffer-test.html | 17 + ...ering__canvas-resizing-with-pbo-bound.html | 17 + ...ndering__clear-func-buffer-type-match.html | 17 + ...2__rendering__clear-srgb-color-buffer.html | 17 + ...nce2__rendering__clipping-wide-points.html | 17 + ...conformance2__rendering__draw-buffers.html | 17 + ...mance2__rendering__element-index-uint.html | 17 + ...__framebuffer-completeness-unaffected.html | 17 + ...2__rendering__framebuffer-unsupported.html | 17 + ...color-type-mismatch-color-buffer-type.html | 17 + ...ormance2__rendering__instanced-arrays.html | 17 + ...2__rendering__instanced-rendering-bug.html | 17 + ...of-bounds-index-buffers-after-copying.html | 17 + ...ing__rendering-sampling-feedback-loop.html | 17 + ...mance2__rendering__rgb-format-support.html | 17 + ..._rendering__uniform-block-buffer-size.html | 17 + ...ance2__samplers__sampler-drawing-test.html | 17 + ...st_2_conformance2__samplers__samplers.html | 17 + ..._2_conformance2__state__gl-enum-tests.html | 17 + ...t_2_conformance2__state__gl-get-calls.html | 17 + ...t_2_conformance2__state__gl-getstring.html | 17 + ...formance2__state__gl-object-get-calls.html | 17 + ...nvas__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...xtures__canvas__tex-2d-r16f-red-float.html | 17 + ...s__canvas__tex-2d-r16f-red-half_float.html | 17 + ...xtures__canvas__tex-2d-r32f-red-float.html | 17 + ...__canvas__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ...xtures__canvas__tex-2d-rg16f-rg-float.html | 17 + ...s__canvas__tex-2d-rg16f-rg-half_float.html | 17 + ...xtures__canvas__tex-2d-rg32f-rg-float.html | 17 + ...__canvas__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...ures__canvas__tex-2d-rgb16f-rgb-float.html | 17 + ..._canvas__tex-2d-rgb16f-rgb-half_float.html | 17 + ...ures__canvas__tex-2d-rgb32f-rgb-float.html | 17 + ...nvas__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...as__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...canvas__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...es__canvas__tex-2d-rgba16f-rgba-float.html | 17 + ...anvas__tex-2d-rgba16f-rgba-half_float.html | 17 + ...es__canvas__tex-2d-rgba32f-rgba-float.html | 17 + ...nvas__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...nvas__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...anvas__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...nvas__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...xtures__canvas__tex-3d-r16f-red-float.html | 17 + ...s__canvas__tex-3d-r16f-red-half_float.html | 17 + ...xtures__canvas__tex-3d-r32f-red-float.html | 17 + ...__canvas__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ...xtures__canvas__tex-3d-rg16f-rg-float.html | 17 + ...s__canvas__tex-3d-rg16f-rg-half_float.html | 17 + ...xtures__canvas__tex-3d-rg32f-rg-float.html | 17 + ...__canvas__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...ures__canvas__tex-3d-rgb16f-rgb-float.html | 17 + ..._canvas__tex-3d-rgb16f-rgb-half_float.html | 17 + ...ures__canvas__tex-3d-rgb32f-rgb-float.html | 17 + ...nvas__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...as__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...canvas__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...es__canvas__tex-3d-rgba16f-rgba-float.html | 17 + ...anvas__tex-3d-rgba16f-rgba-half_float.html | 17 + ...es__canvas__tex-3d-rgba32f-rgba-float.html | 17 + ...nvas__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...nvas__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...anvas__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...ngle__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ..._sub_rectangle__tex-2d-r16f-red-float.html | 17 + ...rectangle__tex-2d-r16f-red-half_float.html | 17 + ..._sub_rectangle__tex-2d-r32f-red-float.html | 17 + ...ectangle__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ..._sub_rectangle__tex-2d-rg16f-rg-float.html | 17 + ...rectangle__tex-2d-rg16f-rg-half_float.html | 17 + ..._sub_rectangle__tex-2d-rg32f-rg-float.html | 17 + ...ectangle__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...ub_rectangle__tex-2d-rgb16f-rgb-float.html | 17 + ...ctangle__tex-2d-rgb16f-rgb-half_float.html | 17 + ...ub_rectangle__tex-2d-rgb32f-rgb-float.html | 17 + ...ngle__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...le__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...tangle__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...b_rectangle__tex-2d-rgb9_e5-rgb-float.html | 17 + ...tangle__tex-2d-rgb9_e5-rgb-half_float.html | 17 + ..._rectangle__tex-2d-rgba16f-rgba-float.html | 17 + ...angle__tex-2d-rgba16f-rgba-half_float.html | 17 + ..._rectangle__tex-2d-rgba32f-rgba-float.html | 17 + ...ngle__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...ngle__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...angle__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...ngle__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ..._sub_rectangle__tex-3d-r16f-red-float.html | 17 + ...rectangle__tex-3d-r16f-red-half_float.html | 17 + ..._sub_rectangle__tex-3d-r32f-red-float.html | 17 + ...ectangle__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ..._sub_rectangle__tex-3d-rg16f-rg-float.html | 17 + ...rectangle__tex-3d-rg16f-rg-half_float.html | 17 + ..._sub_rectangle__tex-3d-rg32f-rg-float.html | 17 + ...ectangle__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...ub_rectangle__tex-3d-rgb16f-rgb-float.html | 17 + ...ctangle__tex-3d-rgb16f-rgb-half_float.html | 17 + ...ub_rectangle__tex-3d-rgb32f-rgb-float.html | 17 + ...ngle__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...le__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...tangle__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...b_rectangle__tex-3d-rgb9_e5-rgb-float.html | 17 + ...tangle__tex-3d-rgb9_e5-rgb-half_float.html | 17 + ..._rectangle__tex-3d-rgba16f-rgba-float.html | 17 + ...angle__tex-3d-rgba16f-rgba-half_float.html | 17 + ..._rectangle__tex-3d-rgba32f-rgba-float.html | 17 + ...ngle__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...ngle__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...angle__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...mage__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...extures__image__tex-2d-r16f-red-float.html | 17 + ...es__image__tex-2d-r16f-red-half_float.html | 17 + ...extures__image__tex-2d-r32f-red-float.html | 17 + ...s__image__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ...extures__image__tex-2d-rg16f-rg-float.html | 17 + ...es__image__tex-2d-rg16f-rg-half_float.html | 17 + ...extures__image__tex-2d-rg32f-rg-float.html | 17 + ...s__image__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...tures__image__tex-2d-rgb16f-rgb-float.html | 17 + ...__image__tex-2d-rgb16f-rgb-half_float.html | 17 + ...tures__image__tex-2d-rgb32f-rgb-float.html | 17 + ...mage__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...ge__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ..._image__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...ures__image__tex-2d-rgb9_e5-rgb-float.html | 17 + ..._image__tex-2d-rgb9_e5-rgb-half_float.html | 17 + ...res__image__tex-2d-rgba16f-rgba-float.html | 17 + ...image__tex-2d-rgba16f-rgba-half_float.html | 17 + ...res__image__tex-2d-rgba32f-rgba-float.html | 17 + ...mage__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...mage__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...image__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...mage__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...extures__image__tex-3d-r16f-red-float.html | 17 + ...es__image__tex-3d-r16f-red-half_float.html | 17 + ...extures__image__tex-3d-r32f-red-float.html | 17 + ...s__image__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ...extures__image__tex-3d-rg16f-rg-float.html | 17 + ...es__image__tex-3d-rg16f-rg-half_float.html | 17 + ...extures__image__tex-3d-rg32f-rg-float.html | 17 + ...s__image__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...tures__image__tex-3d-rgb16f-rgb-float.html | 17 + ...__image__tex-3d-rgb16f-rgb-half_float.html | 17 + ...tures__image__tex-3d-rgb32f-rgb-float.html | 17 + ...mage__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...ge__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ..._image__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...ures__image__tex-3d-rgb9_e5-rgb-float.html | 17 + ..._image__tex-3d-rgb9_e5-rgb-half_float.html | 17 + ...res__image__tex-3d-rgba16f-rgba-float.html | 17 + ...image__tex-3d-rgba16f-rgba-half_float.html | 17 + ...res__image__tex-3d-rgba32f-rgba-float.html | 17 + ...mage__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...mage__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...image__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...data__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...es__image_data__tex-2d-r16f-red-float.html | 17 + ...mage_data__tex-2d-r16f-red-half_float.html | 17 + ...es__image_data__tex-2d-r32f-red-float.html | 17 + ...age_data__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ...es__image_data__tex-2d-rg16f-rg-float.html | 17 + ...mage_data__tex-2d-rg16f-rg-half_float.html | 17 + ...es__image_data__tex-2d-rg32f-rg-float.html | 17 + ...age_data__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...__image_data__tex-2d-rgb16f-rgb-float.html | 17 + ...ge_data__tex-2d-rgb16f-rgb-half_float.html | 17 + ...__image_data__tex-2d-rgb32f-rgb-float.html | 17 + ...data__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...ta__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...e_data__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ..._image_data__tex-2d-rgb9_e5-rgb-float.html | 17 + ...e_data__tex-2d-rgb9_e5-rgb-half_float.html | 17 + ...image_data__tex-2d-rgba16f-rgba-float.html | 17 + ..._data__tex-2d-rgba16f-rgba-half_float.html | 17 + ...image_data__tex-2d-rgba32f-rgba-float.html | 17 + ...data__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...data__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ..._data__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...data__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...es__image_data__tex-3d-r16f-red-float.html | 17 + ...mage_data__tex-3d-r16f-red-half_float.html | 17 + ...es__image_data__tex-3d-r32f-red-float.html | 17 + ...age_data__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ...es__image_data__tex-3d-rg16f-rg-float.html | 17 + ...mage_data__tex-3d-rg16f-rg-half_float.html | 17 + ...es__image_data__tex-3d-rg32f-rg-float.html | 17 + ...age_data__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...__image_data__tex-3d-rgb16f-rgb-float.html | 17 + ...ge_data__tex-3d-rgb16f-rgb-half_float.html | 17 + ...__image_data__tex-3d-rgb32f-rgb-float.html | 17 + ...data__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...ta__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...e_data__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ..._image_data__tex-3d-rgb9_e5-rgb-float.html | 17 + ...e_data__tex-3d-rgb9_e5-rgb-half_float.html | 17 + ...image_data__tex-3d-rgba16f-rgba-float.html | 17 + ..._data__tex-3d-rgba16f-rgba-half_float.html | 17 + ...image_data__tex-3d-rgba32f-rgba-float.html | 17 + ...data__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...data__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ..._data__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...textures__misc__active-3d-texture-bug.html | 17 + ..._misc__copy-texture-image-luma-format.html | 17 + ...sc__copy-texture-image-webgl-specific.html | 17 + ...2__textures__misc__copy-texture-image.html | 17 + ..._textures__misc__gl-get-tex-parameter.html | 17 + ...teger-cubemap-specification-order-bug.html | 17 + ...isc__integer-cubemap-texture-sampling.html | 17 + ...formance2__textures__misc__mipmap-fbo.html | 17 + ...e2__textures__misc__tex-3d-size-limit.html | 17 + ...age-with-array-buffer-view-sub-source.html | 17 + ...image-with-bad-args-from-dom-elements.html | 17 + ...xtures__misc__tex-image-with-bad-args.html | 17 + ..._tex-image-with-different-data-source.html | 17 + ..._textures__misc__tex-input-validation.html | 17 + ...e2__textures__misc__tex-mipmap-levels.html | 17 + ...nce2__textures__misc__tex-new-formats.html | 17 + ...nce2__textures__misc__tex-srgb-mipmap.html | 17 + ...ance2__textures__misc__tex-storage-2d.html | 17 + ...es__misc__tex-storage-and-subimage-3d.html | 17 + ..._misc__tex-storage-compressed-formats.html | 17 + ...e2__textures__misc__tex-unpack-params.html | 17 + ...textures__misc__texel-fetch-undefined.html | 17 + ...rmance2__textures__misc__texture-npot.html | 17 + ...mage__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...res__svg_image__tex-2d-r16f-red-float.html | 17 + ...svg_image__tex-2d-r16f-red-half_float.html | 17 + ...res__svg_image__tex-2d-r32f-red-float.html | 17 + ...vg_image__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ...res__svg_image__tex-2d-rg16f-rg-float.html | 17 + ...svg_image__tex-2d-rg16f-rg-half_float.html | 17 + ...res__svg_image__tex-2d-rg32f-rg-float.html | 17 + ...vg_image__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...s__svg_image__tex-2d-rgb16f-rgb-float.html | 17 + ...g_image__tex-2d-rgb16f-rgb-half_float.html | 17 + ...s__svg_image__tex-2d-rgb32f-rgb-float.html | 17 + ...mage__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...ge__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ..._image__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...__svg_image__tex-2d-rgb9_e5-rgb-float.html | 17 + ..._image__tex-2d-rgb9_e5-rgb-half_float.html | 17 + ..._svg_image__tex-2d-rgba16f-rgba-float.html | 17 + ...image__tex-2d-rgba16f-rgba-half_float.html | 17 + ..._svg_image__tex-2d-rgba32f-rgba-float.html | 17 + ...mage__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...mage__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...image__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...mage__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...res__svg_image__tex-3d-r16f-red-float.html | 17 + ...svg_image__tex-3d-r16f-red-half_float.html | 17 + ...res__svg_image__tex-3d-r32f-red-float.html | 17 + ...vg_image__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ...res__svg_image__tex-3d-rg16f-rg-float.html | 17 + ...svg_image__tex-3d-rg16f-rg-half_float.html | 17 + ...res__svg_image__tex-3d-rg32f-rg-float.html | 17 + ...vg_image__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...s__svg_image__tex-3d-rgb16f-rgb-float.html | 17 + ...g_image__tex-3d-rgb16f-rgb-half_float.html | 17 + ...s__svg_image__tex-3d-rgb32f-rgb-float.html | 17 + ...mage__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...ge__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ..._image__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...__svg_image__tex-3d-rgb9_e5-rgb-float.html | 17 + ..._image__tex-3d-rgb9_e5-rgb-half_float.html | 17 + ..._svg_image__tex-3d-rgba16f-rgba-float.html | 17 + ...image__tex-3d-rgba16f-rgba-half_float.html | 17 + ..._svg_image__tex-3d-rgba32f-rgba-float.html | 17 + ...mage__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...mage__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...image__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...ideo__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...extures__video__tex-2d-r16f-red-float.html | 17 + ...es__video__tex-2d-r16f-red-half_float.html | 17 + ...extures__video__tex-2d-r32f-red-float.html | 17 + ...s__video__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ...extures__video__tex-2d-rg16f-rg-float.html | 17 + ...es__video__tex-2d-rg16f-rg-half_float.html | 17 + ...extures__video__tex-2d-rg32f-rg-float.html | 17 + ...s__video__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...tures__video__tex-2d-rgb16f-rgb-float.html | 17 + ...__video__tex-2d-rgb16f-rgb-half_float.html | 17 + ...tures__video__tex-2d-rgb32f-rgb-float.html | 17 + ...ideo__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...eo__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ..._video__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...ures__video__tex-2d-rgb9_e5-rgb-float.html | 17 + ..._video__tex-2d-rgb9_e5-rgb-half_float.html | 17 + ...res__video__tex-2d-rgba16f-rgba-float.html | 17 + ...video__tex-2d-rgba16f-rgba-half_float.html | 17 + ...res__video__tex-2d-rgba32f-rgba-float.html | 17 + ...ideo__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...ideo__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...video__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...ideo__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...extures__video__tex-3d-r16f-red-float.html | 17 + ...es__video__tex-3d-r16f-red-half_float.html | 17 + ...extures__video__tex-3d-r32f-red-float.html | 17 + ...s__video__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ...extures__video__tex-3d-rg16f-rg-float.html | 17 + ...es__video__tex-3d-rg16f-rg-half_float.html | 17 + ...extures__video__tex-3d-rg32f-rg-float.html | 17 + ...s__video__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...tures__video__tex-3d-rgb16f-rgb-float.html | 17 + ...__video__tex-3d-rgb16f-rgb-half_float.html | 17 + ...tures__video__tex-3d-rgb32f-rgb-float.html | 17 + ...ideo__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...eo__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ..._video__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...ures__video__tex-3d-rgb9_e5-rgb-float.html | 17 + ..._video__tex-3d-rgb9_e5-rgb-half_float.html | 17 + ...res__video__tex-3d-rgba16f-rgba-float.html | 17 + ...video__tex-3d-rgba16f-rgba-half_float.html | 17 + ...res__video__tex-3d-rgba32f-rgba-float.html | 17 + ...ideo__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...ideo__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...video__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...nvas__tex-2d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-2d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...__webgl_canvas__tex-2d-r16f-red-float.html | 17 + ...gl_canvas__tex-2d-r16f-red-half_float.html | 17 + ...__webgl_canvas__tex-2d-r32f-red-float.html | 17 + ...l_canvas__tex-2d-r8-red-unsigned_byte.html | 17 + ...tex-2d-r8ui-red_integer-unsigned_byte.html | 17 + ...__webgl_canvas__tex-2d-rg16f-rg-float.html | 17 + ...gl_canvas__tex-2d-rg16f-rg-half_float.html | 17 + ...__webgl_canvas__tex-2d-rg32f-rg-float.html | 17 + ...l_canvas__tex-2d-rg8-rg-unsigned_byte.html | 17 + ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...webgl_canvas__tex-2d-rgb16f-rgb-float.html | 17 + ..._canvas__tex-2d-rgb16f-rgb-half_float.html | 17 + ...webgl_canvas__tex-2d-rgb32f-rgb-float.html | 17 + ...nvas__tex-2d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...as__tex-2d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...canvas__tex-2d-rgb8-rgb-unsigned_byte.html | 17 + ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...bgl_canvas__tex-2d-rgba16f-rgba-float.html | 17 + ...anvas__tex-2d-rgba16f-rgba-half_float.html | 17 + ...bgl_canvas__tex-2d-rgba32f-rgba-float.html | 17 + ...nvas__tex-2d-rgba4-rgba-unsigned_byte.html | 17 + ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...nvas__tex-2d-rgba8-rgba-unsigned_byte.html | 17 + ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...anvas__tex-2d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...nvas__tex-3d-r11f_g11f_b10f-rgb-float.html | 17 + ..._tex-3d-r11f_g11f_b10f-rgb-half_float.html | 17 + ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 17 + ...__webgl_canvas__tex-3d-r16f-red-float.html | 17 + ...gl_canvas__tex-3d-r16f-red-half_float.html | 17 + ...__webgl_canvas__tex-3d-r32f-red-float.html | 17 + ...l_canvas__tex-3d-r8-red-unsigned_byte.html | 17 + ...tex-3d-r8ui-red_integer-unsigned_byte.html | 17 + ...__webgl_canvas__tex-3d-rg16f-rg-float.html | 17 + ...gl_canvas__tex-3d-rg16f-rg-half_float.html | 17 + ...__webgl_canvas__tex-3d-rg32f-rg-float.html | 17 + ...l_canvas__tex-3d-rg8-rg-unsigned_byte.html | 17 + ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 17 + ...webgl_canvas__tex-3d-rgb16f-rgb-float.html | 17 + ..._canvas__tex-3d-rgb16f-rgb-half_float.html | 17 + ...webgl_canvas__tex-3d-rgb32f-rgb-float.html | 17 + ...nvas__tex-3d-rgb565-rgb-unsigned_byte.html | 17 + ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 17 + ...as__tex-3d-rgb5_a1-rgba-unsigned_byte.html | 17 + ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 17 + ...canvas__tex-3d-rgb8-rgb-unsigned_byte.html | 17 + ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 17 + ...bgl_canvas__tex-3d-rgba16f-rgba-float.html | 17 + ...anvas__tex-3d-rgba16f-rgba-half_float.html | 17 + ...bgl_canvas__tex-3d-rgba32f-rgba-float.html | 17 + ...nvas__tex-3d-rgba4-rgba-unsigned_byte.html | 17 + ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 17 + ...nvas__tex-3d-rgba8-rgba-unsigned_byte.html | 17 + ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 17 + ...anvas__tex-3d-srgb8-rgb-unsigned_byte.html | 17 + ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 17 + ...ransform_feedback__transform_feedback.html | 17 + ...m_feedback__two-unreferenced-varyings.html | 17 + ...ck__unwritten-output-defaults-to-zero.html | 17 + ...2__vertex_arrays__vertex-array-object.html | 17 + ...tribs__gl-bindAttribLocation-aliasing.html | 17 + ...attribs__gl-bindAttribLocation-matrix.html | 17 + ...tribs__gl-bindAttribLocation-repeated.html | 17 + ...e__attribs__gl-disabled-vertex-attrib.html | 17 + ...nce__attribs__gl-enable-vertex-attrib.html | 17 + ...rmance__attribs__gl-matrix-attributes.html | 17 + ...nce__attribs__gl-vertex-attrib-render.html | 17 + ...attribs__gl-vertex-attrib-zero-issues.html | 17 + ...tribs__gl-vertexattribpointer-offsets.html | 17 + ...ance__attribs__gl-vertexattribpointer.html | 17 + ...onformance__buffers__buffer-bind-test.html | 17 + ...fers__buffer-data-and-buffer-sub-data.html | 17 + ...fers__buffer-data-array-buffer-delete.html | 17 + ...rmance__buffers__buffer-uninitialized.html | 17 + ..._element-array-buffer-delete-recreate.html | 17 + ...fers__index-validation-copies-indices.html | 17 + ...validation-crash-with-buffer-sub-data.html | 17 + ...uffers__index-validation-large-buffer.html | 17 + ...-validation-verifies-too-many-indices.html | 17 + ..._index-validation-with-resized-buffer.html | 17 + ...onformance__buffers__index-validation.html | 17 + ...rmance__canvas__buffer-offscreen-test.html | 17 + ...ormance__canvas__buffer-preserve-test.html | 17 + ...st_2_conformance__canvas__canvas-test.html | 17 + ...conformance__canvas__canvas-zero-size.html | 17 + ...-static-webgl-to-multiple-canvas-test.html | 17 + ...ce__canvas__draw-webgl-to-canvas-test.html | 17 + ...ce__canvas__drawingbuffer-hd-dpi-test.html | 17 + ...vas__drawingbuffer-static-canvas-test.html | 17 + ...nformance__canvas__drawingbuffer-test.html | 17 + ...ffer-bindings-affected-by-to-data-url.html | 17 + ...ebuffer-bindings-unaffected-on-resize.html | 17 + ...2_conformance__canvas__rapid-resizing.html | 17 + ...texture-bindings-unaffected-on-resize.html | 17 + ...conformance__canvas__to-data-url-test.html | 17 + ...anvas__viewport-unchanged-upon-resize.html | 17 + ...ext-attribute-preserve-drawing-buffer.html | 17 + ...ributes-alpha-depth-stencil-antialias.html | 17 + ...ext__context-creation-and-destruction.html | 17 + ...onformance__context__context-creation.html | 17 + ...text-eviction-with-garbage-collection.html | 17 + ...rmance__context__context-hidden-alpha.html | 17 + ...mance__context__context-lost-restored.html | 17 + ..._2_conformance__context__context-lost.html | 17 + ...text__context-no-alpha-fbo-with-alpha.html | 17 + ..._context__context-release-upon-reload.html | 17 + ...context__context-release-with-workers.html | 17 + ...ormance__context__context-size-change.html | 17 + ...t__incorrect-context-object-behaviour.html | 17 + ...mance__context__premultiplyalpha-test.html | 17 + ...mance__context__resource-sharing-test.html | 17 + ...t__user-defined-properties-on-context.html | 17 + ..._extensions__ext-disjoint-timer-query.html | 17 + ...sions__ext-texture-filter-anisotropic.html | 17 + ...onformance__extensions__get-extension.html | 17 + ..._extensions__oes-texture-float-linear.html | 17 + ...ensions__webgl-compressed-texture-atc.html | 17 + ...ensions__webgl-compressed-texture-etc.html | 17 + ...sions__webgl-compressed-texture-pvrtc.html | 17 + ...s__webgl-compressed-texture-s3tc-srgb.html | 17 + ...nsions__webgl-compressed-texture-s3tc.html | 17 + ...__webgl-compressed-texture-size-limit.html | 17 + ...extensions__webgl-debug-renderer-info.html | 17 + ...ance__extensions__webgl-debug-shaders.html | 17 + ...e__extensions__webgl-shared-resources.html | 17 + ...__bugs__angle-ambiguous-function-call.html | 17 + ..._angle-constructor-invalid-parameters.html | 17 + ...lsl__bugs__angle-d3d11-compiler-error.html | 17 + ...ce__glsl__bugs__angle-dx-variable-bug.html | 17 + ...ray-of-struct-with-int-first-position.html | 17 + ...l__bugs__bool-type-cast-bug-int-float.html | 17 + ...__bugs__compare-loop-index-to-uniform.html | 17 + ...sl__bugs__complex-glsl-does-not-crash.html | 17 + ..._compound-assignment-type-combination.html | 17 + ...sl__bugs__conditional-discard-in-loop.html | 17 + ...ugs__conditional-discard-optimization.html | 17 + ...l__bugs__constant-precision-qualifier.html | 17 + ...gs__floor-div-cos-should-not-truncate.html | 17 + ...glsl__bugs__floored-division-accuracy.html | 17 + ...ce__glsl__bugs__fragcoord-linking-bug.html | 17 + ..._bugs__gl-fragcoord-multisampling-bug.html | 17 + ...nvariant-does-not-leak-across-shaders.html | 17 + ...nvariant-does-not-leak-across-shaders.html | 17 + ...gs__logic-inside-block-without-braces.html | 17 + ...gs__long-expressions-should-not-crash.html | 17 + ...ce__glsl__bugs__loop-if-loop-gradient.html | 17 + ...lsl__bugs__modulo-arithmetic-accuracy.html | 17 + ...glsl__bugs__multiplication-assignment.html | 17 + ...gs__nested-functions-should-not-crash.html | 17 + ..._nested-loops-with-break-and-continue.html | 17 + ..._glsl__bugs__nested-sequence-operator.html | 17 + ...all-constant-in-user-defined-function.html | 17 + ...th-constant-exponent-should-not-crash.html | 17 + ...nformance__glsl__bugs__qualcomm-crash.html | 17 + ...gs__qualcomm-loop-with-continue-crash.html | 17 + ..._bugs__sampler-array-using-loop-index.html | 17 + ...sl__bugs__sampler-struct-function-arg.html | 17 + ...s__sequence-operator-evaluation-order.html | 17 + ...bugs__sketchfab-lighting-shader-crash.html | 17 + ...l__bugs__struct-constructor-highp-bug.html | 17 + ...gs__temp-expressions-should-not-crash.html | 17 + ...ugs__undefined-index-should-not-crash.html | 17 + ...bugs__uniforms-should-not-lose-values.html | 17 + ...l__constructors__glsl-construct-bvec2.html | 17 + ...l__constructors__glsl-construct-bvec3.html | 17 + ...l__constructors__glsl-construct-bvec4.html | 17 + ...l__constructors__glsl-construct-ivec2.html | 17 + ...l__constructors__glsl-construct-ivec3.html | 17 + ...l__constructors__glsl-construct-ivec4.html | 17 + ...sl__constructors__glsl-construct-mat2.html | 17 + ...sl__constructors__glsl-construct-mat3.html | 17 + ...sl__constructors__glsl-construct-mat4.html | 17 + ...__glsl-construct-vec-mat-corner-cases.html | 17 + ...ructors__glsl-construct-vec-mat-index.html | 17 + ...sl__constructors__glsl-construct-vec2.html | 17 + ...sl__constructors__glsl-construct-vec3.html | 17 + ...sl__constructors__glsl-construct-vec4.html | 17 + ...e__glsl__functions__glsl-function-abs.html | 17 + ...__glsl__functions__glsl-function-acos.html | 17 + ...__glsl__functions__glsl-function-asin.html | 17 + ...lsl__functions__glsl-function-atan-xy.html | 17 + ...__glsl__functions__glsl-function-atan.html | 17 + ...__glsl__functions__glsl-function-ceil.html | 17 + ..._functions__glsl-function-clamp-float.html | 17 + ...unctions__glsl-function-clamp-gentype.html | 17 + ...e__glsl__functions__glsl-function-cos.html | 17 + ..._glsl__functions__glsl-function-cross.html | 17 + ...sl__functions__glsl-function-distance.html | 17 + ...e__glsl__functions__glsl-function-dot.html | 17 + ..._functions__glsl-function-faceforward.html | 17 + ..._glsl__functions__glsl-function-floor.html | 17 + ..._glsl__functions__glsl-function-fract.html | 17 + ...glsl__functions__glsl-function-length.html | 17 + ...l__functions__glsl-function-max-float.html | 17 + ..._functions__glsl-function-max-gentype.html | 17 + ...l__functions__glsl-function-min-float.html | 17 + ..._functions__glsl-function-min-gentype.html | 17 + ...l__functions__glsl-function-mix-float.html | 17 + ..._functions__glsl-function-mix-gentype.html | 17 + ...l__functions__glsl-function-mod-float.html | 17 + ..._functions__glsl-function-mod-gentype.html | 17 + ...l__functions__glsl-function-normalize.html | 17 + ...lsl__functions__glsl-function-reflect.html | 17 + ...__glsl__functions__glsl-function-sign.html | 17 + ...e__glsl__functions__glsl-function-sin.html | 17 + ...tions__glsl-function-smoothstep-float.html | 17 + ...ons__glsl-function-smoothstep-gentype.html | 17 + ...__functions__glsl-function-step-float.html | 17 + ...functions__glsl-function-step-gentype.html | 17 + ...mance__glsl__functions__glsl-function.html | 17 + ...e__glsl__implicit__add_int_float.vert.html | 17 + ...ce__glsl__implicit__add_int_mat2.vert.html | 17 + ...ce__glsl__implicit__add_int_mat3.vert.html | 17 + ...ce__glsl__implicit__add_int_mat4.vert.html | 17 + ...ce__glsl__implicit__add_int_vec2.vert.html | 17 + ...ce__glsl__implicit__add_int_vec3.vert.html | 17 + ...ce__glsl__implicit__add_int_vec4.vert.html | 17 + ...__glsl__implicit__add_ivec2_vec2.vert.html | 17 + ...__glsl__implicit__add_ivec3_vec3.vert.html | 17 + ...__glsl__implicit__add_ivec4_vec4.vert.html | 17 + ...l__implicit__assign_int_to_float.vert.html | 17 + ...__implicit__assign_ivec2_to_vec2.vert.html | 17 + ...__implicit__assign_ivec3_to_vec3.vert.html | 17 + ...__implicit__assign_ivec4_to_vec4.vert.html | 17 + ...glsl__implicit__construct_struct.vert.html | 17 + ...glsl__implicit__divide_int_float.vert.html | 17 + ..._glsl__implicit__divide_int_mat2.vert.html | 17 + ..._glsl__implicit__divide_int_mat3.vert.html | 17 + ..._glsl__implicit__divide_int_mat4.vert.html | 17 + ..._glsl__implicit__divide_int_vec2.vert.html | 17 + ..._glsl__implicit__divide_int_vec3.vert.html | 17 + ..._glsl__implicit__divide_int_vec4.vert.html | 17 + ...lsl__implicit__divide_ivec2_vec2.vert.html | 17 + ...lsl__implicit__divide_ivec3_vec3.vert.html | 17 + ...lsl__implicit__divide_ivec4_vec4.vert.html | 17 + ..._glsl__implicit__equal_int_float.vert.html | 17 + ...glsl__implicit__equal_ivec2_vec2.vert.html | 17 + ...glsl__implicit__equal_ivec3_vec3.vert.html | 17 + ...glsl__implicit__equal_ivec4_vec4.vert.html | 17 + ...sl__implicit__function_int_float.vert.html | 17 + ...l__implicit__function_ivec2_vec2.vert.html | 17 + ...l__implicit__function_ivec3_vec3.vert.html | 17 + ...l__implicit__function_ivec4_vec4.vert.html | 17 + ...ce__glsl__implicit__greater_than.vert.html | 17 + ...sl__implicit__greater_than_equal.vert.html | 17 + ...mance__glsl__implicit__less_than.vert.html | 17 + ..._glsl__implicit__less_than_equal.vert.html | 17 + ...sl__implicit__multiply_int_float.vert.html | 17 + ...lsl__implicit__multiply_int_mat2.vert.html | 17 + ...lsl__implicit__multiply_int_mat3.vert.html | 17 + ...lsl__implicit__multiply_int_mat4.vert.html | 17 + ...lsl__implicit__multiply_int_vec2.vert.html | 17 + ...lsl__implicit__multiply_int_vec3.vert.html | 17 + ...lsl__implicit__multiply_int_vec4.vert.html | 17 + ...l__implicit__multiply_ivec2_vec2.vert.html | 17 + ...l__implicit__multiply_ivec3_vec3.vert.html | 17 + ...l__implicit__multiply_ivec4_vec4.vert.html | 17 + ...l__implicit__not_equal_int_float.vert.html | 17 + ...__implicit__not_equal_ivec2_vec2.vert.html | 17 + ...__implicit__not_equal_ivec3_vec3.vert.html | 17 + ...__implicit__not_equal_ivec4_vec4.vert.html | 17 + ...sl__implicit__subtract_int_float.vert.html | 17 + ...lsl__implicit__subtract_int_mat2.vert.html | 17 + ...lsl__implicit__subtract_int_mat3.vert.html | 17 + ...lsl__implicit__subtract_int_mat4.vert.html | 17 + ...lsl__implicit__subtract_int_vec2.vert.html | 17 + ...lsl__implicit__subtract_int_vec3.vert.html | 17 + ...lsl__implicit__subtract_int_vec4.vert.html | 17 + ...l__implicit__subtract_ivec2_vec2.vert.html | 17 + ...l__implicit__subtract_ivec3_vec3.vert.html | 17 + ...l__implicit__subtract_ivec4_vec4.vert.html | 17 + ...lsl__implicit__ternary_int_float.vert.html | 17 + ...sl__implicit__ternary_ivec2_vec2.vert.html | 17 + ...sl__implicit__ternary_ivec3_vec3.vert.html | 17 + ...sl__implicit__ternary_ivec4_vec4.vert.html | 17 + ...e__glsl__literals__float_literal.vert.html | 17 + ...ce__glsl__literals__literal_precision.html | 17 + ...e__glsl__literals__overflow_leak.vert.html | 17 + ...lsl__matrices__glsl-mat3-construction.html | 17 + ...ce__glsl__matrices__glsl-mat4-to-mat3.html | 17 + ...l__matrices__matrix-compound-multiply.html | 17 + ...rmance__glsl__misc__boolean_precision.html | 17 + ...__misc__const-variable-initialization.html | 17 + ...embedded-struct-definitions-forbidden.html | 17 + ...rmance__glsl__misc__empty-declaration.html | 17 + ...formance__glsl__misc__empty_main.vert.html | 17 + ...ession-list-in-declarator-initializer.html | 17 + ...e__glsl__misc__gl_position_unset.vert.html | 17 + ...nce__glsl__misc__global-variable-init.html | 17 + ...ance__glsl__misc__glsl-function-nodes.html | 17 + ..._glsl__misc__glsl-long-variable-names.html | 17 + ...mance__glsl__misc__glsl-vertex-branch.html | 17 + ...mance__glsl__misc__large-loop-compile.html | 17 + ...__glsl__misc__non-ascii-comments.vert.html | 17 + ...nformance__glsl__misc__non-ascii.vert.html | 17 + ...mance__glsl__misc__re-compile-re-link.html | 17 + ...c__sequence-operator-returns-constant.html | 17 + ..._misc__shader-precision-format-obeyed.html | 17 + ...ance__glsl__misc__shader-struct-scope.html | 17 + ...__shader-uniform-packing-restrictions.html | 17 + ...__shader-varying-packing-restrictions.html | 17 + ...isc__shader-with-256-character-define.html | 17 + ...er-with-256-character-identifier.frag.html | 17 + ...c__shader-with-_webgl-identifier.vert.html | 17 + ...__shader-with-arbitrary-indexing.frag.html | 17 + ...__shader-with-arbitrary-indexing.vert.html | 17 + ...th-array-of-structs-containing-arrays.html | 17 + ..._shader-with-array-of-structs-uniform.html | 17 + ...__misc__shader-with-attrib-array.vert.html | 17 + ..._misc__shader-with-attrib-struct.vert.html | 17 + ...sl__misc__shader-with-clipvertex.vert.html | 17 + ...l__misc__shader-with-comma-assignment.html | 17 + ...der-with-comma-conditional-assignment.html | 17 + ...comma-separated-variable-declarations.html | 17 + ...der-with-conditional-scoping-negative.html | 17 + ...misc__shader-with-conditional-scoping.html | 17 + ...c__shader-with-default-precision.frag.html | 17 + ...c__shader-with-default-precision.vert.html | 17 + ...er-with-define-line-continuation.frag.html | 17 + ...l__misc__shader-with-dfdx-no-ext.frag.html | 17 + ...ce__glsl__misc__shader-with-dfdx.frag.html | 17 + ...ance__glsl__misc__shader-with-do-loop.html | 17 + ...sl__misc__shader-with-error-directive.html | 17 + ...c__shader-with-explicit-int-cast.vert.html | 17 + ...__shader-with-float-return-value.frag.html | 17 + ...nce__glsl__misc__shader-with-for-loop.html | 17 + ...__glsl__misc__shader-with-for-scoping.html | 17 + ...sl__misc__shader-with-frag-depth.frag.html | 17 + ...__shader-with-function-recursion.frag.html | 17 + ...c__shader-with-function-scoped-struct.html | 17 + ..._misc__shader-with-functional-scoping.html | 17 + ..._glsl__misc__shader-with-glcolor.vert.html | 17 + ...__glsl__misc__shader-with-gles-1.frag.html | 17 + ...l__misc__shader-with-gles-symbol.frag.html | 17 + ...th-global-variable-precision-mismatch.html | 17 + ...__shader-with-glprojectionmatrix.vert.html | 17 + ...c__shader-with-hex-int-constant-macro.html | 17 + ...-with-implicit-vec3-to-vec4-cast.vert.html | 17 + ..._glsl__misc__shader-with-include.vert.html | 17 + ...sc__shader-with-int-return-value.frag.html | 17 + ...__shader-with-invalid-identifier.frag.html | 17 + ...__shader-with-ivec2-return-value.frag.html | 17 + ...__shader-with-ivec3-return-value.frag.html | 17 + ...__shader-with-ivec4-return-value.frag.html | 17 + ...sc__shader-with-limited-indexing.frag.html | 17 + ...ce__glsl__misc__shader-with-long-line.html | 17 + ...isc__shader-with-non-ascii-error.frag.html | 17 + ..._misc__shader-with-non-reserved-words.html | 17 + ...lsl__misc__shader-with-precision.frag.html | 17 + ...__shader-with-preprocessor-whitespace.html | 17 + ...__misc__shader-with-quoted-error.frag.html | 17 + ...lsl__misc__shader-with-reserved-words.html | 17 + ...hader-with-short-circuiting-operators.html | 17 + ...ader-with-similar-uniform-array-names.html | 17 + ...__misc__shader-with-too-many-uniforms.html | 17 + ...sc__shader-with-two-initializer-types.html | 17 + ...th-undefined-preprocessor-symbol.frag.html | 17 + ...r-with-uniform-in-loop-condition.vert.html | 17 + ...c__shader-with-vec2-return-value.frag.html | 17 + ...c__shader-with-vec3-return-value.frag.html | 17 + ...c__shader-with-vec4-return-value.frag.html | 17 + ...hader-with-vec4-vec3-vec4-conditional.html | 17 + ...l__misc__shader-with-version-100.frag.html | 17 + ...l__misc__shader-with-version-100.vert.html | 17 + ...l__misc__shader-with-version-120.vert.html | 17 + ...l__misc__shader-with-version-130.vert.html | 17 + ...sc__shader-with-webgl-identifier.vert.html | 17 + ...e__glsl__misc__shader-with-while-loop.html | 17 + ...__misc__shader-without-precision.frag.html | 17 + ...h-constant-expression-loop-conditions.html | 17 + ...__glsl__misc__shaders-with-invariance.html | 17 + ...c__shaders-with-mis-matching-uniforms.html | 17 + ...c__shaders-with-mis-matching-varyings.html | 17 + ...__misc__shaders-with-missing-varyings.html | 17 + ...sl__misc__shaders-with-name-conflicts.html | 17 + ...l__misc__shaders-with-uniform-structs.html | 17 + ...ce__glsl__misc__shaders-with-varyings.html | 17 + ...est_2_conformance__glsl__misc__shared.html | 17 + ...onformance__glsl__misc__struct-assign.html | 17 + ...onformance__glsl__misc__struct-equals.html | 17 + ..._misc__struct-mixed-array-declarators.html | 17 + ..._misc__struct-nesting-exceeds-maximum.html | 17 + ...isc__struct-nesting-of-variable-names.html | 17 + ...l__misc__struct-nesting-under-maximum.html | 17 + ...__misc__struct-specifiers-in-uniforms.html | 17 + ...e__glsl__misc__struct-unary-operators.html | 17 + ...lsl__misc__ternary-operator-on-arrays.html | 17 + ...nary-operators-in-global-initializers.html | 17 + ...sc__ternary-operators-in-initializers.html | 17 + ...ce__glsl__reserved___webgl_field.vert.html | 17 + ..._glsl__reserved___webgl_function.vert.html | 17 + ...e__glsl__reserved___webgl_struct.vert.html | 17 + ..._glsl__reserved___webgl_variable.vert.html | 17 + ...nce__glsl__reserved__webgl_field.vert.html | 17 + ...__glsl__reserved__webgl_function.vert.html | 17 + ...ce__glsl__reserved__webgl_struct.vert.html | 17 + ...__glsl__reserved__webgl_variable.vert.html | 17 + ...amplers__glsl-function-texture2d-bias.html | 17 + ..._samplers__glsl-function-texture2dlod.html | 17 + ...samplers__glsl-function-texture2dproj.html | 17 + ...plers__glsl-function-texture2dprojlod.html | 17 + ...sl__variables__gl-fragcoord-xy-values.html | 17 + ...rmance__glsl__variables__gl-fragcoord.html | 17 + ..._variables__gl-fragdata-and-fragcolor.html | 17 + ...ance__glsl__variables__gl-frontfacing.html | 17 + ...mance__glsl__variables__gl-pointcoord.html | 17 + ...ance__glsl__variables__glsl-built-ins.html | 17 + ..._2_conformance__limits__gl-line-width.html | 17 + ...ce__limits__gl-max-texture-dimensions.html | 17 + ...2_conformance__limits__gl-min-attribs.html | 17 + ..._conformance__limits__gl-min-textures.html | 17 + ..._conformance__limits__gl-min-uniforms.html | 17 + ...conformance__misc__bad-arguments-test.html | 17 + ...ce__misc__boolean-argument-conversion.html | 17 + ..._2_conformance__misc__delayed-drawing.html | 17 + ..._2_conformance__misc__error-reporting.html | 17 + ...est_2_conformance__misc__expando-loss.html | 17 + ...ce__misc__functions-returning-strings.html | 17 + ...formance__misc__invalid-passed-params.html | 17 + .../test_2_conformance__misc__is-object.html | 17 + ...formance__misc__null-object-behaviour.html | 17 + ...ance__misc__object-deletion-behaviour.html | 17 + ...rmance__misc__shader-precision-format.html | 17 + ...nformance__misc__type-conversion-test.html | 17 + ...conformance__misc__uninitialized-test.html | 17 + ...t_2_conformance__misc__webgl-specific.html | 17 + ...ormance__more__conformance__constants.html | 17 + ...rmance__more__conformance__getContext.html | 17 + ...nformance__more__conformance__methods.html | 17 + ...e__more__conformance__quickCheckAPI-A.html | 17 + ...__more__conformance__quickCheckAPI-B1.html | 17 + ...__more__conformance__quickCheckAPI-B2.html | 17 + ...__more__conformance__quickCheckAPI-B3.html | 17 + ...__more__conformance__quickCheckAPI-B4.html | 17 + ...e__more__conformance__quickCheckAPI-C.html | 17 + ..._more__conformance__quickCheckAPI-D_G.html | 17 + ..._more__conformance__quickCheckAPI-G_I.html | 17 + ..._more__conformance__quickCheckAPI-L_S.html | 17 + ..._more__conformance__quickCheckAPI-S_V.html | 17 + ...mance__more__conformance__webGLArrays.html | 17 + ...formance__more__functions__bindBuffer.html | 17 + ...e__more__functions__bindBufferBadArgs.html | 17 + ...unctions__bindFramebufferLeaveNonZero.html | 17 + ...formance__more__functions__bufferData.html | 17 + ...e__more__functions__bufferDataBadArgs.html | 17 + ...mance__more__functions__bufferSubData.html | 17 + ...more__functions__bufferSubDataBadArgs.html | 17 + ...ance__more__functions__copyTexImage2D.html | 17 + ...ore__functions__copyTexImage2DBadArgs.html | 17 + ...e__more__functions__copyTexSubImage2D.html | 17 + ...__functions__copyTexSubImage2DBadArgs.html | 17 + ..._more__functions__deleteBufferBadArgs.html | 17 + ...formance__more__functions__drawArrays.html | 17 + ...ore__functions__drawArraysOutOfBounds.html | 17 + ...rmance__more__functions__drawElements.html | 17 + ..._more__functions__drawElementsBadArgs.html | 17 + ...conformance__more__functions__isTests.html | 17 + ...ance__more__functions__isTestsBadArgs.html | 17 + ...formance__more__functions__readPixels.html | 17 + ...e__more__functions__readPixelsBadArgs.html | 17 + ...formance__more__functions__texImage2D.html | 17 + ...e__more__functions__texImage2DBadArgs.html | 17 + ...ance__more__functions__texImage2DHTML.html | 17 + ...ore__functions__texImage2DHTMLBadArgs.html | 17 + ...mance__more__functions__texSubImage2D.html | 17 + ...more__functions__texSubImage2DBadArgs.html | 17 + ...e__more__functions__texSubImage2DHTML.html | 17 + ...__functions__texSubImage2DHTMLBadArgs.html | 17 + ...mance__more__functions__uniformMatrix.html | 17 + ...more__functions__uniformMatrixBadArgs.html | 17 + ...onformance__more__functions__uniformf.html | 17 + ...e__more__functions__uniformfArrayLen1.html | 17 + ...nce__more__functions__uniformfBadArgs.html | 17 + ...onformance__more__functions__uniformi.html | 17 + ...nce__more__functions__uniformiBadArgs.html | 17 + ...rmance__more__functions__vertexAttrib.html | 17 + ..._more__functions__vertexAttribBadArgs.html | 17 + ..._more__functions__vertexAttribPointer.html | 17 + ...functions__vertexAttribPointerBadArgs.html | 17 + ...ormance__more__glsl__arrayOutOfBounds.html | 17 + ...mance__more__glsl__uniformOutOfBounds.html | 17 + ...mance__ogles__GL__abs__abs_001_to_006.html | 17 + ...nce__ogles__GL__acos__acos_001_to_006.html | 17 + ...mance__ogles__GL__all__all_001_to_004.html | 17 + ...mance__ogles__GL__any__any_001_to_004.html | 17 + ...e__ogles__GL__array__array_001_to_006.html | 17 + ...nce__ogles__GL__asin__asin_001_to_006.html | 17 + ...nce__ogles__GL__atan__atan_001_to_008.html | 17 + ...nce__ogles__GL__atan__atan_009_to_012.html | 17 + ...__biConstants__biConstants_001_to_008.html | 17 + ...__biConstants__biConstants_009_to_016.html | 17 + ...uDepthRange__biuDepthRange_001_to_002.html | 17 + ...e__ogles__GL__build__build_001_to_008.html | 17 + ...e__ogles__GL__build__build_009_to_016.html | 17 + ...e__ogles__GL__build__build_017_to_024.html | 17 + ...e__ogles__GL__build__build_025_to_032.html | 17 + ...e__ogles__GL__build__build_033_to_040.html | 17 + ...e__ogles__GL__build__build_041_to_048.html | 17 + ...e__ogles__GL__build__build_049_to_056.html | 17 + ...e__ogles__GL__build__build_057_to_064.html | 17 + ...e__ogles__GL__build__build_065_to_072.html | 17 + ...e__ogles__GL__build__build_073_to_080.html | 17 + ...e__ogles__GL__build__build_081_to_088.html | 17 + ...e__ogles__GL__build__build_089_to_096.html | 17 + ...e__ogles__GL__build__build_097_to_104.html | 17 + ...e__ogles__GL__build__build_105_to_112.html | 17 + ...e__ogles__GL__build__build_113_to_120.html | 17 + ...e__ogles__GL__build__build_121_to_128.html | 17 + ...e__ogles__GL__build__build_129_to_136.html | 17 + ...e__ogles__GL__build__build_137_to_144.html | 17 + ...e__ogles__GL__build__build_145_to_152.html | 17 + ...e__ogles__GL__build__build_153_to_160.html | 17 + ...e__ogles__GL__build__build_161_to_168.html | 17 + ...e__ogles__GL__build__build_169_to_176.html | 17 + ...e__ogles__GL__build__build_177_to_178.html | 17 + ...arying_array_out_of_bounds_001_to_001.html | 17 + ...nce__ogles__GL__ceil__ceil_001_to_006.html | 17 + ...e__ogles__GL__clamp__clamp_001_to_006.html | 17 + ...control_flow__control_flow_001_to_008.html | 17 + ...control_flow__control_flow_009_to_010.html | 17 + ...mance__ogles__GL__cos__cos_001_to_006.html | 17 + ...e__ogles__GL__cross__cross_001_to_002.html | 17 + ...gles__GL__default__default_001_to_001.html | 17 + ...gles__GL__degrees__degrees_001_to_006.html | 17 + ...gles__GL__discard__discard_001_to_002.html | 17 + ...es__GL__distance__distance_001_to_006.html | 17 + ...mance__ogles__GL__dot__dot_001_to_006.html | 17 + ...e__ogles__GL__equal__equal_001_to_008.html | 17 + ...e__ogles__GL__equal__equal_009_to_012.html | 17 + ...nce__ogles__GL__exp2__exp2_001_to_008.html | 17 + ...nce__ogles__GL__exp2__exp2_009_to_012.html | 17 + ...mance__ogles__GL__exp__exp_001_to_008.html | 17 + ...mance__ogles__GL__exp__exp_009_to_012.html | 17 + ...__faceforward__faceforward_001_to_006.html | 17 + ...e__ogles__GL__floor__floor_001_to_006.html | 17 + ...e__ogles__GL__fract__fract_001_to_006.html | 17 + ...__GL__functions__functions_001_to_008.html | 17 + ...__GL__functions__functions_009_to_016.html | 17 + ...__GL__functions__functions_017_to_024.html | 17 + ...__GL__functions__functions_025_to_032.html | 17 + ...__GL__functions__functions_033_to_040.html | 17 + ...__GL__functions__functions_041_to_048.html | 17 + ...__GL__functions__functions_049_to_056.html | 17 + ...__GL__functions__functions_057_to_064.html | 17 + ...__GL__functions__functions_065_to_072.html | 17 + ...__GL__functions__functions_073_to_080.html | 17 + ...__GL__functions__functions_081_to_088.html | 17 + ...__GL__functions__functions_089_to_096.html | 17 + ...__GL__functions__functions_097_to_104.html | 17 + ...__GL__functions__functions_105_to_112.html | 17 + ...__GL__functions__functions_113_to_120.html | 17 + ...__GL__functions__functions_121_to_126.html | 17 + ...gl_FragCoord__gl_FragCoord_001_to_003.html | 17 + ...rontFacing__gl_FrontFacing_001_to_001.html | 17 + ...hanEqual__greaterThanEqual_001_to_008.html | 17 + ...__greaterThan__greaterThan_001_to_008.html | 17 + ...__inversesqrt__inversesqrt_001_to_006.html | 17 + ..._ogles__GL__length__length_001_to_006.html | 17 + ...ssThanEqual__lessThanEqual_001_to_008.html | 17 + ...es__GL__lessThan__lessThan_001_to_008.html | 17 + ...nce__ogles__GL__log2__log2_001_to_008.html | 17 + ...nce__ogles__GL__log2__log2_009_to_012.html | 17 + ...mance__ogles__GL__log__log_001_to_008.html | 17 + ...mance__ogles__GL__log__log_009_to_012.html | 17 + ...nce__ogles__GL__mat3__mat3_001_to_006.html | 17 + ...mance__ogles__GL__mat__mat_001_to_008.html | 17 + ...mance__ogles__GL__mat__mat_009_to_016.html | 17 + ...mance__ogles__GL__mat__mat_017_to_024.html | 17 + ...mance__ogles__GL__mat__mat_025_to_032.html | 17 + ...mance__ogles__GL__mat__mat_033_to_040.html | 17 + ...mance__ogles__GL__mat__mat_041_to_046.html | 17 + ...ixCompMult__matrixCompMult_001_to_004.html | 17 + ...mance__ogles__GL__max__max_001_to_006.html | 17 + ...mance__ogles__GL__min__min_001_to_006.html | 17 + ...mance__ogles__GL__mix__mix_001_to_006.html | 17 + ...mance__ogles__GL__mod__mod_001_to_008.html | 17 + ...__GL__normalize__normalize_001_to_006.html | 17 + ...es__GL__notEqual__notEqual_001_to_008.html | 17 + ...es__GL__notEqual__notEqual_009_to_012.html | 17 + ...mance__ogles__GL__not__not_001_to_004.html | 17 + ...__GL__operators__operators_001_to_008.html | 17 + ...__GL__operators__operators_009_to_016.html | 17 + ...__GL__operators__operators_017_to_024.html | 17 + ...__GL__operators__operators_025_to_026.html | 17 + ...mance__ogles__GL__pow__pow_001_to_008.html | 17 + ...mance__ogles__GL__pow__pow_009_to_016.html | 17 + ...mance__ogles__GL__pow__pow_017_to_024.html | 17 + ...gles__GL__radians__radians_001_to_006.html | 17 + ...gles__GL__reflect__reflect_001_to_006.html | 17 + ...gles__GL__refract__refract_001_to_006.html | 17 + ...nce__ogles__GL__sign__sign_001_to_006.html | 17 + ...mance__ogles__GL__sin__sin_001_to_006.html | 17 + ...GL__smoothstep__smoothstep_001_to_006.html | 17 + ...nce__ogles__GL__sqrt__sqrt_001_to_006.html | 17 + ...nce__ogles__GL__step__step_001_to_006.html | 17 + ..._ogles__GL__struct__struct_001_to_008.html | 17 + ..._ogles__GL__struct__struct_009_to_016.html | 17 + ..._ogles__GL__struct__struct_017_to_024.html | 17 + ..._ogles__GL__struct__struct_025_to_032.html | 17 + ..._ogles__GL__struct__struct_033_to_040.html | 17 + ..._ogles__GL__struct__struct_041_to_048.html | 17 + ..._ogles__GL__struct__struct_049_to_056.html | 17 + ...__GL__swizzlers__swizzlers_001_to_008.html | 17 + ...__GL__swizzlers__swizzlers_009_to_016.html | 17 + ...__GL__swizzlers__swizzlers_017_to_024.html | 17 + ...__GL__swizzlers__swizzlers_025_to_032.html | 17 + ...__GL__swizzlers__swizzlers_033_to_040.html | 17 + ...__GL__swizzlers__swizzlers_041_to_048.html | 17 + ...__GL__swizzlers__swizzlers_049_to_056.html | 17 + ...__GL__swizzlers__swizzlers_057_to_064.html | 17 + ...__GL__swizzlers__swizzlers_065_to_072.html | 17 + ...__GL__swizzlers__swizzlers_073_to_080.html | 17 + ...__GL__swizzlers__swizzlers_081_to_088.html | 17 + ...__GL__swizzlers__swizzlers_089_to_096.html | 17 + ...__GL__swizzlers__swizzlers_097_to_104.html | 17 + ...__GL__swizzlers__swizzlers_105_to_112.html | 17 + ...__GL__swizzlers__swizzlers_113_to_120.html | 17 + ...mance__ogles__GL__tan__tan_001_to_006.html | 17 + ...nce__ogles__GL__vec3__vec3_001_to_008.html | 17 + ...mance__ogles__GL__vec__vec_001_to_008.html | 17 + ...mance__ogles__GL__vec__vec_009_to_016.html | 17 + ...mance__ogles__GL__vec__vec_017_to_018.html | 17 + ...onformance__programs__get-active-test.html | 17 + ...-bind-attrib-location-long-names-test.html | 17 + ...rograms__gl-bind-attrib-location-test.html | 17 + ...ce__programs__gl-get-active-attribute.html | 17 + ...ance__programs__gl-get-active-uniform.html | 17 + ...ormance__programs__gl-getshadersource.html | 17 + ...conformance__programs__gl-shader-test.html | 17 + ...conformance__programs__invalid-UTF-16.html | 17 + ...onformance__programs__program-infolog.html | 17 + ...2_conformance__programs__program-test.html | 17 + ...crash-with-discard-in-fragment-shader.html | 17 + ...__reading__read-pixels-pack-alignment.html | 17 + ...onformance__reading__read-pixels-test.html | 17 + ...ormance__renderbuffers__feedback-loop.html | 17 + ...uffers__framebuffer-state-restoration.html | 17 + ...rbuffers__renderbuffer-initialization.html | 17 + ...est_2_conformance__rendering__culling.html | 17 + ...__rendering__default-texture-draw-bug.html | 17 + ..._rendering__draw-arrays-out-of-bounds.html | 17 + ...endering__draw-elements-out-of-bounds.html | 17 + ...__draw-with-changing-start-vertex-bug.html | 17 + ...rmance__rendering__framebuffer-switch.html | 17 + ...rendering__framebuffer-texture-switch.html | 17 + ...st_2_conformance__rendering__gl-clear.html | 17 + ...conformance__rendering__gl-drawarrays.html | 17 + ...nformance__rendering__gl-drawelements.html | 17 + ...ndering__gl-scissor-canvas-dimensions.html | 17 + ...mance__rendering__gl-scissor-fbo-test.html | 17 + ...nformance__rendering__gl-scissor-test.html | 17 + ...formance__rendering__gl-viewport-test.html | 17 + ...ormance__rendering__line-loop-tri-fan.html | 17 + ...nformance__rendering__many-draw-calls.html | 17 + ...e__rendering__more-than-65536-indices.html | 17 + ...ce__rendering__multisample-corruption.html | 17 + ...rmance__rendering__negative-one-index.html | 17 + ...endering__out-of-bounds-index-buffers.html | 17 + ...mance__rendering__point-no-attributes.html | 17 + ..._2_conformance__rendering__point-size.html | 17 + ...ring__point-specific-shader-variables.html | 17 + ...with-gl-pointcoord-in-fragment-shader.html | 17 + ...onformance__rendering__polygon-offset.html | 17 + ...test_2_conformance__rendering__simple.html | 17 + ...st_2_conformance__rendering__triangle.html | 17 + ...nformance__state__gl-enable-enum-test.html | 17 + ...st_2_conformance__state__gl-get-calls.html | 17 + ...est_2_conformance__state__gl-geterror.html | 17 + ..._conformance__state__gl-initial-state.html | 17 + ...e__state-uneffected-after-compositing.html | 17 + ..._canvas__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ...anvas__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ...ctangle__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ...angle__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ...__image__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ...image__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ...ge_data__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ..._data__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ...ures__misc__copy-tex-image-2d-formats.html | 17 + ...misc__copy-tex-image-and-sub-image-2d.html | 17 + ...copy-tex-sub-image-2d-partial-texture.html | 17 + ...__textures__misc__cube-incomplete-fbo.html | 17 + ...ance__textures__misc__default-texture.html | 17 + ...mance__textures__misc__gl-pixelstorei.html | 17 + ...formance__textures__misc__gl-teximage.html | 17 + ...nformance__textures__misc__mipmap-fbo.html | 17 + ...tures__misc__origin-clean-conformance.html | 17 + ...d-sub-image-2d-with-array-buffer-view.html | 17 + ...c__tex-image-and-uniform-binding-bugs.html | 17 + ...es__misc__tex-image-canvas-corruption.html | 17 + ...ance__textures__misc__tex-image-webgl.html | 17 + ..._misc__tex-image-with-format-and-type.html | 17 + ...es__misc__tex-image-with-invalid-data.html | 17 + ...ures__misc__tex-sub-image-2d-bad-args.html | 17 + ...nce__textures__misc__tex-sub-image-2d.html | 17 + ...ce__textures__misc__texparameter-test.html | 17 + ...textures__misc__texture-active-bind-2.html | 17 + ...__textures__misc__texture-active-bind.html | 17 + ...res__misc__texture-attachment-formats.html | 17 + ...rmance__textures__misc__texture-clear.html | 17 + ...nce__textures__misc__texture-complete.html | 17 + ..._misc__texture-copying-feedback-loops.html | 17 + ..._misc__texture-cube-as-fbo-attachment.html | 17 + ...__misc__texture-draw-with-2d-and-cube.html | 17 + ...mance__textures__misc__texture-hd-dpi.html | 17 + ...ormance__textures__misc__texture-mips.html | 17 + ...extures__misc__texture-size-cube-maps.html | 17 + ...e__textures__misc__texture-size-limit.html | 17 + ...ormance__textures__misc__texture-size.html | 17 + ...es__misc__texture-sub-image-cube-maps.html | 17 + ...exture-transparent-pixels-initialized.html | 17 + ...tures__misc__texture-upload-cube-maps.html | 17 + ...__textures__misc__texture-upload-size.html | 17 + ...g_image__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ...image__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ...__video__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ...video__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ..._canvas__tex-2d-rgb-rgb-unsigned_byte.html | 17 + ...__tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 17 + ...anvas__tex-2d-rgba-rgba-unsigned_byte.html | 17 + ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 17 + ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 17 + ...ance__typedarrays__array-buffer-crash.html | 17 + ..._typedarrays__array-buffer-view-crash.html | 17 + ..._typedarrays__array-large-array-tests.html | 17 + ...rmance__typedarrays__array-unit-tests.html | 17 + ...ormance__typedarrays__data-view-crash.html | 17 + ...formance__typedarrays__data-view-test.html | 17 + ..._typedarrays__typed-arrays-in-workers.html | 17 + ...formance__uniforms__gl-uniform-arrays.html | 17 + ...onformance__uniforms__gl-uniform-bool.html | 17 + ...rmance__uniforms__gl-uniformmatrix4fv.html | 17 + ...ormance__uniforms__gl-unknown-uniform.html | 17 + ...ance__uniforms__null-uniform-location.html | 17 + ...s__out-of-bounds-uniform-array-access.html | 17 + ...nce__uniforms__uniform-default-values.html | 17 + ...nformance__uniforms__uniform-location.html | 17 + ...ance__uniforms__uniform-samplers-test.html | 17 + ..._uniforms__uniform-values-per-program.html | 17 + ...tribs__gl-bindAttribLocation-aliasing.html | 17 + ...attribs__gl-bindAttribLocation-matrix.html | 17 + ...tribs__gl-bindAttribLocation-repeated.html | 17 + ...e__attribs__gl-disabled-vertex-attrib.html | 17 + ...nce__attribs__gl-enable-vertex-attrib.html | 17 + ...rmance__attribs__gl-matrix-attributes.html | 17 + ...nce__attribs__gl-vertex-attrib-render.html | 17 + ...attribs__gl-vertex-attrib-zero-issues.html | 17 + ...onformance__attribs__gl-vertex-attrib.html | 17 + ...tribs__gl-vertexattribpointer-offsets.html | 17 + ...ance__attribs__gl-vertexattribpointer.html | 17 + ...onformance__buffers__buffer-bind-test.html | 17 + ...fers__buffer-data-and-buffer-sub-data.html | 17 + ...fers__buffer-data-array-buffer-delete.html | 17 + ...rmance__buffers__buffer-uninitialized.html | 17 + ..._element-array-buffer-delete-recreate.html | 17 + ...fers__index-validation-copies-indices.html | 17 + ...validation-crash-with-buffer-sub-data.html | 17 + ...uffers__index-validation-large-buffer.html | 17 + ...-validation-verifies-too-many-indices.html | 17 + ..._index-validation-with-resized-buffer.html | 17 + ...onformance__buffers__index-validation.html | 17 + ...rmance__canvas__buffer-offscreen-test.html | 17 + ...ormance__canvas__buffer-preserve-test.html | 17 + ...test_conformance__canvas__canvas-test.html | 17 + ...conformance__canvas__canvas-zero-size.html | 17 + ...-static-webgl-to-multiple-canvas-test.html | 17 + ...ce__canvas__draw-webgl-to-canvas-test.html | 17 + ...ce__canvas__drawingbuffer-hd-dpi-test.html | 17 + ...vas__drawingbuffer-static-canvas-test.html | 17 + ...nformance__canvas__drawingbuffer-test.html | 17 + ...ffer-bindings-affected-by-to-data-url.html | 17 + ...ebuffer-bindings-unaffected-on-resize.html | 17 + ...t_conformance__canvas__rapid-resizing.html | 17 + ...texture-bindings-unaffected-on-resize.html | 17 + ...conformance__canvas__to-data-url-test.html | 17 + ...anvas__viewport-unchanged-upon-resize.html | 17 + ...ce__context__constants-and-properties.html | 17 + ...ext-attribute-preserve-drawing-buffer.html | 17 + ...ributes-alpha-depth-stencil-antialias.html | 17 + ...ext__context-creation-and-destruction.html | 17 + ...onformance__context__context-creation.html | 17 + ...text-eviction-with-garbage-collection.html | 17 + ...rmance__context__context-hidden-alpha.html | 17 + ...mance__context__context-lost-restored.html | 17 + ...st_conformance__context__context-lost.html | 17 + ...text__context-no-alpha-fbo-with-alpha.html | 17 + ..._context__context-release-upon-reload.html | 17 + ...context__context-release-with-workers.html | 17 + ...ormance__context__context-size-change.html | 17 + ...nformance__context__context-type-test.html | 17 + ...t__incorrect-context-object-behaviour.html | 17 + .../test_conformance__context__methods.html | 17 + ...mance__context__premultiplyalpha-test.html | 17 + ...mance__context__resource-sharing-test.html | 17 + ...t__user-defined-properties-on-context.html | 17 + ..._angle-instanced-arrays-out-of-bounds.html | 17 + ...e__extensions__angle-instanced-arrays.html | 17 + ...ormance__extensions__ext-blend-minmax.html | 17 + ..._extensions__ext-disjoint-timer-query.html | 17 + ...nformance__extensions__ext-frag-depth.html | 17 + ...est_conformance__extensions__ext-sRGB.html | 17 + ...e__extensions__ext-shader-texture-lod.html | 17 + ...sions__ext-texture-filter-anisotropic.html | 17 + ...onformance__extensions__get-extension.html | 17 + ...e__extensions__oes-element-index-uint.html | 17 + ..._extensions__oes-standard-derivatives.html | 17 + ..._extensions__oes-texture-float-linear.html | 17 + ...nsions__oes-texture-float-with-canvas.html | 17 + ...ns__oes-texture-float-with-image-data.html | 17 + ...ensions__oes-texture-float-with-image.html | 17 + ...ensions__oes-texture-float-with-video.html | 17 + ...rmance__extensions__oes-texture-float.html | 17 + ...nsions__oes-texture-half-float-linear.html | 17 + ...s__oes-texture-half-float-with-canvas.html | 17 + ...es-texture-half-float-with-image-data.html | 17 + ...ns__oes-texture-half-float-with-image.html | 17 + ...ns__oes-texture-half-float-with-video.html | 17 + ...e__extensions__oes-texture-half-float.html | 17 + ...s__oes-vertex-array-object-bufferData.html | 17 + ...__extensions__oes-vertex-array-object.html | 17 + ...ensions__webgl-compressed-texture-atc.html | 17 + ...ensions__webgl-compressed-texture-etc.html | 17 + ...sions__webgl-compressed-texture-pvrtc.html | 17 + ...s__webgl-compressed-texture-s3tc-srgb.html | 17 + ...nsions__webgl-compressed-texture-s3tc.html | 17 + ...__webgl-compressed-texture-size-limit.html | 17 + ...extensions__webgl-debug-renderer-info.html | 17 + ...ance__extensions__webgl-debug-shaders.html | 17 + ...ance__extensions__webgl-depth-texture.html | 17 + ...-draw-buffers-framebuffer-unsupported.html | 17 + ...__webgl-draw-buffers-max-draw-buffers.html | 17 + ...mance__extensions__webgl-draw-buffers.html | 17 + ...e__extensions__webgl-shared-resources.html | 17 + ...__bugs__angle-ambiguous-function-call.html | 17 + ..._angle-constructor-invalid-parameters.html | 17 + ...lsl__bugs__angle-d3d11-compiler-error.html | 17 + ...ce__glsl__bugs__angle-dx-variable-bug.html | 17 + ...ray-of-struct-with-int-first-position.html | 17 + ...l__bugs__bool-type-cast-bug-int-float.html | 17 + ...__bugs__compare-loop-index-to-uniform.html | 17 + ...sl__bugs__complex-glsl-does-not-crash.html | 17 + ..._compound-assignment-type-combination.html | 17 + ...sl__bugs__conditional-discard-in-loop.html | 17 + ...ugs__conditional-discard-optimization.html | 17 + ...l__bugs__constant-precision-qualifier.html | 17 + ...glsl__bugs__essl3-shaders-with-webgl1.html | 17 + ...gs__floor-div-cos-should-not-truncate.html | 17 + ...glsl__bugs__floored-division-accuracy.html | 17 + ...ce__glsl__bugs__fragcoord-linking-bug.html | 17 + ..._bugs__gl-fragcoord-multisampling-bug.html | 17 + ...nvariant-does-not-leak-across-shaders.html | 17 + ...nvariant-does-not-leak-across-shaders.html | 17 + ...gs__logic-inside-block-without-braces.html | 17 + ...gs__long-expressions-should-not-crash.html | 17 + ...ce__glsl__bugs__loop-if-loop-gradient.html | 17 + ...lsl__bugs__modulo-arithmetic-accuracy.html | 17 + ...glsl__bugs__multiplication-assignment.html | 17 + ...gs__nested-functions-should-not-crash.html | 17 + ..._nested-loops-with-break-and-continue.html | 17 + ..._glsl__bugs__nested-sequence-operator.html | 17 + ...all-constant-in-user-defined-function.html | 17 + ...th-constant-exponent-should-not-crash.html | 17 + ...nformance__glsl__bugs__qualcomm-crash.html | 17 + ...gs__qualcomm-loop-with-continue-crash.html | 17 + ..._bugs__sampler-array-using-loop-index.html | 17 + ...sl__bugs__sampler-struct-function-arg.html | 17 + ...s__sequence-operator-evaluation-order.html | 17 + ...bugs__sketchfab-lighting-shader-crash.html | 17 + ...l__bugs__struct-constructor-highp-bug.html | 17 + ...gs__temp-expressions-should-not-crash.html | 17 + ...ugs__undefined-index-should-not-crash.html | 17 + ...bugs__uniforms-should-not-lose-values.html | 17 + ...l__constructors__glsl-construct-bvec2.html | 17 + ...l__constructors__glsl-construct-bvec3.html | 17 + ...l__constructors__glsl-construct-bvec4.html | 17 + ...l__constructors__glsl-construct-ivec2.html | 17 + ...l__constructors__glsl-construct-ivec3.html | 17 + ...l__constructors__glsl-construct-ivec4.html | 17 + ...sl__constructors__glsl-construct-mat2.html | 17 + ...sl__constructors__glsl-construct-mat3.html | 17 + ...sl__constructors__glsl-construct-mat4.html | 17 + ...__glsl-construct-vec-mat-corner-cases.html | 17 + ...ructors__glsl-construct-vec-mat-index.html | 17 + ...sl__constructors__glsl-construct-vec2.html | 17 + ...sl__constructors__glsl-construct-vec3.html | 17 + ...sl__constructors__glsl-construct-vec4.html | 17 + ...e__glsl__functions__glsl-function-abs.html | 17 + ...__glsl__functions__glsl-function-acos.html | 17 + ...__glsl__functions__glsl-function-asin.html | 17 + ...lsl__functions__glsl-function-atan-xy.html | 17 + ...__glsl__functions__glsl-function-atan.html | 17 + ...__glsl__functions__glsl-function-ceil.html | 17 + ..._functions__glsl-function-clamp-float.html | 17 + ...unctions__glsl-function-clamp-gentype.html | 17 + ...e__glsl__functions__glsl-function-cos.html | 17 + ..._glsl__functions__glsl-function-cross.html | 17 + ...sl__functions__glsl-function-distance.html | 17 + ...e__glsl__functions__glsl-function-dot.html | 17 + ..._functions__glsl-function-faceforward.html | 17 + ..._glsl__functions__glsl-function-floor.html | 17 + ..._glsl__functions__glsl-function-fract.html | 17 + ...glsl__functions__glsl-function-length.html | 17 + ...l__functions__glsl-function-max-float.html | 17 + ..._functions__glsl-function-max-gentype.html | 17 + ...l__functions__glsl-function-min-float.html | 17 + ..._functions__glsl-function-min-gentype.html | 17 + ...l__functions__glsl-function-mix-float.html | 17 + ..._functions__glsl-function-mix-gentype.html | 17 + ...l__functions__glsl-function-mod-float.html | 17 + ..._functions__glsl-function-mod-gentype.html | 17 + ...l__functions__glsl-function-normalize.html | 17 + ...lsl__functions__glsl-function-reflect.html | 17 + ...__glsl__functions__glsl-function-sign.html | 17 + ...e__glsl__functions__glsl-function-sin.html | 17 + ...tions__glsl-function-smoothstep-float.html | 17 + ...ons__glsl-function-smoothstep-gentype.html | 17 + ...__functions__glsl-function-step-float.html | 17 + ...functions__glsl-function-step-gentype.html | 17 + ...mance__glsl__functions__glsl-function.html | 17 + ...e__glsl__implicit__add_int_float.vert.html | 17 + ...ce__glsl__implicit__add_int_mat2.vert.html | 17 + ...ce__glsl__implicit__add_int_mat3.vert.html | 17 + ...ce__glsl__implicit__add_int_mat4.vert.html | 17 + ...ce__glsl__implicit__add_int_vec2.vert.html | 17 + ...ce__glsl__implicit__add_int_vec3.vert.html | 17 + ...ce__glsl__implicit__add_int_vec4.vert.html | 17 + ...__glsl__implicit__add_ivec2_vec2.vert.html | 17 + ...__glsl__implicit__add_ivec3_vec3.vert.html | 17 + ...__glsl__implicit__add_ivec4_vec4.vert.html | 17 + ...l__implicit__assign_int_to_float.vert.html | 17 + ...__implicit__assign_ivec2_to_vec2.vert.html | 17 + ...__implicit__assign_ivec3_to_vec3.vert.html | 17 + ...__implicit__assign_ivec4_to_vec4.vert.html | 17 + ...glsl__implicit__construct_struct.vert.html | 17 + ...glsl__implicit__divide_int_float.vert.html | 17 + ..._glsl__implicit__divide_int_mat2.vert.html | 17 + ..._glsl__implicit__divide_int_mat3.vert.html | 17 + ..._glsl__implicit__divide_int_mat4.vert.html | 17 + ..._glsl__implicit__divide_int_vec2.vert.html | 17 + ..._glsl__implicit__divide_int_vec3.vert.html | 17 + ..._glsl__implicit__divide_int_vec4.vert.html | 17 + ...lsl__implicit__divide_ivec2_vec2.vert.html | 17 + ...lsl__implicit__divide_ivec3_vec3.vert.html | 17 + ...lsl__implicit__divide_ivec4_vec4.vert.html | 17 + ..._glsl__implicit__equal_int_float.vert.html | 17 + ...glsl__implicit__equal_ivec2_vec2.vert.html | 17 + ...glsl__implicit__equal_ivec3_vec3.vert.html | 17 + ...glsl__implicit__equal_ivec4_vec4.vert.html | 17 + ...sl__implicit__function_int_float.vert.html | 17 + ...l__implicit__function_ivec2_vec2.vert.html | 17 + ...l__implicit__function_ivec3_vec3.vert.html | 17 + ...l__implicit__function_ivec4_vec4.vert.html | 17 + ...ce__glsl__implicit__greater_than.vert.html | 17 + ...sl__implicit__greater_than_equal.vert.html | 17 + ...mance__glsl__implicit__less_than.vert.html | 17 + ..._glsl__implicit__less_than_equal.vert.html | 17 + ...sl__implicit__multiply_int_float.vert.html | 17 + ...lsl__implicit__multiply_int_mat2.vert.html | 17 + ...lsl__implicit__multiply_int_mat3.vert.html | 17 + ...lsl__implicit__multiply_int_mat4.vert.html | 17 + ...lsl__implicit__multiply_int_vec2.vert.html | 17 + ...lsl__implicit__multiply_int_vec3.vert.html | 17 + ...lsl__implicit__multiply_int_vec4.vert.html | 17 + ...l__implicit__multiply_ivec2_vec2.vert.html | 17 + ...l__implicit__multiply_ivec3_vec3.vert.html | 17 + ...l__implicit__multiply_ivec4_vec4.vert.html | 17 + ...l__implicit__not_equal_int_float.vert.html | 17 + ...__implicit__not_equal_ivec2_vec2.vert.html | 17 + ...__implicit__not_equal_ivec3_vec3.vert.html | 17 + ...__implicit__not_equal_ivec4_vec4.vert.html | 17 + ...sl__implicit__subtract_int_float.vert.html | 17 + ...lsl__implicit__subtract_int_mat2.vert.html | 17 + ...lsl__implicit__subtract_int_mat3.vert.html | 17 + ...lsl__implicit__subtract_int_mat4.vert.html | 17 + ...lsl__implicit__subtract_int_vec2.vert.html | 17 + ...lsl__implicit__subtract_int_vec3.vert.html | 17 + ...lsl__implicit__subtract_int_vec4.vert.html | 17 + ...l__implicit__subtract_ivec2_vec2.vert.html | 17 + ...l__implicit__subtract_ivec3_vec3.vert.html | 17 + ...l__implicit__subtract_ivec4_vec4.vert.html | 17 + ...lsl__implicit__ternary_int_float.vert.html | 17 + ...sl__implicit__ternary_ivec2_vec2.vert.html | 17 + ...sl__implicit__ternary_ivec3_vec3.vert.html | 17 + ...sl__implicit__ternary_ivec4_vec4.vert.html | 17 + ...e__glsl__literals__float_literal.vert.html | 17 + ...ce__glsl__literals__literal_precision.html | 17 + ...e__glsl__literals__overflow_leak.vert.html | 17 + ...lsl__matrices__glsl-mat3-construction.html | 17 + ...ce__glsl__matrices__glsl-mat4-to-mat3.html | 17 + ...l__matrices__matrix-compound-multiply.html | 17 + ...__misc__attrib-location-length-limits.html | 17 + ...rmance__glsl__misc__boolean_precision.html | 17 + ...__misc__const-variable-initialization.html | 17 + ...embedded-struct-definitions-forbidden.html | 17 + ...rmance__glsl__misc__empty-declaration.html | 17 + ...formance__glsl__misc__empty_main.vert.html | 17 + ...ession-list-in-declarator-initializer.html | 17 + ...e__glsl__misc__gl_position_unset.vert.html | 17 + ...nce__glsl__misc__global-variable-init.html | 17 + ...ance__glsl__misc__glsl-function-nodes.html | 17 + ..._glsl__misc__glsl-long-variable-names.html | 17 + ...mance__glsl__misc__glsl-vertex-branch.html | 17 + ...mance__glsl__misc__large-loop-compile.html | 17 + ...__glsl__misc__non-ascii-comments.vert.html | 17 + ...nformance__glsl__misc__non-ascii.vert.html | 17 + ...mance__glsl__misc__re-compile-re-link.html | 17 + ...c__sequence-operator-returns-constant.html | 17 + ..._misc__shader-precision-format-obeyed.html | 17 + ...ance__glsl__misc__shader-struct-scope.html | 17 + ...__shader-uniform-packing-restrictions.html | 17 + ...__shader-varying-packing-restrictions.html | 17 + ...isc__shader-with-256-character-define.html | 17 + ...er-with-256-character-identifier.frag.html | 17 + ...isc__shader-with-257-character-define.html | 17 + ...er-with-257-character-identifier.frag.html | 17 + ...c__shader-with-_webgl-identifier.vert.html | 17 + ...__shader-with-arbitrary-indexing.frag.html | 17 + ...__shader-with-arbitrary-indexing.vert.html | 17 + ...th-array-of-structs-containing-arrays.html | 17 + ..._shader-with-array-of-structs-uniform.html | 17 + ...__misc__shader-with-attrib-array.vert.html | 17 + ..._misc__shader-with-attrib-struct.vert.html | 17 + ...sl__misc__shader-with-clipvertex.vert.html | 17 + ...l__misc__shader-with-comma-assignment.html | 17 + ...der-with-comma-conditional-assignment.html | 17 + ...comma-separated-variable-declarations.html | 17 + ...der-with-conditional-scoping-negative.html | 17 + ...misc__shader-with-conditional-scoping.html | 17 + ...c__shader-with-default-precision.frag.html | 17 + ...c__shader-with-default-precision.vert.html | 17 + ...er-with-define-line-continuation.frag.html | 17 + ...l__misc__shader-with-dfdx-no-ext.frag.html | 17 + ...ce__glsl__misc__shader-with-dfdx.frag.html | 17 + ...ance__glsl__misc__shader-with-do-loop.html | 17 + ...sl__misc__shader-with-error-directive.html | 17 + ...c__shader-with-explicit-int-cast.vert.html | 17 + ...__shader-with-float-return-value.frag.html | 17 + ...nce__glsl__misc__shader-with-for-loop.html | 17 + ...__glsl__misc__shader-with-for-scoping.html | 17 + ...sl__misc__shader-with-frag-depth.frag.html | 17 + ...__shader-with-function-recursion.frag.html | 17 + ...c__shader-with-function-scoped-struct.html | 17 + ..._misc__shader-with-functional-scoping.html | 17 + ..._glsl__misc__shader-with-glcolor.vert.html | 17 + ...__glsl__misc__shader-with-gles-1.frag.html | 17 + ...l__misc__shader-with-gles-symbol.frag.html | 17 + ...th-global-variable-precision-mismatch.html | 17 + ...__shader-with-glprojectionmatrix.vert.html | 17 + ...c__shader-with-hex-int-constant-macro.html | 17 + ...-with-implicit-vec3-to-vec4-cast.vert.html | 17 + ..._glsl__misc__shader-with-include.vert.html | 17 + ...sc__shader-with-int-return-value.frag.html | 17 + ...__shader-with-invalid-identifier.frag.html | 17 + ...__shader-with-ivec2-return-value.frag.html | 17 + ...__shader-with-ivec3-return-value.frag.html | 17 + ...__shader-with-ivec4-return-value.frag.html | 17 + ...sc__shader-with-limited-indexing.frag.html | 17 + ...ce__glsl__misc__shader-with-long-line.html | 17 + ...isc__shader-with-non-ascii-error.frag.html | 17 + ..._misc__shader-with-non-reserved-words.html | 17 + ...lsl__misc__shader-with-precision.frag.html | 17 + ...__shader-with-preprocessor-whitespace.html | 17 + ...__misc__shader-with-quoted-error.frag.html | 17 + ...lsl__misc__shader-with-reserved-words.html | 17 + ...hader-with-short-circuiting-operators.html | 17 + ...ader-with-similar-uniform-array-names.html | 17 + ...__misc__shader-with-too-many-uniforms.html | 17 + ...sc__shader-with-two-initializer-types.html | 17 + ...th-undefined-preprocessor-symbol.frag.html | 17 + ...r-with-uniform-in-loop-condition.vert.html | 17 + ...c__shader-with-vec2-return-value.frag.html | 17 + ...c__shader-with-vec3-return-value.frag.html | 17 + ...c__shader-with-vec4-return-value.frag.html | 17 + ...hader-with-vec4-vec3-vec4-conditional.html | 17 + ...l__misc__shader-with-version-100.frag.html | 17 + ...l__misc__shader-with-version-100.vert.html | 17 + ...l__misc__shader-with-version-120.vert.html | 17 + ...l__misc__shader-with-version-130.vert.html | 17 + ...sc__shader-with-webgl-identifier.vert.html | 17 + ...e__glsl__misc__shader-with-while-loop.html | 17 + ...__misc__shader-without-precision.frag.html | 17 + ...h-constant-expression-loop-conditions.html | 17 + ...__glsl__misc__shaders-with-invariance.html | 17 + ...c__shaders-with-mis-matching-uniforms.html | 17 + ...c__shaders-with-mis-matching-varyings.html | 17 + ...__misc__shaders-with-missing-varyings.html | 17 + ...sl__misc__shaders-with-name-conflicts.html | 17 + ...l__misc__shaders-with-uniform-structs.html | 17 + ...ce__glsl__misc__shaders-with-varyings.html | 17 + .../test_conformance__glsl__misc__shared.html | 17 + ...onformance__glsl__misc__struct-assign.html | 17 + ...onformance__glsl__misc__struct-equals.html | 17 + ..._misc__struct-mixed-array-declarators.html | 17 + ..._misc__struct-nesting-exceeds-maximum.html | 17 + ...isc__struct-nesting-of-variable-names.html | 17 + ...l__misc__struct-nesting-under-maximum.html | 17 + ...__misc__struct-specifiers-in-uniforms.html | 17 + ...e__glsl__misc__struct-unary-operators.html | 17 + ...lsl__misc__ternary-operator-on-arrays.html | 17 + ...nary-operators-in-global-initializers.html | 17 + ...sc__ternary-operators-in-initializers.html | 17 + ..._misc__uniform-location-length-limits.html | 17 + ...ce__glsl__reserved___webgl_field.vert.html | 17 + ..._glsl__reserved___webgl_function.vert.html | 17 + ...e__glsl__reserved___webgl_struct.vert.html | 17 + ..._glsl__reserved___webgl_variable.vert.html | 17 + ...nce__glsl__reserved__webgl_field.vert.html | 17 + ...__glsl__reserved__webgl_function.vert.html | 17 + ...ce__glsl__reserved__webgl_struct.vert.html | 17 + ...__glsl__reserved__webgl_variable.vert.html | 17 + ...amplers__glsl-function-texture2d-bias.html | 17 + ..._samplers__glsl-function-texture2dlod.html | 17 + ...samplers__glsl-function-texture2dproj.html | 17 + ...plers__glsl-function-texture2dprojlod.html | 17 + ...sl__variables__gl-fragcoord-xy-values.html | 17 + ...rmance__glsl__variables__gl-fragcoord.html | 17 + ..._variables__gl-fragdata-and-fragcolor.html | 17 + ...ance__glsl__variables__gl-frontfacing.html | 17 + ...mance__glsl__variables__gl-pointcoord.html | 17 + ...ance__glsl__variables__glsl-built-ins.html | 17 + ...st_conformance__limits__gl-line-width.html | 17 + ...ce__limits__gl-max-texture-dimensions.html | 17 + ...t_conformance__limits__gl-min-attribs.html | 17 + ..._conformance__limits__gl-min-textures.html | 17 + ..._conformance__limits__gl-min-uniforms.html | 17 + ...conformance__misc__bad-arguments-test.html | 17 + ...ce__misc__boolean-argument-conversion.html | 17 + ...st_conformance__misc__delayed-drawing.html | 17 + ...st_conformance__misc__error-reporting.html | 17 + .../test_conformance__misc__expando-loss.html | 17 + ...ce__misc__functions-returning-strings.html | 17 + ...st_conformance__misc__instanceof-test.html | 17 + ...formance__misc__invalid-passed-params.html | 17 + .../test_conformance__misc__is-object.html | 17 + ...formance__misc__null-object-behaviour.html | 17 + ...ance__misc__object-deletion-behaviour.html | 17 + ...rmance__misc__shader-precision-format.html | 17 + ...nformance__misc__type-conversion-test.html | 17 + ...conformance__misc__uninitialized-test.html | 17 + ...est_conformance__misc__webgl-specific.html | 17 + ...ormance__more__conformance__constants.html | 17 + ...rmance__more__conformance__getContext.html | 17 + ...nformance__more__conformance__methods.html | 17 + ...e__more__conformance__quickCheckAPI-A.html | 17 + ...__more__conformance__quickCheckAPI-B1.html | 17 + ...__more__conformance__quickCheckAPI-B2.html | 17 + ...__more__conformance__quickCheckAPI-B3.html | 17 + ...__more__conformance__quickCheckAPI-B4.html | 17 + ...e__more__conformance__quickCheckAPI-C.html | 17 + ..._more__conformance__quickCheckAPI-D_G.html | 17 + ..._more__conformance__quickCheckAPI-G_I.html | 17 + ..._more__conformance__quickCheckAPI-L_S.html | 17 + ..._more__conformance__quickCheckAPI-S_V.html | 17 + ...mance__more__conformance__webGLArrays.html | 17 + ...formance__more__functions__bindBuffer.html | 17 + ...e__more__functions__bindBufferBadArgs.html | 17 + ...unctions__bindFramebufferLeaveNonZero.html | 17 + ...formance__more__functions__bufferData.html | 17 + ...e__more__functions__bufferDataBadArgs.html | 17 + ...mance__more__functions__bufferSubData.html | 17 + ...more__functions__bufferSubDataBadArgs.html | 17 + ...ance__more__functions__copyTexImage2D.html | 17 + ...ore__functions__copyTexImage2DBadArgs.html | 17 + ...e__more__functions__copyTexSubImage2D.html | 17 + ...__functions__copyTexSubImage2DBadArgs.html | 17 + ..._more__functions__deleteBufferBadArgs.html | 17 + ...formance__more__functions__drawArrays.html | 17 + ...ore__functions__drawArraysOutOfBounds.html | 17 + ...rmance__more__functions__drawElements.html | 17 + ..._more__functions__drawElementsBadArgs.html | 17 + ...conformance__more__functions__isTests.html | 17 + ...ance__more__functions__isTestsBadArgs.html | 17 + ...formance__more__functions__readPixels.html | 17 + ...e__more__functions__readPixelsBadArgs.html | 17 + ...formance__more__functions__texImage2D.html | 17 + ...e__more__functions__texImage2DBadArgs.html | 17 + ...ance__more__functions__texImage2DHTML.html | 17 + ...ore__functions__texImage2DHTMLBadArgs.html | 17 + ...mance__more__functions__texSubImage2D.html | 17 + ...more__functions__texSubImage2DBadArgs.html | 17 + ...e__more__functions__texSubImage2DHTML.html | 17 + ...__functions__texSubImage2DHTMLBadArgs.html | 17 + ...mance__more__functions__uniformMatrix.html | 17 + ...more__functions__uniformMatrixBadArgs.html | 17 + ...onformance__more__functions__uniformf.html | 17 + ...e__more__functions__uniformfArrayLen1.html | 17 + ...nce__more__functions__uniformfBadArgs.html | 17 + ...onformance__more__functions__uniformi.html | 17 + ...nce__more__functions__uniformiBadArgs.html | 17 + ...rmance__more__functions__vertexAttrib.html | 17 + ..._more__functions__vertexAttribBadArgs.html | 17 + ..._more__functions__vertexAttribPointer.html | 17 + ...functions__vertexAttribPointerBadArgs.html | 17 + ...ormance__more__glsl__arrayOutOfBounds.html | 17 + ...mance__more__glsl__uniformOutOfBounds.html | 17 + ...mance__ogles__GL__abs__abs_001_to_006.html | 17 + ...nce__ogles__GL__acos__acos_001_to_006.html | 17 + ...mance__ogles__GL__all__all_001_to_004.html | 17 + ...mance__ogles__GL__any__any_001_to_004.html | 17 + ...e__ogles__GL__array__array_001_to_006.html | 17 + ...nce__ogles__GL__asin__asin_001_to_006.html | 17 + ...nce__ogles__GL__atan__atan_001_to_008.html | 17 + ...nce__ogles__GL__atan__atan_009_to_012.html | 17 + ...__biConstants__biConstants_001_to_008.html | 17 + ...__biConstants__biConstants_009_to_016.html | 17 + ...uDepthRange__biuDepthRange_001_to_002.html | 17 + ...e__ogles__GL__build__build_001_to_008.html | 17 + ...e__ogles__GL__build__build_009_to_016.html | 17 + ...e__ogles__GL__build__build_017_to_024.html | 17 + ...e__ogles__GL__build__build_025_to_032.html | 17 + ...e__ogles__GL__build__build_033_to_040.html | 17 + ...e__ogles__GL__build__build_041_to_048.html | 17 + ...e__ogles__GL__build__build_049_to_056.html | 17 + ...e__ogles__GL__build__build_057_to_064.html | 17 + ...e__ogles__GL__build__build_065_to_072.html | 17 + ...e__ogles__GL__build__build_073_to_080.html | 17 + ...e__ogles__GL__build__build_081_to_088.html | 17 + ...e__ogles__GL__build__build_089_to_096.html | 17 + ...e__ogles__GL__build__build_097_to_104.html | 17 + ...e__ogles__GL__build__build_105_to_112.html | 17 + ...e__ogles__GL__build__build_113_to_120.html | 17 + ...e__ogles__GL__build__build_121_to_128.html | 17 + ...e__ogles__GL__build__build_129_to_136.html | 17 + ...e__ogles__GL__build__build_137_to_144.html | 17 + ...e__ogles__GL__build__build_145_to_152.html | 17 + ...e__ogles__GL__build__build_153_to_160.html | 17 + ...e__ogles__GL__build__build_161_to_168.html | 17 + ...e__ogles__GL__build__build_169_to_176.html | 17 + ...e__ogles__GL__build__build_177_to_178.html | 17 + ...arying_array_out_of_bounds_001_to_001.html | 17 + ...nce__ogles__GL__ceil__ceil_001_to_006.html | 17 + ...e__ogles__GL__clamp__clamp_001_to_006.html | 17 + ...control_flow__control_flow_001_to_008.html | 17 + ...control_flow__control_flow_009_to_010.html | 17 + ...mance__ogles__GL__cos__cos_001_to_006.html | 17 + ...e__ogles__GL__cross__cross_001_to_002.html | 17 + ...gles__GL__default__default_001_to_001.html | 17 + ...gles__GL__degrees__degrees_001_to_006.html | 17 + ...gles__GL__discard__discard_001_to_002.html | 17 + ...es__GL__distance__distance_001_to_006.html | 17 + ...mance__ogles__GL__dot__dot_001_to_006.html | 17 + ...e__ogles__GL__equal__equal_001_to_008.html | 17 + ...e__ogles__GL__equal__equal_009_to_012.html | 17 + ...nce__ogles__GL__exp2__exp2_001_to_008.html | 17 + ...nce__ogles__GL__exp2__exp2_009_to_012.html | 17 + ...mance__ogles__GL__exp__exp_001_to_008.html | 17 + ...mance__ogles__GL__exp__exp_009_to_012.html | 17 + ...__faceforward__faceforward_001_to_006.html | 17 + ...e__ogles__GL__floor__floor_001_to_006.html | 17 + ...e__ogles__GL__fract__fract_001_to_006.html | 17 + ...__GL__functions__functions_001_to_008.html | 17 + ...__GL__functions__functions_009_to_016.html | 17 + ...__GL__functions__functions_017_to_024.html | 17 + ...__GL__functions__functions_025_to_032.html | 17 + ...__GL__functions__functions_033_to_040.html | 17 + ...__GL__functions__functions_041_to_048.html | 17 + ...__GL__functions__functions_049_to_056.html | 17 + ...__GL__functions__functions_057_to_064.html | 17 + ...__GL__functions__functions_065_to_072.html | 17 + ...__GL__functions__functions_073_to_080.html | 17 + ...__GL__functions__functions_081_to_088.html | 17 + ...__GL__functions__functions_089_to_096.html | 17 + ...__GL__functions__functions_097_to_104.html | 17 + ...__GL__functions__functions_105_to_112.html | 17 + ...__GL__functions__functions_113_to_120.html | 17 + ...__GL__functions__functions_121_to_126.html | 17 + ...gl_FragCoord__gl_FragCoord_001_to_003.html | 17 + ...rontFacing__gl_FrontFacing_001_to_001.html | 17 + ...hanEqual__greaterThanEqual_001_to_008.html | 17 + ...__greaterThan__greaterThan_001_to_008.html | 17 + ...__inversesqrt__inversesqrt_001_to_006.html | 17 + ..._ogles__GL__length__length_001_to_006.html | 17 + ...ssThanEqual__lessThanEqual_001_to_008.html | 17 + ...es__GL__lessThan__lessThan_001_to_008.html | 17 + ...nce__ogles__GL__log2__log2_001_to_008.html | 17 + ...nce__ogles__GL__log2__log2_009_to_012.html | 17 + ...mance__ogles__GL__log__log_001_to_008.html | 17 + ...mance__ogles__GL__log__log_009_to_012.html | 17 + ...nce__ogles__GL__mat3__mat3_001_to_006.html | 17 + ...mance__ogles__GL__mat__mat_001_to_008.html | 17 + ...mance__ogles__GL__mat__mat_009_to_016.html | 17 + ...mance__ogles__GL__mat__mat_017_to_024.html | 17 + ...mance__ogles__GL__mat__mat_025_to_032.html | 17 + ...mance__ogles__GL__mat__mat_033_to_040.html | 17 + ...mance__ogles__GL__mat__mat_041_to_046.html | 17 + ...ixCompMult__matrixCompMult_001_to_004.html | 17 + ...mance__ogles__GL__max__max_001_to_006.html | 17 + ...mance__ogles__GL__min__min_001_to_006.html | 17 + ...mance__ogles__GL__mix__mix_001_to_006.html | 17 + ...mance__ogles__GL__mod__mod_001_to_008.html | 17 + ...__GL__normalize__normalize_001_to_006.html | 17 + ...es__GL__notEqual__notEqual_001_to_008.html | 17 + ...es__GL__notEqual__notEqual_009_to_012.html | 17 + ...mance__ogles__GL__not__not_001_to_004.html | 17 + ...__GL__operators__operators_001_to_008.html | 17 + ...__GL__operators__operators_009_to_016.html | 17 + ...__GL__operators__operators_017_to_024.html | 17 + ...__GL__operators__operators_025_to_026.html | 17 + ...mance__ogles__GL__pow__pow_001_to_008.html | 17 + ...mance__ogles__GL__pow__pow_009_to_016.html | 17 + ...mance__ogles__GL__pow__pow_017_to_024.html | 17 + ...gles__GL__radians__radians_001_to_006.html | 17 + ...gles__GL__reflect__reflect_001_to_006.html | 17 + ...gles__GL__refract__refract_001_to_006.html | 17 + ...nce__ogles__GL__sign__sign_001_to_006.html | 17 + ...mance__ogles__GL__sin__sin_001_to_006.html | 17 + ...GL__smoothstep__smoothstep_001_to_006.html | 17 + ...nce__ogles__GL__sqrt__sqrt_001_to_006.html | 17 + ...nce__ogles__GL__step__step_001_to_006.html | 17 + ..._ogles__GL__struct__struct_001_to_008.html | 17 + ..._ogles__GL__struct__struct_009_to_016.html | 17 + ..._ogles__GL__struct__struct_017_to_024.html | 17 + ..._ogles__GL__struct__struct_025_to_032.html | 17 + ..._ogles__GL__struct__struct_033_to_040.html | 17 + ..._ogles__GL__struct__struct_041_to_048.html | 17 + ..._ogles__GL__struct__struct_049_to_056.html | 17 + ...__GL__swizzlers__swizzlers_001_to_008.html | 17 + ...__GL__swizzlers__swizzlers_009_to_016.html | 17 + ...__GL__swizzlers__swizzlers_017_to_024.html | 17 + ...__GL__swizzlers__swizzlers_025_to_032.html | 17 + ...__GL__swizzlers__swizzlers_033_to_040.html | 17 + ...__GL__swizzlers__swizzlers_041_to_048.html | 17 + ...__GL__swizzlers__swizzlers_049_to_056.html | 17 + ...__GL__swizzlers__swizzlers_057_to_064.html | 17 + ...__GL__swizzlers__swizzlers_065_to_072.html | 17 + ...__GL__swizzlers__swizzlers_073_to_080.html | 17 + ...__GL__swizzlers__swizzlers_081_to_088.html | 17 + ...__GL__swizzlers__swizzlers_089_to_096.html | 17 + ...__GL__swizzlers__swizzlers_097_to_104.html | 17 + ...__GL__swizzlers__swizzlers_105_to_112.html | 17 + ...__GL__swizzlers__swizzlers_113_to_120.html | 17 + ...mance__ogles__GL__tan__tan_001_to_006.html | 17 + ...nce__ogles__GL__vec3__vec3_001_to_008.html | 17 + ...mance__ogles__GL__vec__vec_001_to_008.html | 17 + ...mance__ogles__GL__vec__vec_009_to_016.html | 17 + ...mance__ogles__GL__vec__vec_017_to_018.html | 17 + ...onformance__programs__get-active-test.html | 17 + ...-bind-attrib-location-long-names-test.html | 17 + ...rograms__gl-bind-attrib-location-test.html | 17 + ...ce__programs__gl-get-active-attribute.html | 17 + ...ance__programs__gl-get-active-uniform.html | 17 + ...ormance__programs__gl-getshadersource.html | 17 + ...conformance__programs__gl-shader-test.html | 17 + ...conformance__programs__invalid-UTF-16.html | 17 + ...onformance__programs__program-infolog.html | 17 + ...t_conformance__programs__program-test.html | 17 + ...crash-with-discard-in-fragment-shader.html | 17 + ...__reading__read-pixels-pack-alignment.html | 17 + ...onformance__reading__read-pixels-test.html | 17 + ...ormance__renderbuffers__feedback-loop.html | 17 + ...uffers__framebuffer-object-attachment.html | 17 + ...uffers__framebuffer-state-restoration.html | 17 + ...ance__renderbuffers__fram