1 2 3<!DOCTYPE html> 4<html lang="en"> 5<head> 6 <meta charset="UTF-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1"/> 8 <title>Artifacts</title> 9 <link rel="icon" href="/public_builds/static/favicon.ico"> 10 <script src="/public_builds/js/webcomponents/webcomponentsjs/webcomponents-lite.min.js"></script> 11 12 13 14 15 16 <script rel="import" href="/public_builds/elements/artifact_page/artifact_page_bin_out/artifact_page_bin.js?c=440610604965211059"></script> 17 18 19 20 21 22 <style> 23 body { 24 margin: 0; 25 } 26 </style> 27</head> 28<body class="fullbleed"> 29 <dom-bind id="app"> 30 <template> 31 32<artifact-page-state id="state" store="{{ store }}"></artifact-page-state> 33<artifact-page-app state="[[state]]" store="[[store]]" id="artifact_page"></artifact-page-app> 34 35 </template> 36 </dom-bind> 37 <script> 38 (function() { 39 'use strict'; 40 function onChange() { 41 window.removeEventListener('load', onChange); 42 window.removeEventListener('dom-change', onChange); 43 window.removeEventListener('HTMLImportsLoaded', onChange); 44 var data = {"CacheBust":"440610604965211059","Debug":false,"JsImport":true,"PageElement":"artifact-page","PageID":"artifact_page","Public":true,"RootDir":"artifact_page"}; 45 46 var elementsScript = document.createElement('script'); 47 var baseUrl = data['Public'] ? "/public_builds" : "/builds"; 48 if (data['Debug']) { 49 elementsScript.src = baseUrl + "/dev/" + data['PageID'] + ".js"; 50 } else { 51 elementsScript.src = baseUrl + "/elements/" + data['RootDir'] + "/" + data['PageID'] + "_bin_mashed.js?c=" + data['CacheBust']; 52 } 53 document.body.appendChild(elementsScript); 54 55 56 57 var JSVariables = {"artifacts":[],"authed":false,"branchName":"","buildId":"8045122","forceLogin":false,"idToken":null,"releaseCandidateName":"","targetName":"kernel_debug_aarch64"}; 58 59 new Promise(function(res) { window.addEventListener('state-ready', function(){ return res()})}).then(function() { 60 const stateProvider = document.querySelector('#state'); 61 app.state = stateProvider; 62 var releaseName = JSVariables['releaseCandidateName']; 63 releaseName = releaseName === 'None' ? '' : releaseName; 64 const store = {}; 65 store.artifacts = JSVariables['artifacts'] || []; 66 store.targetName = JSVariables['targetName']; 67 store.buildId = JSVariables['buildId']; 68 store.branchName = JSVariables['branchName']; 69 store.releaseCandidateName = releaseName; 70 store.archived = JSVariables['archived']; 71 store.idToken = JSVariables['idToken']; 72 store.authed = JSVariables['authed']; 73 store.forceLogin = JSVariables['forceLogin']; 74 app.store = store; 75 } 76 ); 77 78 } 79 window.addEventListener('load', onChange); 80 window.addEventListener('dom-change', onChange); 81 window.addEventListener('HTMLImportsLoaded', onChange); 82 })(); 83 </script> 84 <script type="text/javascript" src="//www.gstatic.com/feedback/api.js" async></script> 85 <script> 86 (function() { 87 var data = {"ProductId":"5093044","ProductVersion":"440610604965211059"}; 88 89 function showFeedback() { 90 userfeedback.api.startFeedback({ 91 'productId': data['ProductId'], 92 'productVersion': data['ProductVersion'] 93 }); 94 }; 95 window.__showFeedback = showFeedback; 96 97 })(); 98 </script> 99 100 <script async src="https://www.googletagmanager.com/gtag/js?id=UA-54095413-10"></script> 101 <script> 102 window.dataLayer = window.dataLayer || []; 103 function gtag(){dataLayer.push(arguments);} 104 gtag('js', new Date()); 105 106 gtag('config', 'UA-54095413-10'); 107 </script> 108 109</body> 110</html> 111