 de11c80f4a
			
		
	
	de11c80f4a
	
	
	
		
			
			Under safari, the `user-select` will not be honored for clipboard, we have to handle the selection manually Bug: Issue 11784 Bug: Issue 11649 Change-Id: Ibe3800d6c12983c7450c239153d6eb4b70abfb37
		
			
				
	
	
		
			56 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!--
 | |
| @license
 | |
| Copyright (C) 2016 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.
 | |
| -->
 | |
| <link rel="import" href="/bower_components/polymer/polymer.html">
 | |
| <link rel="import" href="../../../behaviors/dom-util-behavior/dom-util-behavior.html">
 | |
| <link rel="import" href="../../../styles/shared-styles.html">
 | |
| <script src="../../../scripts/util.js"></script>
 | |
| 
 | |
| <dom-module id="gr-diff-selection">
 | |
|   <template>
 | |
|     <style include="shared-styles">
 | |
|       /** Select and copy for Polymer 1*/
 | |
|       .contentWrapper ::content .content,
 | |
|       .contentWrapper ::content .contextControl,
 | |
|       .contentWrapper ::content .blame {
 | |
|         -webkit-user-select: none;
 | |
|         -moz-user-select: none;
 | |
|         -ms-user-select: none;
 | |
|         user-select: none;
 | |
|       }
 | |
| 
 | |
|       :host-context(.selected-left:not(.selected-comment)) .contentWrapper ::content .side-by-side .left + .content .contentText,
 | |
|       :host-context(.selected-right:not(.selected-comment)) .contentWrapper ::content .side-by-side .right + .content .contentText,
 | |
|       :host-context(.selected-left:not(.selected-comment)) .contentWrapper ::content .unified .left.lineNum ~ .content:not(.both) .contentText,
 | |
|       :host-context(.selected-right:not(.selected-comment)) .contentWrapper ::content .unified .right.lineNum ~ .content .contentText,
 | |
|       :host-context(.selected-left.selected-comment) .contentWrapper ::content .side-by-side .left + .content .message,
 | |
|       :host-context(.selected-right.selected-comment) .contentWrapper ::content .side-by-side .right + .content .message :not(.collapsedContent),
 | |
|       :host-context(.selected-comment) .contentWrapper ::content .unified .message :not(.collapsedContent),
 | |
|       :host-context(.selected-blame) .contentWrapper ::content .blame {
 | |
|         -webkit-user-select: text;
 | |
|         -moz-user-select: text;
 | |
|         -ms-user-select: text;
 | |
|         user-select: text;
 | |
|       }
 | |
|     </style>
 | |
|     <div class="contentWrapper">
 | |
|       <slot></slot>
 | |
|     </div>
 | |
|   </template>
 | |
|   <script src="../gr-diff-highlight/gr-range-normalizer.js"></script>
 | |
|   <script src="gr-diff-selection.js"></script>
 | |
| </dom-module>
 |