These tags are preserved by the Closure compiler and vulcanize in order to serve the license notices embedded in the outputs. In a standalone Gerrit server, these license are also covered in the LICENSES.txt served with the documentation. When serving PG assets from a CDN, it's less obvious what the corresponding LICENSES.txt file is, since the CDN is not directly linked to a running Gerrit server. Safer to embed the licenses in the assets themselves. Change-Id: Id1add1451fad1baa7916882a6bda02c326ccc988
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!--
 | 
						|
@license
 | 
						|
Copyright (C) 2017 The Android Open Source Project
 | 
						|
 | 
						|
Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
you may not use this file except in compliance with the License.
 | 
						|
You may obtain a copy of the License at
 | 
						|
 | 
						|
http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
 | 
						|
Unless required by applicable law or agreed to in writing, software
 | 
						|
distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
See the License for the specific language governing permissions and
 | 
						|
limitations under the License.
 | 
						|
-->
 | 
						|
 | 
						|
<script>
 | 
						|
(function(window) {
 | 
						|
  'use strict';
 | 
						|
 | 
						|
  window.Gerrit = window.Gerrit || {};
 | 
						|
 | 
						|
  const PROJECT_DASHBOARD_PATTERN = /\/p\/(.+)\/\+\/dashboard\/(.*)/;
 | 
						|
  const REPO_URL_PATTERN = /^\/admin\/repos/;
 | 
						|
  const PROJECT_URL = '/admin/projects';
 | 
						|
  /** @polymerBehavior Gerrit.BaseUrlBehavior */
 | 
						|
  Gerrit.BaseUrlBehavior = {
 | 
						|
    /** @return {string} */
 | 
						|
    getBaseUrl() {
 | 
						|
      return window.CANONICAL_PATH || '';
 | 
						|
    },
 | 
						|
 | 
						|
    computeGwtUrl(path) {
 | 
						|
      const base = this.getBaseUrl();
 | 
						|
      let clientPath = path.substring(base.length);
 | 
						|
      const match = clientPath.match(PROJECT_DASHBOARD_PATTERN);
 | 
						|
      if (match) {
 | 
						|
        clientPath = `/projects/${match[1]},dashboards/${match[2]}`;
 | 
						|
      }
 | 
						|
      // Replace any '/admin/project' links to '/admin/repo'
 | 
						|
      clientPath = clientPath.replace(REPO_URL_PATTERN, PROJECT_URL);
 | 
						|
      return base + '/?polygerrit=0#' + clientPath;
 | 
						|
    },
 | 
						|
  };
 | 
						|
})(window);
 | 
						|
</script>
 |