workaround for crbug.com/1288447
This commit is contained in:
		
							parent
							
								
									16f7e19915
								
							
						
					
					
						commit
						b804e39de6
					
				
							
								
								
									
										26
									
								
								edit.html
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								edit.html
									
									
									
									
									
								
							|  | @ -62,7 +62,6 @@ | |||
|     <script src="edit/sections-editor-section.js"></script> | ||||
|     <script src="edit/sections-editor.js"></script> | ||||
|     <script src="edit/usw-integration.js"></script> | ||||
|     <script src="edit/edit.js"></script> | ||||
| 
 | ||||
|     <template data-id="appliesTo"> | ||||
|       <li class="applies-to-item"> | ||||
|  | @ -239,13 +238,16 @@ | |||
|     <link href="vendor/codemirror/addon/search/matchesonscrollbar.css" rel="stylesheet"> | ||||
|     <link href="js/color/color-picker.css" rel="stylesheet"> | ||||
|     <link href="edit/codemirror-default.css" rel="stylesheet"> | ||||
|     <link href="edit/edit.css" rel="stylesheet"> | ||||
|     <script src="js/dark-themer.js"></script> <!-- must be last in HEAD to avoid FOUC --> | ||||
|   </head> | ||||
| 
 | ||||
|   <body id="stylus-edit"> | ||||
|   <template data-id="body"> <!-- https://crbug.com/1288447 --> | ||||
|     <div id="header"> | ||||
|       <h1 id="heading" i18n="data-edit:editStyleHeading, data-add:addStyleTitle"></h1> | ||||
|       <h1 id="heading" i18n="data-edit:editStyleHeading, data-add:addStyleTitle"> | ||||
|         <a class="usercss-only" | ||||
|            href="https://github.com/openstyles/stylus/wiki/Usercss" | ||||
|            i18n="title:externalUsercssDocument" target="_blank"> | ||||
|           <svg class="svg-icon info"><use xlink:href="#svg-icon-help"/></svg> | ||||
|         </a> | ||||
|       </h1> | ||||
|       <section id="basic-info"> | ||||
|         <div id="basic-info-name"> | ||||
|           <input id="name" class="style-contributor" spellcheck="false"> | ||||
|  | @ -474,13 +476,21 @@ | |||
|       </symbol> | ||||
| 
 | ||||
|       <symbol id="svg-icon-plus" viewBox="0 0 8 8"> | ||||
|         <path fill-rule="evenodd" d="M3 0v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z"/> | ||||
|         <path d="M3 0v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z"/> | ||||
|       </symbol> | ||||
| 
 | ||||
|       <symbol id="svg-icon-minus" viewBox="0 0 8 8"> | ||||
|         <path fill-rule="evenodd" d="M0 3v2h8v-2h-8z"/> | ||||
|         <path d="M0 3v2h8v-2h-8z"/> | ||||
|       </symbol> | ||||
| 
 | ||||
|     </svg> | ||||
|   </template> | ||||
| 
 | ||||
|   <link href="edit/edit.css" rel="stylesheet"> | ||||
|   <script src="js/dark-themer.js"></script> <!-- must be last in HEAD to avoid FOUC --> | ||||
| </head> | ||||
| 
 | ||||
| <body id="stylus-edit"> | ||||
| <script src="edit/edit.js"></script> | ||||
|   </body> | ||||
| </html> | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ html.is-new-style #publish, | |||
| html.is-new-style #heading::after { | ||||
|   content: attr(data-add); | ||||
| } | ||||
| html:not(.is-new-style) #heading::after { | ||||
| html:not(.is-new-style) #heading::before { | ||||
|   content: attr(data-edit); | ||||
| } | ||||
| 
 | ||||
|  | @ -802,8 +802,6 @@ body:not(.find-open) [data-match-highlight-count="1"] .CodeMirror-selection-high | |||
| } | ||||
| #help-popup button[name^="import"] { | ||||
|   line-height: 1.5rem; | ||||
|   padding: 0 0.5rem; | ||||
|   margin: 0.5rem 0 0 0.5rem; | ||||
|   pointer-events: none; | ||||
|   opacity: 0.5; | ||||
| } | ||||
|  |  | |||
|  | @ -16,6 +16,8 @@ | |||
| 
 | ||||
| //#region init
 | ||||
| 
 | ||||
| document.body.appendChild(t.template.body); | ||||
| 
 | ||||
