Viktar Donich 1c8c053b07 Fix range comment popup positioning
Root cause is unclear. I've removed gr-fixed-panel from element
entirely, and that had no impact on gr-selection-action-box
positioning.

My strongest theory is that some node inside diff added some style that
affected positioning calculation (position, display, etc)

To ensure this would not repeat, gr-selection-action-box is now created
as a first child of gr-diff-highlight, which has position:relative
applied.

Bug: Issue 6567
Change-Id: I73423d62ce4eb7bd31e74fa2e561b2e850ba95be
2017-06-29 11:51:09 -07:00

51 lines
1.6 KiB
HTML

<!--
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="../gr-selection-action-box/gr-selection-action-box.html">
<link rel="import" href="../../../styles/shared-styles.html">
<dom-module id="gr-diff-highlight">
<template>
<style include="shared-styles">
:host {
position: relative;
}
.contentWrapper ::content .range {
background-color: rgba(255,213,0,0.5);
display: inline;
}
.contentWrapper ::content .rangeHighlight {
background-color: rgba(255,255,0,0.5);
display: inline;
}
gr-selection-action-box {
/**
* Needs z-index to apear above wrapped content, since it's inseted
* into DOM before it.
*/
z-index: 10;
}
</style>
<div class="contentWrapper">
<content></content>
</div>
</template>
<script src="gr-annotation.js"></script>
<script src="gr-range-normalizer.js"></script>
<script src="gr-diff-highlight.js"></script>
</dom-module>