Publish Vulpes Preview 15 sources for desktop, Android and Tundra

Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

150
gaia/dev_apps/uitest/index.html Executable file
View file

@ -0,0 +1,150 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">
<meta charset="utf-8">
<title>UI tests</title>
<!-- We don't need localization in this app -->
<link rel="stylesheet" type="text/css" href="style/uitest.css">
<link rel="stylesheet" type="text/css" href="style/tabs.css" >
<link rel="stylesheet" type="text/css" href="style/lists.css" >
<link rel="stylesheet" type="text/css" href="shared/style/lists.css">
<!-- Gaia Components -->
<link rel="stylesheet" href="app://theme.gaiamobile.org/shared/elements/gaia-theme/style.css">
<link rel="stylesheet" href="shared/elements/gaia-icons/gaia-icons.css">
<!-- Gaia Components -->
<script src="shared/elements/config.js"></script>
<script src="shared/elements/gaia-header/dist/gaia-header.js"></script>
<script type="text/javascript" src="js/uitest.js"></script>
<!-- <script src="shared/js/mime_mapper.js"></script> -->
<!-- <script src="shared/js/settings_listener.js"></script> -->
<!-- <script src="shared/js/download/download_formatter.js"></script> -->
<!-- <script src="shared/js/download/download_helper.js"></script> -->
<!-- <script src="shared/js/download/download_store.js"></script> -->
<script defer src="shared/js/lazy_loader.js"></script>
<script defer src="shared/js/accessibility_helper.js"></script>
</head>
<body class="theme-productivity">
<div class="panel list-panel">
<div id="UI-tests" class="page">
<section role="region">
<gaia-header>
<h1>UI Tests</h1>
</gaia-header>
</section>
<section data-type="list">
<ul class="sublist">
<li><a href="#test=UI/alert">Alert/Prompt</a></li>
<li><a href="#test=UI/canvas">Canvas Tag</a></li>
<li><a href="#test=UI/contextmenu">Contextmenu</a></li>
<li><a href="#test=UI/css_dimension">CSS dimension</a></li>
<li><a href="#test=UI/empty">Empty</a></li>
<li><a href="#test=UI/fullscreen">mozRequestFullScreen</a></li>
<li><a href="#test=UI/fullscreen_controls">Fullscreen Ctr</a></li>
<li><a href="#test=UI/keyboard">Keyboard</a></li>
<li><a href="#test=UI/newnotification">new Notification()</a></li>
<li><a href="#test=UI/notification">mozNotification</a></li>
<li><a href="#test=UI/open">window.open</a></li>
<li><a href="#test=UI/scrollbar">Scroll bar</a></li>
<li><a href="#test=UI/select">Select</a></li>
</ul>
</section>
</div>
<div id="API-tests" class="page invisible">
<section role="region">
<gaia-header>
<h1>API Tests</h1>
</gaia-header>
</section>
<section data-type="list">
<ul class="sublist">
<li><a href="#test=API/audiotag">audio tag</a></li>
<li><a href="#test=API/browseractivities">Browser Activities</a></li>
<li><a href="#test=API/composeemail">Compose Email</a></li>
<li><a href="#test=API/contacts">Contacts</a></li>
<li><a href="#test=API/copypaste">Copy Paste</a></li>
<li><a href="#test=API/csp">CSP Warning</a></li>
<li><a href="#test=API/dialnumber">Dial Number</a></li>
<li><a href="#test=API/downloads">Downloads</a></li>
<li><a href="#test=API/geolocation">Geolocation</a></li>
<li><a href="#test=API/getusermedia">getUserMedia</a></li>
<li><a href="#test=API/httpauthentication">HTTP Auth</a></li>
<li><a href="#test=API/fxa" id="mozId-fxa">Firefox Accounts mozId</a></li>
<li><a href="#test=API/identity" id="mozId-persona">Persona mozId</a></li>
<li><a href="#test=API/identity-get" id="mozId-persona-get">Persona mozId.get</a></li>
<li><a href="#test=API/inlineactivities">Inline Activities</a></li>
<li><a href="#test=API/multiactivities">Multi Activities</a></li>
<li><a href="#test=API/openaudio">Open Audio</a></li>
<li><a href="#test=API/openvideo">Open Video</a></li>
<li><a href="#test=API/orientation">mozLockOrientation</a></li>
<li><a href="#test=API/pay">navigator.mozPay</a></li>
<li><a href="#test=API/pickphoto">Pick Photo</a></li>
<li><a href="#test=API/picktype">Pick Photo/Video</a></li>
<li><a href="#test=API/pickvideo">Pick Video</a></li>
<li><a href="#test=API/pickdownload">Pick Download</a></li>
<li><a href="#test=API/presentation_api">Presentation API</a></li>
<li><a href="#test=API/savebookmark">Save bookmark</a></li>
<li><a href="#test=API/sendsms">Send SMS</a></li>
<li><a href="#test=API/shareimage">Share Image</a></li>
<li><a href="#test=API/shareurl">Share URL</a></li>
<li><a href="#test=API/viewphoto">View Photo</a></li>
<li><a href="#test=API/search">Search keyword</a></li>
<li><a href="#test=API/secure_element">Secure Element (Wallet)</a><li>
</ul>
</section>
</div>
<div id="HW-tests" class="page invisible">
<section role="region">
<gaia-header>
<h1 class="header-title">HW Tests</h1>
</gaia-header>
</section>
<section data-type="list">
<ul class="sublist">
<li><a href="#test=HW/battery">Battery</a></li>
<li><a href="#test=HW/bluetooth">Bluetooth</a></li>
<li><a href="#test=HW/camera">Camera</a></li>
<li><a href="#test=HW/fmradio">FM radio</a></li>
<li><a href="#test=HW/headphone">Headphone</a></li>
<li><a href="#test=HW/lcd">LCD</a></li>
<li><a href="#test=HW/physicalkeys">Physical keys</a></li>
<li><a href="#test=HW/radio">Radio information</a></li>
<li><a href="#test=HW/ringer">Ringer</a></li>
<li><a href="#test=HW/sdcards">SD cards</a></li>
<li><a href="#test=HW/sensors">Sensors</a></li>
<li><a href="#test=HW/touchscreen">Touch screen</a></li>
<li><a href="#test=HW/vibrator">Vibrator</a></li>
<li><a href="#test=HW/wifi">Wi-Fi</a></li>
</ul>
</section>
</div>
<div id="tabs" class="tabs">
<ul role="tablist" class="bb-tablist" data-items="3">
<li id="panel1" role="presentation">
<a href="#UI" id="UI" role="tab" aria-controls="UIpanel">UI</a>
<div id="UIpanel" class="bb-tabpanel" role="tabpanel" aria-labelledby="UI"></div>
</li>
<li id="panel2" role="presentation">
<a href="#API" id="API" role="tab" aria-controls="APIpanel">API</a>
<div id="APIpanel" class="bb-tabpanel" role="tabpanel" aria-labelledby="API"></div>
</li>
<li id="panel3" role="presentation">
<a href="#HW" id="HW" role="tab" aria-controls="HWpanel">HW</a>
<div id="HWpanel" class="bb-tabpanel" role="tabpanel" aria-labelledby="HW"></div>
</li>
</ul>
</div>
</div>
<div id="test-panel" class="panel test-panel">
<section role="region">
<gaia-header id="test-panel-header" action="back">
<h1 id="test-panel-title" class="header-title"></h1>
</gaia-header>
</section>
<iframe id="test-iframe" mozallowfullscreen="true"></iframe>
</div>
</body>
</html>