| baseInit.ready.then(async () => { | ||||
|   [editor.template] = await Promise.all([ | ||||
|     editor.isUsercss && !editor.style.id && chromeSync.getLZValue(chromeSync.LZ_KEY.usercssTemplate), | ||||
|  |  | |||
|  | @ -12,7 +12,6 @@ | |||
|   getEventKeyName | ||||
|   messageBoxProxy | ||||
|   moveFocus | ||||
|   onDOMready | ||||
|   scrollElementIntoView | ||||
|   setupLivePrefs | ||||
|   showSpinner | ||||
|  | @ -275,12 +274,6 @@ function moveFocus(rootElement, step) { | |||
|   } | ||||
| } | ||||
| 
 | ||||
| function onDOMready() { | ||||
|   return document.readyState !== 'loading' | ||||
|     ? Promise.resolve() | ||||
|     : new Promise(resolve => document.on('DOMContentLoaded', () => resolve(), {once: true})); | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * Scrolls `window` or the closest parent with `class="scroller"` if the element is not visible, | ||||
|  * centering the element in the view | ||||
|  |  | |||
							
								
								
									
										15
									
								
								manage.html
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								manage.html
									
									
									
									
									
								
							|  | @ -147,14 +147,8 @@ | |||
|   <script src="manage/filters.js"></script> | ||||
|   <script src="manage/render.js"></script> | ||||
|   <script src="manage/sorter.js"></script> | ||||
|   <script src="manage/manage.js"></script> | ||||
| 
 | ||||
|   <link rel="stylesheet" href="manage/manage.css"> | ||||
|   <script src="js/dark-themer.js"></script> <!-- must be last in HEAD to avoid FOUC --> | ||||
| </head> | ||||
| 
 | ||||
| <body id="stylus-manage" i18n="dragndrop-hint:dragDropMessage"> | ||||
| 
 | ||||
| <template data-id="body"> <!-- https://crbug.com/1288447 --> | ||||
| <div id="header"> | ||||
|   <h1 id="manage-heading" i18n="manageHeading"></h1> | ||||
| 
 | ||||
|  | @ -384,6 +378,13 @@ | |||
|     <path d="M0,16h7v-6H0V16z M1,11h5v4H1V11z M0,5h7V0H0V5z M1,1h5v3H1V1z M13,11v3l-4-3.5L13,7v3h2V3H8V2h8v9H13z M7,9H0V8h7V9z M7,7H0V6h7V7z"/> | ||||
|   </symbol> | ||||
| </svg> | ||||
| </template> | ||||
| 
 | ||||
| <link rel="stylesheet" href="manage/manage.css"> | ||||
| <script src="js/dark-themer.js"></script> <!-- must be last in HEAD to avoid FOUC --> | ||||
| </head> | ||||
| 
 | ||||
| <body id="stylus-manage" i18n="dragndrop-hint:dragDropMessage"> | ||||
| <script src="manage/manage.js"></script> | ||||
| </body> | ||||
| </html> | ||||
|  |  | |||
|  | @ -17,6 +17,8 @@ | |||
| */// dom.js
 | ||||
| 'use strict'; | ||||
| 
 | ||||
| document.body.appendChild(t.template.body); | ||||
| 
 | ||||
| /** @type {HTMLElement} */ | ||||
| let installed; | ||||
| 
 | ||||
|  | @ -66,6 +68,7 @@ newUI.renderClass(); | |||
|   window.on('pageshow', handleVisibilityChange); | ||||
|   window.on('pagehide', handleVisibilityChange); | ||||
|   setupLivePrefs(); | ||||
|   sorter.init(); | ||||
|   router.update(); | ||||
|   prefs.subscribe(newUI.ids.map(newUI.prefKeyForId), () => switchUI()); | ||||
|   switchUI({styleOnly: true}); | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| /* global $ $create messageBoxProxy onDOMready */// dom.js
 | ||||
| /* global $ $create messageBoxProxy */// dom.js
 | ||||
| /* global installed */// manage.js
 | ||||
| /* global prefs */ | ||||
| /* global t */// localization.js
 | ||||
|  | @ -66,16 +66,16 @@ const sorter = (() => { | |||
| 
 | ||||
|   let columns = 1; | ||||
| 
 | ||||
|   onDOMready().then(() => { | ||||
|   function init() { | ||||
|     prefs.subscribe(ID, sorter.update); | ||||
|     $('#sorter-help').onclick = showHelp; | ||||
|     addOptions(); | ||||
|     updateColumnCount(); | ||||
|   }); | ||||
|   } | ||||
| 
 | ||||
|   function addOptions() { | ||||
|     let container; | ||||
|     const select = $('#manage.newUI.sort'); | ||||
|     const select = $('#' + ID); | ||||
|     const renderBin = document.createDocumentFragment(); | ||||
|     const option = $create('option'); | ||||
|     const optgroup = $create('optgroup'); | ||||
|  | @ -118,6 +118,8 @@ const sorter = (() => { | |||
| 
 | ||||
|   return { | ||||
| 
 | ||||
|     init, | ||||
| 
 | ||||
|     sort({styles}) { | ||||
|       const sortBy = getPref().split(splitRegex); | ||||
|       const len = sortBy.length; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user