| Index: chrome/browser/resources/md_history/app.vulcanized.html
|
| diff --git a/chrome/browser/resources/md_history/app.vulcanized.html b/chrome/browser/resources/md_history/app.vulcanized.html
|
| index 2c395b55c597c0c62903f2d8b5315678da1289c0..fd2c226fbb414743f4c787e60b6881e675875f61 100644
|
| --- a/chrome/browser/resources/md_history/app.vulcanized.html
|
| +++ b/chrome/browser/resources/md_history/app.vulcanized.html
|
| @@ -46,357 +46,131 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| }
|
| </style>
|
|
|
| -<style is="custom-style">
|
| - :root {
|
| -
|
| - --layout: {
|
| - display: -ms-flexbox;
|
| - display: -webkit-flex;
|
| - display: flex;
|
| - };
|
| -
|
| - --layout-inline: {
|
| - display: -ms-inline-flexbox;
|
| - display: -webkit-inline-flex;
|
| - display: inline-flex;
|
| - };
|
| -
|
| - --layout-horizontal: {
|
| - @apply(--layout);
|
| -
|
| - -ms-flex-direction: row;
|
| - -webkit-flex-direction: row;
|
| - flex-direction: row;
|
| - };
|
| -
|
| - --layout-horizontal-reverse: {
|
| - @apply(--layout);
|
| -
|
| - -ms-flex-direction: row-reverse;
|
| - -webkit-flex-direction: row-reverse;
|
| - flex-direction: row-reverse;
|
| - };
|
| -
|
| - --layout-vertical: {
|
| - @apply(--layout);
|
| -
|
| - -ms-flex-direction: column;
|
| - -webkit-flex-direction: column;
|
| - flex-direction: column;
|
| - };
|
| -
|
| - --layout-vertical-reverse: {
|
| - @apply(--layout);
|
| -
|
| - -ms-flex-direction: column-reverse;
|
| - -webkit-flex-direction: column-reverse;
|
| - flex-direction: column-reverse;
|
| - };
|
| -
|
| - --layout-wrap: {
|
| - -ms-flex-wrap: wrap;
|
| - -webkit-flex-wrap: wrap;
|
| - flex-wrap: wrap;
|
| - };
|
| -
|
| - --layout-wrap-reverse: {
|
| - -ms-flex-wrap: wrap-reverse;
|
| - -webkit-flex-wrap: wrap-reverse;
|
| - flex-wrap: wrap-reverse;
|
| - };
|
| -
|
| - --layout-flex-auto: {
|
| - -ms-flex: 1 1 auto;
|
| - -webkit-flex: 1 1 auto;
|
| - flex: 1 1 auto;
|
| - };
|
| -
|
| - --layout-flex-none: {
|
| - -ms-flex: none;
|
| - -webkit-flex: none;
|
| - flex: none;
|
| - };
|
| -
|
| - --layout-flex: {
|
| - -ms-flex: 1 1 0.000000001px;
|
| - -webkit-flex: 1;
|
| - flex: 1;
|
| - -webkit-flex-basis: 0.000000001px;
|
| - flex-basis: 0.000000001px;
|
| - };
|
| -
|
| - --layout-flex-2: {
|
| - -ms-flex: 2;
|
| - -webkit-flex: 2;
|
| - flex: 2;
|
| - };
|
| -
|
| - --layout-flex-3: {
|
| - -ms-flex: 3;
|
| - -webkit-flex: 3;
|
| - flex: 3;
|
| - };
|
| -
|
| - --layout-flex-4: {
|
| - -ms-flex: 4;
|
| - -webkit-flex: 4;
|
| - flex: 4;
|
| - };
|
| -
|
| - --layout-flex-5: {
|
| - -ms-flex: 5;
|
| - -webkit-flex: 5;
|
| - flex: 5;
|
| - };
|
| -
|
| - --layout-flex-6: {
|
| - -ms-flex: 6;
|
| - -webkit-flex: 6;
|
| - flex: 6;
|
| - };
|
| -
|
| - --layout-flex-7: {
|
| - -ms-flex: 7;
|
| - -webkit-flex: 7;
|
| - flex: 7;
|
| - };
|
| -
|
| - --layout-flex-8: {
|
| - -ms-flex: 8;
|
| - -webkit-flex: 8;
|
| - flex: 8;
|
| - };
|
| -
|
| - --layout-flex-9: {
|
| - -ms-flex: 9;
|
| - -webkit-flex: 9;
|
| - flex: 9;
|
| - };
|
| -
|
| - --layout-flex-10: {
|
| - -ms-flex: 10;
|
| - -webkit-flex: 10;
|
| - flex: 10;
|
| - };
|
| -
|
| - --layout-flex-11: {
|
| - -ms-flex: 11;
|
| - -webkit-flex: 11;
|
| - flex: 11;
|
| - };
|
| -
|
| - --layout-flex-12: {
|
| - -ms-flex: 12;
|
| - -webkit-flex: 12;
|
| - flex: 12;
|
| - };
|
| -
|
| - /* alignment in cross axis */
|
| -
|
| - --layout-start: {
|
| - -ms-flex-align: start;
|
| - -webkit-align-items: flex-start;
|
| - align-items: flex-start;
|
| - };
|
| -
|
| - --layout-center: {
|
| - -ms-flex-align: center;
|
| - -webkit-align-items: center;
|
| - align-items: center;
|
| - };
|
| -
|
| - --layout-end: {
|
| - -ms-flex-align: end;
|
| - -webkit-align-items: flex-end;
|
| - align-items: flex-end;
|
| - };
|
| -
|
| - --layout-baseline: {
|
| - -ms-flex-align: baseline;
|
| - -webkit-align-items: baseline;
|
| - align-items: baseline;
|
| - };
|
| -
|
| - /* alignment in main axis */
|
| -
|
| - --layout-start-justified: {
|
| - -ms-flex-pack: start;
|
| - -webkit-justify-content: flex-start;
|
| - justify-content: flex-start;
|
| - };
|
| -
|
| - --layout-center-justified: {
|
| - -ms-flex-pack: center;
|
| - -webkit-justify-content: center;
|
| - justify-content: center;
|
| - };
|
| -
|
| - --layout-end-justified: {
|
| - -ms-flex-pack: end;
|
| - -webkit-justify-content: flex-end;
|
| - justify-content: flex-end;
|
| - };
|
| -
|
| - --layout-around-justified: {
|
| - -ms-flex-pack: distribute;
|
| - -webkit-justify-content: space-around;
|
| - justify-content: space-around;
|
| - };
|
| -
|
| - --layout-justified: {
|
| - -ms-flex-pack: justify;
|
| - -webkit-justify-content: space-between;
|
| - justify-content: space-between;
|
| - };
|
| -
|
| - --layout-center-center: {
|
| - @apply(--layout-center);
|
| - @apply(--layout-center-justified);
|
| - };
|
| -
|
| - /* self alignment */
|
| -
|
| - --layout-self-start: {
|
| - -ms-align-self: flex-start;
|
| - -webkit-align-self: flex-start;
|
| - align-self: flex-start;
|
| - };
|
| -
|
| - --layout-self-center: {
|
| - -ms-align-self: center;
|
| - -webkit-align-self: center;
|
| - align-self: center;
|
| - };
|
| -
|
| - --layout-self-end: {
|
| - -ms-align-self: flex-end;
|
| - -webkit-align-self: flex-end;
|
| - align-self: flex-end;
|
| - };
|
| -
|
| - --layout-self-stretch: {
|
| - -ms-align-self: stretch;
|
| - -webkit-align-self: stretch;
|
| - align-self: stretch;
|
| - };
|
| -
|
| - --layout-self-baseline: {
|
| - -ms-align-self: baseline;
|
| - -webkit-align-self: baseline;
|
| - align-self: baseline;
|
| - };
|
| -
|
| - /* multi-line alignment in main axis */
|
| -
|
| - --layout-start-aligned: {
|
| - -ms-flex-line-pack: start; /* IE10 */
|
| - -ms-align-content: flex-start;
|
| - -webkit-align-content: flex-start;
|
| - align-content: flex-start;
|
| - };
|
| -
|
| - --layout-end-aligned: {
|
| - -ms-flex-line-pack: end; /* IE10 */
|
| - -ms-align-content: flex-end;
|
| - -webkit-align-content: flex-end;
|
| - align-content: flex-end;
|
| - };
|
| -
|
| - --layout-center-aligned: {
|
| - -ms-flex-line-pack: center; /* IE10 */
|
| - -ms-align-content: center;
|
| - -webkit-align-content: center;
|
| - align-content: center;
|
| - };
|
| -
|
| - --layout-between-aligned: {
|
| - -ms-flex-line-pack: justify; /* IE10 */
|
| - -ms-align-content: space-between;
|
| - -webkit-align-content: space-between;
|
| - align-content: space-between;
|
| - };
|
| -
|
| - --layout-around-aligned: {
|
| - -ms-flex-line-pack: distribute; /* IE10 */
|
| - -ms-align-content: space-around;
|
| - -webkit-align-content: space-around;
|
| - align-content: space-around;
|
| - };
|
| -
|
| - /*******************************
|
| - Other Layout
|
| - *******************************/
|
| -
|
| - --layout-block: {
|
| - display: block;
|
| - };
|
| -
|
| - --layout-invisible: {
|
| - visibility: hidden !important;
|
| - };
|
| -
|
| - --layout-relative: {
|
| - position: relative;
|
| - };
|
| -
|
| - --layout-fit: {
|
| - position: absolute;
|
| - top: 0;
|
| - right: 0;
|
| - bottom: 0;
|
| - left: 0;
|
| - };
|
| -
|
| - --layout-scroll: {
|
| - -webkit-overflow-scrolling: touch;
|
| - overflow: auto;
|
| - };
|
| -
|
| - --layout-fullbleed: {
|
| - margin: 0;
|
| - height: 100vh;
|
| - };
|
| -
|
| - /* fixed position */
|
| -
|
| - --layout-fixed-top: {
|
| - position: fixed;
|
| - top: 0;
|
| - left: 0;
|
| - right: 0;
|
| - };
|
| -
|
| - --layout-fixed-right: {
|
| - position: fixed;
|
| - top: 0;
|
| - right: 0;
|
| - bottom: 0;
|
| - };
|
| -
|
| - --layout-fixed-bottom: {
|
| - position: fixed;
|
| - right: 0;
|
| - bottom: 0;
|
| - left: 0;
|
| - };
|
| -
|
| - --layout-fixed-left: {
|
| - position: fixed;
|
| - top: 0;
|
| - bottom: 0;
|
| - left: 0;
|
| - };
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --layout_-_display: flex;;
|
|
|
| - }
|
| + --layout-inline_-_display: inline-flex;;
|
| +
|
| + --layout-horizontal_-_display: var(--layout_-_display); --layout-horizontal_-_-ms-flex-direction: row; --layout-horizontal_-_-webkit-flex-direction: row; --layout-horizontal_-_flex-direction: row;;
|
| +
|
| + --layout-horizontal-reverse_-_display: var(--layout_-_display); --layout-horizontal-reverse_-_-ms-flex-direction: row-reverse; --layout-horizontal-reverse_-_-webkit-flex-direction: row-reverse; --layout-horizontal-reverse_-_flex-direction: row-reverse;;
|
| +
|
| + --layout-vertical_-_display: var(--layout_-_display); --layout-vertical_-_-ms-flex-direction: column; --layout-vertical_-_-webkit-flex-direction: column; --layout-vertical_-_flex-direction: column;;
|
| +
|
| + --layout-vertical-reverse_-_display: var(--layout_-_display); --layout-vertical-reverse_-_-ms-flex-direction: column-reverse; --layout-vertical-reverse_-_-webkit-flex-direction: column-reverse; --layout-vertical-reverse_-_flex-direction: column-reverse;;
|
| +
|
| + --layout-wrap_-_-ms-flex-wrap: wrap; --layout-wrap_-_-webkit-flex-wrap: wrap; --layout-wrap_-_flex-wrap: wrap;;
|
| +
|
| + --layout-wrap-reverse_-_-ms-flex-wrap: wrap-reverse; --layout-wrap-reverse_-_-webkit-flex-wrap: wrap-reverse; --layout-wrap-reverse_-_flex-wrap: wrap-reverse;;
|
| +
|
| + --layout-flex-auto_-_-ms-flex: 1 1 auto; --layout-flex-auto_-_-webkit-flex: 1 1 auto; --layout-flex-auto_-_flex: 1 1 auto;;
|
| +
|
| + --layout-flex-none_-_-ms-flex: none; --layout-flex-none_-_-webkit-flex: none; --layout-flex-none_-_flex: none;;
|
| +
|
| + --layout-flex_-_-ms-flex: 1 1 0.000000001px; --layout-flex_-_-webkit-flex: 1; --layout-flex_-_flex: 1; --layout-flex_-_-webkit-flex-basis: 0.000000001px; --layout-flex_-_flex-basis: 0.000000001px;;
|
| +
|
| + --layout-flex-2_-_-ms-flex: 2; --layout-flex-2_-_-webkit-flex: 2; --layout-flex-2_-_flex: 2;;
|
| +
|
| + --layout-flex-3_-_-ms-flex: 3; --layout-flex-3_-_-webkit-flex: 3; --layout-flex-3_-_flex: 3;;
|
| +
|
| + --layout-flex-4_-_-ms-flex: 4; --layout-flex-4_-_-webkit-flex: 4; --layout-flex-4_-_flex: 4;;
|
| +
|
| + --layout-flex-5_-_-ms-flex: 5; --layout-flex-5_-_-webkit-flex: 5; --layout-flex-5_-_flex: 5;;
|
| +
|
| + --layout-flex-6_-_-ms-flex: 6; --layout-flex-6_-_-webkit-flex: 6; --layout-flex-6_-_flex: 6;;
|
| +
|
| + --layout-flex-7_-_-ms-flex: 7; --layout-flex-7_-_-webkit-flex: 7; --layout-flex-7_-_flex: 7;;
|
| +
|
| + --layout-flex-8_-_-ms-flex: 8; --layout-flex-8_-_-webkit-flex: 8; --layout-flex-8_-_flex: 8;;
|
| +
|
| + --layout-flex-9_-_-ms-flex: 9; --layout-flex-9_-_-webkit-flex: 9; --layout-flex-9_-_flex: 9;;
|
| +
|
| + --layout-flex-10_-_-ms-flex: 10; --layout-flex-10_-_-webkit-flex: 10; --layout-flex-10_-_flex: 10;;
|
| +
|
| + --layout-flex-11_-_-ms-flex: 11; --layout-flex-11_-_-webkit-flex: 11; --layout-flex-11_-_flex: 11;;
|
| +
|
| + --layout-flex-12_-_-ms-flex: 12; --layout-flex-12_-_-webkit-flex: 12; --layout-flex-12_-_flex: 12;;
|
| +
|
| +
|
| +
|
| + --layout-start_-_-ms-flex-align: start; --layout-start_-_-webkit-align-items: flex-start; --layout-start_-_align-items: flex-start;;
|
| +
|
| + --layout-center_-_-ms-flex-align: center; --layout-center_-_-webkit-align-items: center; --layout-center_-_align-items: center;;
|
| +
|
| + --layout-end_-_-ms-flex-align: end; --layout-end_-_-webkit-align-items: flex-end; --layout-end_-_align-items: flex-end;;
|
| +
|
| + --layout-baseline_-_-ms-flex-align: baseline; --layout-baseline_-_-webkit-align-items: baseline; --layout-baseline_-_align-items: baseline;;
|
| +
|
| +
|
| +
|
| + --layout-start-justified_-_-ms-flex-pack: start; --layout-start-justified_-_-webkit-justify-content: flex-start; --layout-start-justified_-_justify-content: flex-start;;
|
| +
|
| + --layout-center-justified_-_-ms-flex-pack: center; --layout-center-justified_-_-webkit-justify-content: center; --layout-center-justified_-_justify-content: center;;
|
| +
|
| + --layout-end-justified_-_-ms-flex-pack: end; --layout-end-justified_-_-webkit-justify-content: flex-end; --layout-end-justified_-_justify-content: flex-end;;
|
| +
|
| + --layout-around-justified_-_-ms-flex-pack: distribute; --layout-around-justified_-_-webkit-justify-content: space-around; --layout-around-justified_-_justify-content: space-around;;
|
| +
|
| + --layout-justified_-_-ms-flex-pack: justify; --layout-justified_-_-webkit-justify-content: space-between; --layout-justified_-_justify-content: space-between;;
|
| +
|
| + --layout-center-center_-_-ms-flex-align: var(--layout-center_-_-ms-flex-align); --layout-center-center_-_-webkit-align-items: var(--layout-center_-_-webkit-align-items); --layout-center-center_-_align-items: var(--layout-center_-_align-items); --layout-center-center_-_-ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); --layout-center-center_-_-webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); --layout-center-center_-_justify-content: var(--layout-center-justified_-_justify-content);;
|
| +
|
| +
|
| +
|
| + --layout-self-start_-_-ms-align-self: flex-start; --layout-self-start_-_-webkit-align-self: flex-start; --layout-self-start_-_align-self: flex-start;;
|
| +
|
| + --layout-self-center_-_-ms-align-self: center; --layout-self-center_-_-webkit-align-self: center; --layout-self-center_-_align-self: center;;
|
| +
|
| + --layout-self-end_-_-ms-align-self: flex-end; --layout-self-end_-_-webkit-align-self: flex-end; --layout-self-end_-_align-self: flex-end;;
|
| +
|
| + --layout-self-stretch_-_-ms-align-self: stretch; --layout-self-stretch_-_-webkit-align-self: stretch; --layout-self-stretch_-_align-self: stretch;;
|
| +
|
| + --layout-self-baseline_-_-ms-align-self: baseline; --layout-self-baseline_-_-webkit-align-self: baseline; --layout-self-baseline_-_align-self: baseline;;
|
| +
|
| +
|
| +
|
| + --layout-start-aligned_-_-ms-flex-line-pack: start; --layout-start-aligned_-_-ms-align-content: flex-start; --layout-start-aligned_-_-webkit-align-content: flex-start; --layout-start-aligned_-_align-content: flex-start;;
|
| +
|
| + --layout-end-aligned_-_-ms-flex-line-pack: end; --layout-end-aligned_-_-ms-align-content: flex-end; --layout-end-aligned_-_-webkit-align-content: flex-end; --layout-end-aligned_-_align-content: flex-end;;
|
| +
|
| + --layout-center-aligned_-_-ms-flex-line-pack: center; --layout-center-aligned_-_-ms-align-content: center; --layout-center-aligned_-_-webkit-align-content: center; --layout-center-aligned_-_align-content: center;;
|
| +
|
| + --layout-between-aligned_-_-ms-flex-line-pack: justify; --layout-between-aligned_-_-ms-align-content: space-between; --layout-between-aligned_-_-webkit-align-content: space-between; --layout-between-aligned_-_align-content: space-between;;
|
| +
|
| + --layout-around-aligned_-_-ms-flex-line-pack: distribute; --layout-around-aligned_-_-ms-align-content: space-around; --layout-around-aligned_-_-webkit-align-content: space-around; --layout-around-aligned_-_align-content: space-around;;
|
| +
|
| +
|
| +
|
| + --layout-block_-_display: block;;
|
| +
|
| + --layout-invisible_-_visibility: hidden !important;;
|
| +
|
| + --layout-relative_-_position: relative;;
|
| +
|
| + --layout-fit_-_position: absolute; --layout-fit_-_top: 0; --layout-fit_-_right: 0; --layout-fit_-_bottom: 0; --layout-fit_-_left: 0;;
|
| +
|
| + --layout-scroll_-_-webkit-overflow-scrolling: touch; --layout-scroll_-_overflow: auto;;
|
| +
|
| + --layout-fullbleed_-_margin: 0; --layout-fullbleed_-_height: 100vh;;
|
| +
|
| +
|
| +
|
| + --layout-fixed-top_-_position: fixed; --layout-fixed-top_-_top: 0; --layout-fixed-top_-_left: 0; --layout-fixed-top_-_right: 0;;
|
| +
|
| + --layout-fixed-right_-_position: fixed; --layout-fixed-right_-_top: 0; --layout-fixed-right_-_right: 0; --layout-fixed-right_-_bottom: 0;;
|
| +
|
| + --layout-fixed-bottom_-_position: fixed; --layout-fixed-bottom_-_right: 0; --layout-fixed-bottom_-_bottom: 0; --layout-fixed-bottom_-_left: 0;;
|
| +
|
| + --layout-fixed-left_-_position: fixed; --layout-fixed-left_-_top: 0; --layout-fixed-left_-_bottom: 0; --layout-fixed-left_-_left: 0;;
|
| +}
|
|
|
| </style>
|
|
|
|
|
| -<dom-module id="app-drawer" assetpath="chrome://resources/polymer/v1_0/app-layout/app-drawer/">
|
| +<dom-module id="app-drawer" assetpath="chrome://resources/polymer/v1_0/app-layout/app-drawer/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - position: fixed;
|
| + <style scope="app-drawer">:host {
|
| + position: fixed;
|
| top: -120px;
|
| right: 0;
|
| bottom: -120px;
|
| @@ -405,26 +179,26 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| visibility: hidden;
|
|
|
| transition: visibility 0.2s ease;
|
| - }
|
| +}
|
|
|
| - :host([opened]) {
|
| - visibility: visible;
|
| - }
|
| +:host([opened]) {
|
| + visibility: visible;
|
| +}
|
|
|
| - :host([persistent]) {
|
| - width: var(--app-drawer-width, 256px);
|
| - }
|
| +:host([persistent]) {
|
| + width: var(--app-drawer-width, 256px);
|
| +}
|
|
|
| - :host([persistent][position=left]) {
|
| - right: auto;
|
| - }
|
| +:host([persistent][position=left]) {
|
| + right: auto;
|
| +}
|
|
|
| - :host([persistent][position=right]) {
|
| - left: auto;
|
| - }
|
| +:host([persistent][position=right]) {
|
| + left: auto;
|
| +}
|
|
|
| - #contentContainer {
|
| - position: absolute;
|
| +#contentContainer {
|
| + position: absolute;
|
| top: 0;
|
| bottom: 0;
|
| left: 0;
|
| @@ -440,19 +214,19 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|
|
| background-color: #FFF;
|
|
|
| - @apply(--app-drawer-content-container);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host([position=right]) > #contentContainer {
|
| - right: 0;
|
| +:host([position=right]) > #contentContainer {
|
| + right: 0;
|
| left: auto;
|
|
|
| -webkit-transform: translate3d(100%, 0, 0);
|
| transform: translate3d(100%, 0, 0);
|
| - }
|
| +}
|
|
|
| - :host([swipe-open]) > #contentContainer::after {
|
| - position: fixed;
|
| +:host([swipe-open]) > #contentContainer::after {
|
| + position: fixed;
|
| top: 0;
|
| bottom: 0;
|
| left: 100%;
|
| @@ -462,20 +236,20 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| width: 20px;
|
|
|
| content: '';
|
| - }
|
| +}
|
|
|
| - :host([swipe-open][position=right]) > #contentContainer::after {
|
| - right: 100%;
|
| +:host([swipe-open][position=right]) > #contentContainer::after {
|
| + right: 100%;
|
| left: auto;
|
| - }
|
| +}
|
|
|
| - :host([opened]) > #contentContainer {
|
| - -webkit-transform: translate3d(0, 0, 0);
|
| +:host([opened]) > #contentContainer {
|
| + -webkit-transform: translate3d(0, 0, 0);
|
| transform: translate3d(0, 0, 0);
|
| - }
|
| +}
|
|
|
| - #scrim {
|
| - position: absolute;
|
| +#scrim {
|
| + position: absolute;
|
| top: 0;
|
| right: 0;
|
| bottom: 0;
|
| @@ -487,22 +261,20 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|
|
| opacity: 0;
|
| background: var(--app-drawer-scrim-background, rgba(0, 0, 0, 0.5));
|
| - }
|
| +}
|
|
|
| - :host([opened]) > #scrim {
|
| - opacity: 1;
|
| - }
|
| +:host([opened]) > #scrim {
|
| + opacity: 1;
|
| +}
|
|
|
| - :host([opened][persistent]) > #scrim {
|
| - visibility: hidden;
|
| - /**
|
| - * NOTE(keanulee): Keep both opacity: 0 and visibility: hidden to prevent the
|
| - * scrim from showing when toggling between closed and opened/persistent.
|
| - */
|
| +:host([opened][persistent]) > #scrim {
|
| + visibility: hidden;
|
| +
|
|
|
| opacity: 0;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
|
|
| <div id="scrim" on-tap="close"></div>
|
|
|
| @@ -512,7 +284,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
|
|
| </dom-module>
|
| -<dom-module id="app-location" assetpath="chrome://resources/polymer/v1_0/app-route/">
|
| +<dom-module id="app-location" assetpath="chrome://resources/polymer/v1_0/app-route/" css-build="shadow">
|
| <template>
|
| <iron-location path="{{__path}}" query="{{__query}}" hash="{{__hash}}" url-space-regex="{{urlSpaceRegex}}">
|
| </iron-location>
|
| @@ -520,29 +292,28 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </iron-query-params>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="iron-pages" assetpath="chrome://resources/polymer/v1_0/iron-pages/">
|
| +<dom-module id="iron-pages" assetpath="chrome://resources/polymer/v1_0/iron-pages/" css-build="shadow">
|
|
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: block;
|
| - }
|
| + <style scope="iron-pages">:host {
|
| + display: block;
|
| +}
|
| +
|
| +:host > ::content > :not(.iron-selected) {
|
| + display: none !important;
|
| +}
|
|
|
| - :host > ::content > :not(.iron-selected) {
|
| - display: none !important;
|
| - }
|
| - </style>
|
| +</style>
|
|
|
| <content></content>
|
| </template>
|
|
|
| </dom-module>
|
| -<dom-module id="paper-ripple" assetpath="chrome://resources/polymer/v1_0/paper-ripple/">
|
| +<dom-module id="paper-ripple" assetpath="chrome://resources/polymer/v1_0/paper-ripple/" css-build="shadow">
|
|
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: block;
|
| + <style scope="paper-ripple">:host {
|
| + display: block;
|
| position: absolute;
|
| border-radius: inherit;
|
| overflow: hidden;
|
| @@ -551,163 +322,149 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| right: 0;
|
| bottom: 0;
|
|
|
| - /* See PolymerElements/paper-behaviors/issues/34. On non-Chrome browsers,
|
| - * creating a node (with a position:absolute) in the middle of an event
|
| - * handler "interrupts" that event handler (which happens when the
|
| - * ripple is created on demand) */
|
| +
|
| pointer-events: none;
|
| - }
|
| -
|
| - :host([animating]) {
|
| - /* This resolves a rendering issue in Chrome (as of 40) where the
|
| - ripple is not properly clipped by its parent (which may have
|
| - rounded corners). See: http://jsbin.com/temexa/4
|
| +}
|
|
|
| - Note: We only apply this style conditionally. Otherwise, the browser
|
| - will create a new compositing layer for every ripple element on the
|
| - page, and that would be bad. */
|
| - -webkit-transform: translate(0, 0);
|
| +:host([animating]) {
|
| + -webkit-transform: translate(0, 0);
|
| transform: translate3d(0, 0, 0);
|
| - }
|
| +}
|
|
|
| - #background,
|
| - #waves,
|
| - .wave-container,
|
| - .wave {
|
| - pointer-events: none;
|
| +#background, #waves, .wave-container, .wave {
|
| + pointer-events: none;
|
| position: absolute;
|
| top: 0;
|
| left: 0;
|
| width: 100%;
|
| height: 100%;
|
| - }
|
| +}
|
|
|
| - #background,
|
| - .wave {
|
| - opacity: 0;
|
| - }
|
| +#background, .wave {
|
| + opacity: 0;
|
| +}
|
|
|
| - #waves,
|
| - .wave {
|
| - overflow: hidden;
|
| - }
|
| +#waves, .wave {
|
| + overflow: hidden;
|
| +}
|
|
|
| - .wave-container,
|
| - .wave {
|
| - border-radius: 50%;
|
| - }
|
| +.wave-container, .wave {
|
| + border-radius: 50%;
|
| +}
|
|
|
| - :host(.circle) #background,
|
| - :host(.circle) #waves {
|
| - border-radius: 50%;
|
| - }
|
| +:host(.circle) #background, :host(.circle) #waves {
|
| + border-radius: 50%;
|
| +}
|
|
|
| - :host(.circle) .wave-container {
|
| - overflow: hidden;
|
| - }
|
| - </style>
|
| +:host(.circle) .wave-container {
|
| + overflow: hidden;
|
| +}
|
| +
|
| +</style>
|
|
|
| <div id="background"></div>
|
| <div id="waves"></div>
|
| </template>
|
| </dom-module>
|
| -<style is="custom-style">
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --shadow-transition_-_transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);;
|
|
|
| - :root {
|
| + --shadow-none_-_box-shadow: none;;
|
|
|
| - --shadow-transition: {
|
| - transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
|
| - };
|
| -
|
| - --shadow-none: {
|
| - box-shadow: none;
|
| - };
|
| -
|
| - /* from http://codepen.io/shyndman/pen/c5394ddf2e8b2a5c9185904b57421cdb */
|
| +
|
|
|
| - --shadow-elevation-2dp: {
|
| - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-2dp_-_box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
|
| 0 1px 5px 0 rgba(0, 0, 0, 0.12),
|
| - 0 3px 1px -2px rgba(0, 0, 0, 0.2);
|
| - };
|
| + 0 3px 1px -2px rgba(0, 0, 0, 0.2);;
|
|
|
| - --shadow-elevation-3dp: {
|
| - box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-3dp_-_box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14),
|
| 0 1px 8px 0 rgba(0, 0, 0, 0.12),
|
| - 0 3px 3px -2px rgba(0, 0, 0, 0.4);
|
| - };
|
| + 0 3px 3px -2px rgba(0, 0, 0, 0.4);;
|
|
|
| - --shadow-elevation-4dp: {
|
| - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-4dp_-_box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14),
|
| 0 1px 10px 0 rgba(0, 0, 0, 0.12),
|
| - 0 2px 4px -1px rgba(0, 0, 0, 0.4);
|
| - };
|
| + 0 2px 4px -1px rgba(0, 0, 0, 0.4);;
|
|
|
| - --shadow-elevation-6dp: {
|
| - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-6dp_-_box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14),
|
| 0 1px 18px 0 rgba(0, 0, 0, 0.12),
|
| - 0 3px 5px -1px rgba(0, 0, 0, 0.4);
|
| - };
|
| + 0 3px 5px -1px rgba(0, 0, 0, 0.4);;
|
|
|
| - --shadow-elevation-8dp: {
|
| - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-8dp_-_box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14),
|
| 0 3px 14px 2px rgba(0, 0, 0, 0.12),
|
| - 0 5px 5px -3px rgba(0, 0, 0, 0.4);
|
| - };
|
| + 0 5px 5px -3px rgba(0, 0, 0, 0.4);;
|
|
|
| - --shadow-elevation-12dp: {
|
| - box-shadow: 0 12px 16px 1px rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-12dp_-_box-shadow: 0 12px 16px 1px rgba(0, 0, 0, 0.14),
|
| 0 4px 22px 3px rgba(0, 0, 0, 0.12),
|
| - 0 6px 7px -4px rgba(0, 0, 0, 0.4);
|
| - };
|
| + 0 6px 7px -4px rgba(0, 0, 0, 0.4);;
|
|
|
| - --shadow-elevation-16dp: {
|
| - box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
|
| + --shadow-elevation-16dp_-_box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
|
| 0 6px 30px 5px rgba(0, 0, 0, 0.12),
|
| - 0 8px 10px -5px rgba(0, 0, 0, 0.4);
|
| - };
|
| -
|
| - }
|
| + 0 8px 10px -5px rgba(0, 0, 0, 0.4);;
|
| +}
|
|
|
| </style>
|
| -<dom-module id="paper-material-shared-styles" assetpath="chrome://resources/polymer/v1_0/paper-material/">
|
| +<dom-module id="paper-material-shared-styles" assetpath="chrome://resources/polymer/v1_0/paper-material/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: block;
|
| + <style scope="paper-material-shared-styles">:host {
|
| + display: block;
|
| position: relative;
|
| - }
|
| +}
|
|
|
| - :host([elevation="1"]) {
|
| - @apply(--shadow-elevation-2dp);
|
| - }
|
| +:host([elevation="1"]) {
|
| + box-shadow: var(--shadow-elevation-2dp_-_box-shadow);
|
| +}
|
| +
|
| +:host([elevation="2"]) {
|
| + box-shadow: var(--shadow-elevation-4dp_-_box-shadow);
|
| +}
|
|
|
| - :host([elevation="2"]) {
|
| - @apply(--shadow-elevation-4dp);
|
| - }
|
| +:host([elevation="3"]) {
|
| + box-shadow: var(--shadow-elevation-6dp_-_box-shadow);
|
| +}
|
|
|
| - :host([elevation="3"]) {
|
| - @apply(--shadow-elevation-6dp);
|
| - }
|
| +:host([elevation="4"]) {
|
| + box-shadow: var(--shadow-elevation-8dp_-_box-shadow);
|
| +}
|
|
|
| - :host([elevation="4"]) {
|
| - @apply(--shadow-elevation-8dp);
|
| - }
|
| +:host([elevation="5"]) {
|
| + box-shadow: var(--shadow-elevation-16dp_-_box-shadow);
|
| +}
|
|
|
| - :host([elevation="5"]) {
|
| - @apply(--shadow-elevation-16dp);
|
| - }
|
| - </style>
|
| +</style>
|
| </template>
|
| </dom-module>
|
|
|
|
|
| -<dom-module id="paper-button" assetpath="chrome://resources/polymer/v1_0/paper-button/">
|
| +<dom-module id="paper-button" assetpath="chrome://resources/polymer/v1_0/paper-button/" css-build="shadow">
|
| <template strip-whitespace="">
|
| - <style include="paper-material-shared-styles">
|
| - :host {
|
| - @apply(--layout-inline);
|
| - @apply(--layout-center-center);
|
| + <style scope="paper-button">:host {
|
| + display: block;
|
| + position: relative;
|
| +}
|
| +
|
| +:host([elevation="1"]) {
|
| + box-shadow: var(--shadow-elevation-2dp_-_box-shadow);
|
| +}
|
| +
|
| +:host([elevation="2"]) {
|
| + box-shadow: var(--shadow-elevation-4dp_-_box-shadow);
|
| +}
|
| +
|
| +:host([elevation="3"]) {
|
| + box-shadow: var(--shadow-elevation-6dp_-_box-shadow);
|
| +}
|
| +
|
| +:host([elevation="4"]) {
|
| + box-shadow: var(--shadow-elevation-8dp_-_box-shadow);
|
| +}
|
| +
|
| +:host([elevation="5"]) {
|
| + box-shadow: var(--shadow-elevation-16dp_-_box-shadow);
|
| +}
|
| +
|
| +:host {
|
| + display: var(--layout-inline_-_display);
|
| + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content);
|
| position: relative;
|
| box-sizing: border-box;
|
| min-width: 5.14em;
|
| @@ -727,52 +484,52 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| z-index: 0;
|
| padding: 0.7em 0.57em;
|
|
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-button);
|
| - }
|
| + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing);
|
| + ;
|
| +}
|
|
|
| - :host([hidden]) {
|
| - display: none !important;
|
| - }
|
| +:host([hidden]) {
|
| + display: none !important;
|
| +}
|
|
|
| - :host([raised].keyboard-focus) {
|
| - font-weight: bold;
|
| - @apply(--paper-button-raised-keyboard-focus);
|
| - }
|
| +:host([raised].keyboard-focus) {
|
| + font-weight: bold;
|
| + ;
|
| +}
|
|
|
| - :host(:not([raised]).keyboard-focus) {
|
| - font-weight: bold;
|
| - @apply(--paper-button-flat-keyboard-focus);
|
| - }
|
| +:host(:not([raised]).keyboard-focus) {
|
| + font-weight: bold;
|
| + background: var(--paper-button-flat-keyboard-focus_-_background);
|
| +}
|
|
|
| - :host([disabled]) {
|
| - background: #eaeaea;
|
| +:host([disabled]) {
|
| + background: #eaeaea;
|
| color: #a8a8a8;
|
| cursor: auto;
|
| pointer-events: none;
|
|
|
| - @apply(--paper-button-disabled);
|
| - }
|
| + ;
|
| +}
|
| +
|
| +:host([animated]) {
|
| + transition: var(--shadow-transition_-_transition);
|
| +}
|
|
|
| - :host([animated]) {
|
| - @apply(--shadow-transition);
|
| - }
|
| +paper-ripple {
|
| + color: var(--paper-button-ink-color);
|
| +}
|
|
|
| - paper-ripple {
|
| - color: var(--paper-button-ink-color);
|
| - }
|
| - </style>
|
| +</style>
|
|
|
| <content></content>
|
| </template>
|
|
|
| </dom-module>
|
| -<dom-module id="iron-icon" assetpath="chrome://resources/polymer/v1_0/iron-icon/">
|
| +<dom-module id="iron-icon" assetpath="chrome://resources/polymer/v1_0/iron-icon/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - @apply(--layout-inline);
|
| - @apply(--layout-center-center);
|
| + <style scope="iron-icon">:host {
|
| + display: var(--layout-inline_-_display);
|
| + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content);
|
| position: relative;
|
|
|
| vertical-align: middle;
|
| @@ -782,18 +539,14 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|
|
| width: var(--iron-icon-width, 24px);
|
| height: var(--iron-icon-height, 24px);
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
| </template>
|
|
|
| </dom-module>
|
| -<style is="custom-style">
|
| -
|
| - :root {
|
| -
|
| - /* Material Design color palette for Google products */
|
| -
|
| - --google-red-100: #f4c7c3;
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --google-red-100: #f4c7c3;
|
| --google-red-300: #e67c73;
|
| --google-red-500: #db4437;
|
| --google-red-700: #c53929;
|
| @@ -818,7 +571,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| --google-grey-500: #9e9e9e;
|
| --google-grey-700: #616161;
|
|
|
| - /* Material Design color palette from online spec document */
|
| +
|
|
|
| --paper-red-50: #ffebee;
|
| --paper-red-100: #ffcdd2;
|
| @@ -1093,42 +846,31 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| --paper-blue-grey-800: #37474f;
|
| --paper-blue-grey-900: #263238;
|
|
|
| - /* opacity for dark text on a light background */
|
| +
|
| --dark-divider-opacity: 0.12;
|
| - --dark-disabled-opacity: 0.38; /* or hint text or icon */
|
| + --dark-disabled-opacity: 0.38;
|
| --dark-secondary-opacity: 0.54;
|
| --dark-primary-opacity: 0.87;
|
|
|
| - /* opacity for light text on a dark background */
|
| +
|
| --light-divider-opacity: 0.12;
|
| - --light-disabled-opacity: 0.3; /* or hint text or icon */
|
| + --light-disabled-opacity: 0.3;
|
| --light-secondary-opacity: 0.7;
|
| --light-primary-opacity: 1.0;
|
| -
|
| - }
|
| +}
|
|
|
| </style>
|
|
|
|
|
| -<style is="custom-style">
|
| -
|
| - :root {
|
| - /*
|
| - * You can use these generic variables in your elements for easy theming.
|
| - * For example, if all your elements use `--primary-text-color` as its main
|
| - * color, then switching from a light to a dark theme is just a matter of
|
| - * changing the value of `--primary-text-color` in your application.
|
| - */
|
| - --primary-text-color: var(--light-theme-text-color);
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --primary-text-color: var(--light-theme-text-color);
|
| --primary-background-color: var(--light-theme-background-color);
|
| --secondary-text-color: var(--light-theme-secondary-color);
|
| --disabled-text-color: var(--light-theme-disabled-color);
|
| --divider-color: var(--light-theme-divider-color);
|
| --error-color: var(--paper-deep-orange-a700);
|
|
|
| - /*
|
| - * Primary and accent colors. Also see color.html for more colors.
|
| - */
|
| +
|
| --primary-color: var(--paper-indigo-500);
|
| --light-primary-color: var(--paper-indigo-100);
|
| --dark-primary-color: var(--paper-indigo-700);
|
| @@ -1138,42 +880,34 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| --dark-accent-color: var(--paper-pink-a400);
|
|
|
|
|
| - /*
|
| - * Material Design Light background theme
|
| - */
|
| +
|
| --light-theme-background-color: #ffffff;
|
| --light-theme-base-color: #000000;
|
| --light-theme-text-color: var(--paper-grey-900);
|
| - --light-theme-secondary-color: #737373; /* for secondary text and icons */
|
| - --light-theme-disabled-color: #9b9b9b; /* disabled/hint text */
|
| + --light-theme-secondary-color: #737373;
|
| + --light-theme-disabled-color: #9b9b9b;
|
| --light-theme-divider-color: #dbdbdb;
|
|
|
| - /*
|
| - * Material Design Dark background theme
|
| - */
|
| +
|
| --dark-theme-background-color: var(--paper-grey-900);
|
| --dark-theme-base-color: #ffffff;
|
| --dark-theme-text-color: #ffffff;
|
| - --dark-theme-secondary-color: #bcbcbc; /* for secondary text and icons */
|
| - --dark-theme-disabled-color: #646464; /* disabled/hint text */
|
| + --dark-theme-secondary-color: #bcbcbc;
|
| + --dark-theme-disabled-color: #646464;
|
| --dark-theme-divider-color: #3c3c3c;
|
|
|
| - /*
|
| - * Deprecated values because of their confusing names.
|
| - */
|
| +
|
| --text-primary-color: var(--dark-theme-text-color);
|
| --default-primary-color: var(--primary-color);
|
| -
|
| - }
|
| +}
|
|
|
| </style>
|
|
|
|
|
| -<dom-module id="paper-icon-button" assetpath="chrome://resources/polymer/v1_0/paper-icon-button/">
|
| +<dom-module id="paper-icon-button" assetpath="chrome://resources/polymer/v1_0/paper-icon-button/" css-build="shadow">
|
| <template strip-whitespace="">
|
| - <style>
|
| - :host {
|
| - display: inline-block;
|
| + <style scope="paper-icon-button">:host {
|
| + display: inline-block;
|
| position: relative;
|
| padding: 8px;
|
| outline: none;
|
| @@ -1188,51 +922,51 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| width: 40px;
|
| height: 40px;
|
|
|
| - /* NOTE: Both values are needed, since some phones require the value to be `transparent`. */
|
| +
|
| -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
| -webkit-tap-highlight-color: transparent;
|
|
|
| - /* Because of polymer/2558, this style has lower specificity than * */
|
| +
|
| box-sizing: border-box !important;
|
|
|
| - @apply(--paper-icon-button);
|
| - }
|
| + height: var(--paper-icon-button_-_height, 40px); width: var(--paper-icon-button_-_width, 40px);
|
| +}
|
|
|
| - :host #ink {
|
| - color: var(--paper-icon-button-ink-color, --primary-text-color);
|
| +:host #ink {
|
| + color: var(--paper-icon-button-ink-color,var(--primary-text-color));;
|
| opacity: 0.6;
|
| - }
|
| +}
|
|
|
| - :host([disabled]) {
|
| - color: var(--paper-icon-button-disabled-text, --disabled-text-color);
|
| +:host([disabled]) {
|
| + color: var(--paper-icon-button-disabled-text,var(--disabled-text-color));;
|
| pointer-events: none;
|
| cursor: auto;
|
|
|
| - @apply(--paper-icon-button-disabled);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host(:hover) {
|
| - @apply(--paper-icon-button-hover);
|
| - }
|
| +:host(:hover) {
|
| + ;
|
| +}
|
|
|
| - iron-icon {
|
| - --iron-icon-width: 100%;
|
| +iron-icon {
|
| + --iron-icon-width: 100%;
|
| --iron-icon-height: 100%;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
|
|
| <iron-icon id="icon" src="[[src]]" icon="[[icon]]" alt$="[[alt]]"></iron-icon>
|
| </template>
|
|
|
| </dom-module>
|
| -<dom-module id="paper-tab" assetpath="chrome://resources/polymer/v1_0/paper-tabs/">
|
| +<dom-module id="paper-tab" assetpath="chrome://resources/polymer/v1_0/paper-tabs/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - @apply(--layout-inline);
|
| - @apply(--layout-center);
|
| - @apply(--layout-center-justified);
|
| - @apply(--layout-flex-auto);
|
| + <style scope="paper-tab">:host {
|
| + display: var(--layout-inline_-_display);
|
| + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items);
|
| + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content);
|
| + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex);
|
|
|
| position: relative;
|
| padding: 0 12px;
|
| @@ -1240,50 +974,51 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| cursor: pointer;
|
| vertical-align: middle;
|
|
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-tab);
|
| - }
|
| + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing);
|
| + ;
|
| +}
|
|
|
| - :host(:focus) {
|
| - outline: none;
|
| - }
|
| +:host(:focus) {
|
| + outline: none;
|
| +}
|
|
|
| - :host([link]) {
|
| - padding: 0;
|
| - }
|
| +:host([link]) {
|
| + padding: 0;
|
| +}
|
|
|
| - .tab-content {
|
| - height: 100%;
|
| +.tab-content {
|
| + height: 100%;
|
| transform: translateZ(0);
|
| -webkit-transform: translateZ(0);
|
| transition: opacity 0.1s cubic-bezier(0.4, 0.0, 1, 1);
|
| - @apply(--layout-horizontal);
|
| - @apply(--layout-center-center);
|
| - @apply(--layout-flex-auto);
|
| - @apply(--paper-tab-content);
|
| - }
|
| + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction);
|
| + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content);
|
| + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex);
|
| + ;
|
| +}
|
|
|
| - :host(:not(.iron-selected)) > .tab-content {
|
| - opacity: 0.8;
|
| +:host(:not(.iron-selected)) > .tab-content {
|
| + opacity: 0.8;
|
|
|
| - @apply(--paper-tab-content-unselected);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host(:focus) .tab-content {
|
| - opacity: 1;
|
| +:host(:focus) .tab-content {
|
| + opacity: 1;
|
| font-weight: 700;
|
| - }
|
| +}
|
|
|
| - paper-ripple {
|
| - color: var(--paper-tab-ink, --paper-yellow-a100);
|
| - }
|
| +paper-ripple {
|
| + color: var(--paper-tab-ink,var(--paper-yellow-a100));;
|
| +}
|
|
|
| - .tab-content > ::content > a {
|
| - @apply(--layout-flex-auto);
|
| +.tab-content > ::content > a {
|
| + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex);
|
|
|
| height: 100%;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
|
|
| <div class="tab-content">
|
| <content></content>
|
| @@ -1299,12 +1034,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </iron-iconset-svg>
|
|
|
|
|
| -<dom-module id="paper-tabs" assetpath="chrome://resources/polymer/v1_0/paper-tabs/">
|
| +<dom-module id="paper-tabs" assetpath="chrome://resources/polymer/v1_0/paper-tabs/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - @apply(--layout);
|
| - @apply(--layout-center);
|
| + <style scope="paper-tabs">:host {
|
| + display: var(--layout_-_display);
|
| + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items);
|
|
|
| height: 48px;
|
| font-size: 14px;
|
| @@ -1315,76 +1049,74 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| -webkit-user-select: none;
|
| user-select: none;
|
|
|
| - /* NOTE: Both values are needed, since some phones require the value to be `transparent`. */
|
| +
|
| -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
| -webkit-tap-highlight-color: transparent;
|
|
|
| - @apply(--paper-tabs);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host-context([dir=rtl]) {
|
| - @apply(--layout-horizontal-reverse);
|
| - }
|
| +:host-context([dir=rtl]) {
|
| + display: var(--layout-horizontal-reverse_-_display); -ms-flex-direction: var(--layout-horizontal-reverse_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal-reverse_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal-reverse_-_flex-direction);
|
| +}
|
|
|
| - #tabsContainer {
|
| - position: relative;
|
| +#tabsContainer {
|
| + position: relative;
|
| height: 100%;
|
| white-space: nowrap;
|
| overflow: hidden;
|
| - @apply(--layout-flex-auto);
|
| - }
|
| + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex);
|
| +}
|
|
|
| - #tabsContent {
|
| - height: 100%;
|
| +#tabsContent {
|
| + height: 100%;
|
| -moz-flex-basis: auto;
|
| -ms-flex-basis: auto;
|
| flex-basis: auto;
|
| - }
|
| +}
|
|
|
| - #tabsContent.scrollable {
|
| - position: absolute;
|
| +#tabsContent.scrollable {
|
| + position: absolute;
|
| white-space: nowrap;
|
| - }
|
| +}
|
|
|
| - #tabsContent:not(.scrollable),
|
| - #tabsContent.scrollable.fit-container {
|
| - @apply(--layout-horizontal);
|
| - }
|
| +#tabsContent:not(.scrollable), #tabsContent.scrollable.fit-container {
|
| + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction);
|
| +}
|
|
|
| - #tabsContent.scrollable.fit-container {
|
| - min-width: 100%;
|
| - }
|
| +#tabsContent.scrollable.fit-container {
|
| + min-width: 100%;
|
| +}
|
|
|
| - #tabsContent.scrollable.fit-container > ::content > * {
|
| - /* IE - prevent tabs from compressing when they should scroll. */
|
| - -ms-flex: 1 0 auto;
|
| +#tabsContent.scrollable.fit-container > ::content > * {
|
| + -ms-flex: 1 0 auto;
|
| -webkit-flex: 1 0 auto;
|
| flex: 1 0 auto;
|
| - }
|
| +}
|
|
|
| - .hidden {
|
| - display: none;
|
| - }
|
| +.hidden {
|
| + display: none;
|
| +}
|
|
|
| - .not-visible {
|
| - opacity: 0;
|
| +.not-visible {
|
| + opacity: 0;
|
| cursor: default;
|
| - }
|
| +}
|
|
|
| - paper-icon-button {
|
| - width: 48px;
|
| +paper-icon-button {
|
| + width: 48px;
|
| height: 48px;
|
| padding: 12px;
|
| margin: 0 4px;
|
| - }
|
| +}
|
|
|
| - #selectionBar {
|
| - position: absolute;
|
| +#selectionBar {
|
| + position: absolute;
|
| height: 2px;
|
| bottom: 0;
|
| left: 0;
|
| right: 0;
|
| - background-color: var(--paper-tabs-selection-bar-color, --paper-yellow-a100);
|
| + background-color: var(--paper-tabs-selection-bar-color,var(--paper-yellow-a100));;
|
| -webkit-transform: scale(0);
|
| transform: scale(0);
|
| -webkit-transform-origin: left center;
|
| @@ -1392,28 +1124,29 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| transition: -webkit-transform;
|
| transition: transform;
|
|
|
| - @apply(--paper-tabs-selection-bar);
|
| - }
|
| + ;
|
| +}
|
|
|
| - #selectionBar.align-bottom {
|
| - top: 0;
|
| +#selectionBar.align-bottom {
|
| + top: 0;
|
| bottom: auto;
|
| - }
|
| +}
|
|
|
| - #selectionBar.expand {
|
| - transition-duration: 0.15s;
|
| +#selectionBar.expand {
|
| + transition-duration: 0.15s;
|
| transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
|
| - }
|
| +}
|
|
|
| - #selectionBar.contract {
|
| - transition-duration: 0.18s;
|
| +#selectionBar.contract {
|
| + transition-duration: 0.18s;
|
| transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
|
| - }
|
| +}
|
|
|
| - #tabsContent > ::content > *:not(#selectionBar) {
|
| - height: 100%;
|
| - }
|
| - </style>
|
| +#tabsContent > ::content > *:not(#selectionBar) {
|
| + height: 100%;
|
| +}
|
| +
|
| +</style>
|
|
|
| <paper-icon-button icon="paper-tabs:chevron-left" class$="[[_computeScrollButtonClass(_leftHidden, scrollable, hideScrollButtons)]]" on-up="_onScrollButtonUp" on-down="_onLeftScrollButtonDown" tabindex="-1"></paper-icon-button>
|
|
|
| @@ -1462,15 +1195,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </iron-iconset-svg>
|
|
|
|
|
| -<dom-module id="iron-a11y-announcer" assetpath="chrome://resources/polymer/v1_0/iron-a11y-announcer/">
|
| +<dom-module id="iron-a11y-announcer" assetpath="chrome://resources/polymer/v1_0/iron-a11y-announcer/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: inline-block;
|
| + <style scope="iron-a11y-announcer">:host {
|
| + display: inline-block;
|
| position: fixed;
|
| clip: rect(0px,0px,0px,0px);
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
| <div aria-live$="[[mode]]">[[_text]]</div>
|
| </template>
|
|
|
| @@ -1507,201 +1240,85 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </if>
|
|
|
| </style>
|
| -<style is="custom-style">
|
| -
|
| - :root {
|
| -
|
| - /* Shared Styles */
|
| - --paper-font-common-base: {
|
| - font-family: 'Roboto', 'Noto', sans-serif;
|
| - -webkit-font-smoothing: antialiased;
|
| - };
|
| -
|
| - --paper-font-common-code: {
|
| - font-family: 'Roboto Mono', 'Consolas', 'Menlo', monospace;
|
| - -webkit-font-smoothing: antialiased;
|
| - };
|
| -
|
| - --paper-font-common-expensive-kerning: {
|
| - text-rendering: optimizeLegibility;
|
| - };
|
| -
|
| - --paper-font-common-nowrap: {
|
| - white-space: nowrap;
|
| - overflow: hidden;
|
| - text-overflow: ellipsis;
|
| - };
|
| -
|
| - /* Material Font Styles */
|
| -
|
| - --paper-font-display4: {
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-font-common-nowrap);
|
| -
|
| - font-size: 112px;
|
| - font-weight: 300;
|
| - letter-spacing: -.044em;
|
| - line-height: 120px;
|
| - };
|
| -
|
| - --paper-font-display3: {
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-font-common-nowrap);
|
| -
|
| - font-size: 56px;
|
| - font-weight: 400;
|
| - letter-spacing: -.026em;
|
| - line-height: 60px;
|
| - };
|
| -
|
| - --paper-font-display2: {
|
| - @apply(--paper-font-common-base);
|
| -
|
| - font-size: 45px;
|
| - font-weight: 400;
|
| - letter-spacing: -.018em;
|
| - line-height: 48px;
|
| - };
|
| -
|
| - --paper-font-display1: {
|
| - @apply(--paper-font-common-base);
|
| -
|
| - font-size: 34px;
|
| - font-weight: 400;
|
| - letter-spacing: -.01em;
|
| - line-height: 40px;
|
| - };
|
| -
|
| - --paper-font-headline: {
|
| - @apply(--paper-font-common-base);
|
| -
|
| - font-size: 24px;
|
| - font-weight: 400;
|
| - letter-spacing: -.012em;
|
| - line-height: 32px;
|
| - };
|
| -
|
| - --paper-font-title: {
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-font-common-nowrap);
|
| -
|
| - font-size: 20px;
|
| - font-weight: 500;
|
| - line-height: 28px;
|
| - };
|
| -
|
| - --paper-font-subhead: {
|
| - @apply(--paper-font-common-base);
|
| -
|
| - font-size: 16px;
|
| - font-weight: 400;
|
| - line-height: 24px;
|
| - };
|
| -
|
| - --paper-font-body2: {
|
| - @apply(--paper-font-common-base);
|
| -
|
| - font-size: 14px;
|
| - font-weight: 500;
|
| - line-height: 24px;
|
| - };
|
| -
|
| - --paper-font-body1: {
|
| - @apply(--paper-font-common-base);
|
| -
|
| - font-size: 14px;
|
| - font-weight: 400;
|
| - line-height: 20px;
|
| - };
|
| -
|
| - --paper-font-caption: {
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-font-common-nowrap);
|
| -
|
| - font-size: 12px;
|
| - font-weight: 400;
|
| - letter-spacing: 0.011em;
|
| - line-height: 20px;
|
| - };
|
| -
|
| - --paper-font-menu: {
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-font-common-nowrap);
|
| -
|
| - font-size: 13px;
|
| - font-weight: 500;
|
| - line-height: 24px;
|
| - };
|
| -
|
| - --paper-font-button: {
|
| - @apply(--paper-font-common-base);
|
| - @apply(--paper-font-common-nowrap);
|
| -
|
| - font-size: 14px;
|
| - font-weight: 500;
|
| - letter-spacing: 0.018em;
|
| - line-height: 24px;
|
| - text-transform: uppercase;
|
| - };
|
| -
|
| - --paper-font-code2: {
|
| - @apply(--paper-font-common-code);
|
| -
|
| - font-size: 14px;
|
| - font-weight: 700;
|
| - line-height: 20px;
|
| - };
|
| -
|
| - --paper-font-code1: {
|
| - @apply(--paper-font-common-code);
|
| -
|
| - font-size: 14px;
|
| - font-weight: 500;
|
| - line-height: 20px;
|
| - };
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --paper-font-common-base_-_font-family: 'Roboto', 'Noto', sans-serif; --paper-font-common-base_-_-webkit-font-smoothing: antialiased;;
|
|
|
| - }
|
| + --paper-font-common-code_-_font-family: 'Roboto Mono', 'Consolas', 'Menlo', monospace; --paper-font-common-code_-_-webkit-font-smoothing: antialiased;;
|
| +
|
| + --paper-font-common-expensive-kerning_-_text-rendering: optimizeLegibility;;
|
| +
|
| + --paper-font-common-nowrap_-_white-space: nowrap; --paper-font-common-nowrap_-_overflow: hidden; --paper-font-common-nowrap_-_text-overflow: ellipsis;;
|
| +
|
| +
|
| +
|
| + --paper-font-display4_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display4_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display4_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-display4_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-display4_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-display4_-_font-size: 112px; --paper-font-display4_-_font-weight: 300; --paper-font-display4_-_letter-spacing: -.044em; --paper-font-display4_-_line-height: 120px;;
|
| +
|
| + --paper-font-display3_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display3_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display3_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-display3_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-display3_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-display3_-_font-size: 56px; --paper-font-display3_-_font-weight: 400; --paper-font-display3_-_letter-spacing: -.026em; --paper-font-display3_-_line-height: 60px;;
|
| +
|
| + --paper-font-display2_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display2_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display2_-_font-size: 45px; --paper-font-display2_-_font-weight: 400; --paper-font-display2_-_letter-spacing: -.018em; --paper-font-display2_-_line-height: 48px;;
|
| +
|
| + --paper-font-display1_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display1_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display1_-_font-size: 34px; --paper-font-display1_-_font-weight: 400; --paper-font-display1_-_letter-spacing: -.01em; --paper-font-display1_-_line-height: 40px;;
|
| +
|
| + --paper-font-headline_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-headline_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-headline_-_font-size: 24px; --paper-font-headline_-_font-weight: 400; --paper-font-headline_-_letter-spacing: -.012em; --paper-font-headline_-_line-height: 32px;;
|
| +
|
| + --paper-font-title_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-title_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-title_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-title_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-title_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-title_-_font-size: 20px; --paper-font-title_-_font-weight: 500; --paper-font-title_-_line-height: 28px;;
|
| +
|
| + --paper-font-subhead_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-subhead_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-subhead_-_font-size: 16px; --paper-font-subhead_-_font-weight: 400; --paper-font-subhead_-_line-height: 24px;;
|
| +
|
| + --paper-font-body2_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-body2_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-body2_-_font-size: 14px; --paper-font-body2_-_font-weight: 500; --paper-font-body2_-_line-height: 24px;;
|
| +
|
| + --paper-font-body1_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-body1_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-body1_-_font-size: 14px; --paper-font-body1_-_font-weight: 400; --paper-font-body1_-_line-height: 20px;;
|
| +
|
| + --paper-font-caption_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-caption_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-caption_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-caption_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-caption_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-caption_-_font-size: 12px; --paper-font-caption_-_font-weight: 400; --paper-font-caption_-_letter-spacing: 0.011em; --paper-font-caption_-_line-height: 20px;;
|
| +
|
| + --paper-font-menu_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-menu_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-menu_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-menu_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-menu_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-menu_-_font-size: 13px; --paper-font-menu_-_font-weight: 500; --paper-font-menu_-_line-height: 24px;;
|
| +
|
| + --paper-font-button_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-button_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-button_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-button_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-button_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-button_-_font-size: 14px; --paper-font-button_-_font-weight: 500; --paper-font-button_-_letter-spacing: 0.018em; --paper-font-button_-_line-height: 24px; --paper-font-button_-_text-transform: uppercase;;
|
| +
|
| + --paper-font-code2_-_font-family: var(--paper-font-common-code_-_font-family); --paper-font-code2_-_-webkit-font-smoothing: var(--paper-font-common-code_-_-webkit-font-smoothing); --paper-font-code2_-_font-size: 14px; --paper-font-code2_-_font-weight: 700; --paper-font-code2_-_line-height: 20px;;
|
| +
|
| + --paper-font-code1_-_font-family: var(--paper-font-common-code_-_font-family); --paper-font-code1_-_-webkit-font-smoothing: var(--paper-font-common-code_-_-webkit-font-smoothing); --paper-font-code1_-_font-size: 14px; --paper-font-code1_-_font-weight: 500; --paper-font-code1_-_line-height: 20px;;
|
| +}
|
|
|
| </style>
|
|
|
|
|
| -<dom-module id="paper-input-container" assetpath="chrome://resources/polymer/v1_0/paper-input/">
|
| +<dom-module id="paper-input-container" assetpath="chrome://resources/polymer/v1_0/paper-input/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: block;
|
| + <style scope="paper-input-container">:host {
|
| + display: block;
|
| padding: 8px 0;
|
|
|
| - @apply(--paper-input-container);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host([inline]) {
|
| - display: inline-block;
|
| - }
|
| +:host([inline]) {
|
| + display: inline-block;
|
| +}
|
|
|
| - :host([disabled]) {
|
| - pointer-events: none;
|
| +:host([disabled]) {
|
| + pointer-events: none;
|
| opacity: 0.33;
|
|
|
| - @apply(--paper-input-container-disabled);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host([hidden]) {
|
| - display: none !important;
|
| - }
|
| +:host([hidden]) {
|
| + display: none !important;
|
| +}
|
|
|
| - .floated-label-placeholder {
|
| - @apply(--paper-font-caption);
|
| - }
|
| +.floated-label-placeholder {
|
| + font-family: var(--paper-font-caption_-_font-family); -webkit-font-smoothing: var(--paper-font-caption_-_-webkit-font-smoothing); white-space: var(--paper-font-caption_-_white-space); overflow: var(--paper-font-caption_-_overflow); text-overflow: var(--paper-font-caption_-_text-overflow); font-size: var(--paper-font-caption_-_font-size); font-weight: var(--paper-font-caption_-_font-weight); letter-spacing: var(--paper-font-caption_-_letter-spacing); line-height: var(--paper-font-caption_-_line-height);
|
| +}
|
|
|
| - .underline {
|
| - position: relative;
|
| - }
|
| +.underline {
|
| + position: relative;
|
| +}
|
|
|
| - .focused-line {
|
| - @apply(--layout-fit);
|
| +.focused-line {
|
| + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left);
|
|
|
| - background: var(--paper-input-container-focus-color, --primary-color);
|
| + background: var(--paper-input-container-focus-color,var(--primary-color));;
|
| height: 2px;
|
|
|
| -webkit-transform-origin: center center;
|
| @@ -1709,124 +1326,111 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| -webkit-transform: scale3d(0,1,1);
|
| transform: scale3d(0,1,1);
|
|
|
| - @apply(--paper-input-container-underline-focus);
|
| - }
|
| + display: var(--paper-input-container-underline-focus_-_display);
|
| +}
|
|
|
| - .underline.is-highlighted .focused-line {
|
| - -webkit-transform: none;
|
| +.underline.is-highlighted .focused-line {
|
| + -webkit-transform: none;
|
| transform: none;
|
| -webkit-transition: -webkit-transform 0.25s;
|
| transition: transform 0.25s;
|
|
|
| - @apply(--paper-transition-easing);
|
| - }
|
| + ;
|
| +}
|
|
|
| - .underline.is-invalid .focused-line {
|
| - background: var(--paper-input-container-invalid-color, --error-color);
|
| +.underline.is-invalid .focused-line {
|
| + background: var(--paper-input-container-invalid-color,var(--error-color));;
|
| -webkit-transform: none;
|
| transform: none;
|
| -webkit-transition: -webkit-transform 0.25s;
|
| transition: transform 0.25s;
|
|
|
| - @apply(--paper-transition-easing);
|
| - }
|
| + ;
|
| +}
|
|
|
| - .unfocused-line {
|
| - @apply(--layout-fit);
|
| +.unfocused-line {
|
| + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left);
|
|
|
| - background: var(--paper-input-container-color, --secondary-text-color);
|
| + background: var(--paper-input-container-color,var(--secondary-text-color));;
|
| height: 1px;
|
|
|
| - @apply(--paper-input-container-underline);
|
| - }
|
| + display: var(--paper-input-container-underline_-_display);
|
| +}
|
|
|
| - :host([disabled]) .unfocused-line {
|
| - border-bottom: 1px dashed;
|
| - border-color: var(--paper-input-container-color, --secondary-text-color);
|
| +:host([disabled]) .unfocused-line {
|
| + border-bottom: 1px dashed;
|
| + border-color: var(--paper-input-container-color,var(--secondary-text-color));;
|
| background: transparent;
|
|
|
| - @apply(--paper-input-container-underline-disabled);
|
| - }
|
| + ;
|
| +}
|
|
|
| - .label-and-input-container {
|
| - @apply(--layout-flex-auto);
|
| - @apply(--layout-relative);
|
| +.label-and-input-container {
|
| + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex);
|
| + position: var(--layout-relative_-_position);
|
|
|
| width: 100%;
|
| max-width: 100%;
|
| - }
|
| +}
|
|
|
| - .input-content {
|
| - @apply(--layout-horizontal);
|
| - @apply(--layout-center);
|
| +.input-content {
|
| + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction);
|
| + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items);
|
|
|
| position: relative;
|
| - }
|
| +}
|
|
|
| - .input-content ::content label,
|
| - .input-content ::content .paper-input-label {
|
| - position: absolute;
|
| +.input-content ::content label, .input-content ::content .paper-input-label {
|
| + position: absolute;
|
| top: 0;
|
| right: 0;
|
| left: 0;
|
| width: 100%;
|
| font: inherit;
|
| - color: var(--paper-input-container-color, --secondary-text-color);
|
| + color: var(--paper-input-container-color,var(--secondary-text-color));;
|
| -webkit-transition: -webkit-transform 0.25s, width 0.25s;
|
| transition: transform 0.25s, width 0.25s;
|
| -webkit-transform-origin: left top;
|
| transform-origin: left top;
|
|
|
| - @apply(--paper-font-common-nowrap);
|
| - @apply(--paper-font-subhead);
|
| - @apply(--paper-input-container-label);
|
| - @apply(--paper-transition-easing);
|
| - }
|
| + white-space: var(--paper-font-common-nowrap_-_white-space); overflow: var(--paper-font-common-nowrap_-_overflow); text-overflow: var(--paper-font-common-nowrap_-_text-overflow);
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
| + color: var(--paper-input-container-label_-_color, var(--paper-input-container-color,var(--secondary-text-color))); font-size: var(--paper-input-container-label_-_font-size, var(--paper-font-subhead_-_font-size));
|
| + ;
|
| +}
|
|
|
| - .input-content.label-is-floating ::content label,
|
| - .input-content.label-is-floating ::content .paper-input-label {
|
| - -webkit-transform: translateY(-75%) scale(0.75);
|
| +.input-content.label-is-floating ::content label, .input-content.label-is-floating ::content .paper-input-label {
|
| + -webkit-transform: translateY(-75%) scale(0.75);
|
| transform: translateY(-75%) scale(0.75);
|
|
|
| - /* Since we scale to 75/100 of the size, we actually have 100/75 of the
|
| - original space now available */
|
| +
|
| width: 133%;
|
|
|
| - @apply(--paper-input-container-label-floating);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host-context([dir="rtl"]) .input-content.label-is-floating ::content label,
|
| - :host-context([dir="rtl"]) .input-content.label-is-floating ::content .paper-input-label {
|
| - /* TODO(noms): Figure out why leaving the width at 133% before the animation
|
| - * actually makes
|
| - * it wider on the right side, not left side, as you would expect in RTL */
|
| - width: 100%;
|
| +:host-context([dir="rtl"]) .input-content.label-is-floating ::content label, :host-context([dir="rtl"]) .input-content.label-is-floating ::content .paper-input-label {
|
| + width: 100%;
|
| -webkit-transform-origin: right top;
|
| transform-origin: right top;
|
| - }
|
| +}
|
|
|
| - .input-content.label-is-highlighted ::content label,
|
| - .input-content.label-is-highlighted ::content .paper-input-label {
|
| - color: var(--paper-input-container-focus-color, --primary-color);
|
| +.input-content.label-is-highlighted ::content label, .input-content.label-is-highlighted ::content .paper-input-label {
|
| + color: var(--paper-input-container-focus-color,var(--primary-color));;
|
|
|
| - @apply(--paper-input-container-label-focus);
|
| - }
|
| + ;
|
| +}
|
|
|
| - .input-content.is-invalid ::content label,
|
| - .input-content.is-invalid ::content .paper-input-label {
|
| - color: var(--paper-input-container-invalid-color, --error-color);
|
| - }
|
| +.input-content.is-invalid ::content label, .input-content.is-invalid ::content .paper-input-label {
|
| + color: var(--paper-input-container-invalid-color,var(--error-color));;
|
| +}
|
|
|
| - .input-content.label-is-hidden ::content label,
|
| - .input-content.label-is-hidden ::content .paper-input-label {
|
| - visibility: hidden;
|
| - }
|
| +.input-content.label-is-hidden ::content label, .input-content.label-is-hidden ::content .paper-input-label {
|
| + visibility: hidden;
|
| +}
|
|
|
| - .input-content ::content input,
|
| - .input-content ::content textarea,
|
| - .input-content ::content iron-autogrow-textarea,
|
| - .input-content ::content .paper-input-input {
|
| - position: relative; /* to make a stacking context */
|
| +.input-content ::content input, .input-content ::content textarea, .input-content ::content iron-autogrow-textarea, .input-content ::content .paper-input-input {
|
| + position: relative;
|
| outline: none;
|
| box-shadow: none;
|
| padding: 0;
|
| @@ -1834,49 +1438,49 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| max-width: 100%;
|
| background: transparent;
|
| border: none;
|
| - color: var(--paper-input-container-input-color, --primary-text-color);
|
| + color: var(--paper-input-container-input-color,var(--primary-text-color));;
|
| -webkit-appearance: none;
|
| text-align: inherit;
|
|
|
| - @apply(--paper-font-subhead);
|
| - @apply(--paper-input-container-input);
|
| - }
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
| + ;
|
| +}
|
| +
|
| +::content [prefix] {
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
|
|
| - ::content [prefix] {
|
| - @apply(--paper-font-subhead);
|
| + ;
|
| + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex);
|
| +}
|
|
|
| - @apply(--paper-input-prefix);
|
| - @apply(--layout-flex-none);
|
| - }
|
| +::content [suffix] {
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
|
|
| - ::content [suffix] {
|
| - @apply(--paper-font-subhead);
|
| + ;
|
| + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex);
|
| +}
|
|
|
| - @apply(--paper-input-suffix);
|
| - @apply(--layout-flex-none);
|
| - }
|
| +.input-content ::content input {
|
| + min-width: 0;
|
| +}
|
|
|
| - /* Firefox sets a min-width on the input, which can cause layout issues */
|
| - .input-content ::content input {
|
| - min-width: 0;
|
| - }
|
| +.input-content ::content textarea {
|
| + resize: none;
|
| +}
|
|
|
| - .input-content ::content textarea {
|
| - resize: none;
|
| - }
|
| +.add-on-content {
|
| + position: relative;
|
| +}
|
|
|
| - .add-on-content {
|
| - position: relative;
|
| - }
|
| +.add-on-content.is-invalid ::content * {
|
| + color: var(--paper-input-container-invalid-color,var(--error-color));;
|
| +}
|
|
|
| - .add-on-content.is-invalid ::content * {
|
| - color: var(--paper-input-container-invalid-color, --error-color);
|
| - }
|
| +.add-on-content.is-highlighted ::content * {
|
| + color: var(--paper-input-container-focus-color,var(--primary-color));;
|
| +}
|
|
|
| - .add-on-content.is-highlighted ::content * {
|
| - color: var(--paper-input-container-focus-color, --primary-color);
|
| - }
|
| - </style>
|
| +</style>
|
|
|
| <template is="dom-if" if="[[!noLabelFloat]]">
|
| <div class="floated-label-placeholder" aria-hidden="true"> </div>
|
| @@ -1903,103 +1507,81 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
| </dom-module>
|
|
|
| -<dom-module id="paper-spinner-styles" assetpath="chrome://resources/polymer/v1_0/paper-spinner/">
|
| +<dom-module id="paper-spinner-styles" assetpath="chrome://resources/polymer/v1_0/paper-spinner/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - /*
|
| - /**************************/
|
| - /* STYLES FOR THE SPINNER */
|
| - /**************************/
|
| -
|
| - /*
|
| - * Constants:
|
| - * ARCSIZE = 270 degrees (amount of circle the arc takes up)
|
| - * ARCTIME = 1333ms (time it takes to expand and contract arc)
|
| - * ARCSTARTROT = 216 degrees (how much the start location of the arc
|
| - * should rotate each time, 216 gives us a
|
| - * 5 pointed star shape (it's 360/5 * 3).
|
| - * For a 7 pointed star, we might do
|
| - * 360/7 * 3 = 154.286)
|
| - * SHRINK_TIME = 400ms
|
| - */
|
| -
|
| - :host {
|
| - display: inline-block;
|
| + <style scope="paper-spinner-styles">:host {
|
| + display: inline-block;
|
| position: relative;
|
| width: 28px;
|
| height: 28px;
|
|
|
| - /* 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
|
| +
|
| --paper-spinner-container-rotation-duration: 1568ms;
|
|
|
| - /* ARCTIME */
|
| +
|
| --paper-spinner-expand-contract-duration: 1333ms;
|
|
|
| - /* 4 * ARCTIME */
|
| +
|
| --paper-spinner-full-cycle-duration: 5332ms;
|
|
|
| - /* SHRINK_TIME */
|
| +
|
| --paper-spinner-cooldown-duration: 400ms;
|
| - }
|
| +}
|
|
|
| - #spinnerContainer {
|
| - width: 100%;
|
| +#spinnerContainer {
|
| + width: 100%;
|
| height: 100%;
|
|
|
| - /* The spinner does not have any contents that would have to be
|
| - * flipped if the direction changes. Always use ltr so that the
|
| - * style works out correctly in both cases. */
|
| +
|
| direction: ltr;
|
| - }
|
| +}
|
|
|
| - #spinnerContainer.active {
|
| - -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
|
| +#spinnerContainer.active {
|
| + -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
|
| animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
|
| - }
|
| +}
|
| +
|
| +@-webkit-keyframes container-rotate {
|
| +to {
|
| + -webkit-transform: rotate(360deg)
|
| +}
|
|
|
| - @-webkit-keyframes container-rotate {
|
| - to { -webkit-transform: rotate(360deg) }
|
| - }
|
| +}
|
|
|
| - @keyframes container-rotate {
|
| - to { transform: rotate(360deg) }
|
| - }
|
| +@keyframes container-rotate {
|
| +to {
|
| + transform: rotate(360deg)
|
| +}
|
|
|
| - .spinner-layer {
|
| - position: absolute;
|
| +}
|
| +
|
| +.spinner-layer {
|
| + position: absolute;
|
| width: 100%;
|
| height: 100%;
|
| opacity: 0;
|
| white-space: nowrap;
|
| - border-color: var(--paper-spinner-color, --google-blue-500);
|
| - }
|
| -
|
| - .layer-1 {
|
| - border-color: var(--paper-spinner-layer-1-color, --google-blue-500);
|
| - }
|
| -
|
| - .layer-2 {
|
| - border-color: var(--paper-spinner-layer-2-color, --google-red-500);
|
| - }
|
| -
|
| - .layer-3 {
|
| - border-color: var(--paper-spinner-layer-3-color, --google-yellow-500);
|
| - }
|
| -
|
| - .layer-4 {
|
| - border-color: var(--paper-spinner-layer-4-color, --google-green-500);
|
| - }
|
| -
|
| - /**
|
| - * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
|
| - *
|
| - * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
|
| - * guarantee that the animation will start _exactly_ after that value. So we avoid using
|
| - * animation-delay and instead set custom keyframes for each color (as layer-2undant as it
|
| - * seems).
|
| - */
|
| - .active .spinner-layer {
|
| - -webkit-animation-name: fill-unfill-rotate;
|
| + border-color: var(--paper-spinner-color,var(--google-blue-500));;
|
| +}
|
| +
|
| +.layer-1 {
|
| + border-color: var(--paper-spinner-layer-1-color,var(--google-blue-500));;
|
| +}
|
| +
|
| +.layer-2 {
|
| + border-color: var(--paper-spinner-layer-2-color,var(--google-red-500));;
|
| +}
|
| +
|
| +.layer-3 {
|
| + border-color: var(--paper-spinner-layer-3-color,var(--google-yellow-500));;
|
| +}
|
| +
|
| +.layer-4 {
|
| + border-color: var(--paper-spinner-layer-4-color,var(--google-green-500));;
|
| +}
|
| +
|
| +.active .spinner-layer {
|
| + -webkit-animation-name: fill-unfill-rotate;
|
| -webkit-animation-duration: var(--paper-spinner-full-cycle-duration);
|
| -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| -webkit-animation-iteration-count: infinite;
|
| @@ -2008,353 +1590,1101 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| animation-iteration-count: infinite;
|
| opacity: 1;
|
| - }
|
| +}
|
|
|
| - .active .spinner-layer.layer-1 {
|
| - -webkit-animation-name: fill-unfill-rotate, layer-1-fade-in-out;
|
| +.active .spinner-layer.layer-1 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-1-fade-in-out;
|
| animation-name: fill-unfill-rotate, layer-1-fade-in-out;
|
| - }
|
| +}
|
|
|
| - .active .spinner-layer.layer-2 {
|
| - -webkit-animation-name: fill-unfill-rotate, layer-2-fade-in-out;
|
| +.active .spinner-layer.layer-2 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-2-fade-in-out;
|
| animation-name: fill-unfill-rotate, layer-2-fade-in-out;
|
| - }
|
| +}
|
|
|
| - .active .spinner-layer.layer-3 {
|
| - -webkit-animation-name: fill-unfill-rotate, layer-3-fade-in-out;
|
| +.active .spinner-layer.layer-3 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-3-fade-in-out;
|
| animation-name: fill-unfill-rotate, layer-3-fade-in-out;
|
| - }
|
| +}
|
|
|
| - .active .spinner-layer.layer-4 {
|
| - -webkit-animation-name: fill-unfill-rotate, layer-4-fade-in-out;
|
| +.active .spinner-layer.layer-4 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-4-fade-in-out;
|
| animation-name: fill-unfill-rotate, layer-4-fade-in-out;
|
| - }
|
| -
|
| - @-webkit-keyframes fill-unfill-rotate {
|
| - 12.5% { -webkit-transform: rotate(135deg) } /* 0.5 * ARCSIZE */
|
| - 25% { -webkit-transform: rotate(270deg) } /* 1 * ARCSIZE */
|
| - 37.5% { -webkit-transform: rotate(405deg) } /* 1.5 * ARCSIZE */
|
| - 50% { -webkit-transform: rotate(540deg) } /* 2 * ARCSIZE */
|
| - 62.5% { -webkit-transform: rotate(675deg) } /* 2.5 * ARCSIZE */
|
| - 75% { -webkit-transform: rotate(810deg) } /* 3 * ARCSIZE */
|
| - 87.5% { -webkit-transform: rotate(945deg) } /* 3.5 * ARCSIZE */
|
| - to { -webkit-transform: rotate(1080deg) } /* 4 * ARCSIZE */
|
| - }
|
| -
|
| - @keyframes fill-unfill-rotate {
|
| - 12.5% { transform: rotate(135deg) } /* 0.5 * ARCSIZE */
|
| - 25% { transform: rotate(270deg) } /* 1 * ARCSIZE */
|
| - 37.5% { transform: rotate(405deg) } /* 1.5 * ARCSIZE */
|
| - 50% { transform: rotate(540deg) } /* 2 * ARCSIZE */
|
| - 62.5% { transform: rotate(675deg) } /* 2.5 * ARCSIZE */
|
| - 75% { transform: rotate(810deg) } /* 3 * ARCSIZE */
|
| - 87.5% { transform: rotate(945deg) } /* 3.5 * ARCSIZE */
|
| - to { transform: rotate(1080deg) } /* 4 * ARCSIZE */
|
| - }
|
| -
|
| - @-webkit-keyframes layer-1-fade-in-out {
|
| - 0% { opacity: 1 }
|
| - 25% { opacity: 1 }
|
| - 26% { opacity: 0 }
|
| - 89% { opacity: 0 }
|
| - 90% { opacity: 1 }
|
| - to { opacity: 1 }
|
| - }
|
| -
|
| - @keyframes layer-1-fade-in-out {
|
| - 0% { opacity: 1 }
|
| - 25% { opacity: 1 }
|
| - 26% { opacity: 0 }
|
| - 89% { opacity: 0 }
|
| - 90% { opacity: 1 }
|
| - to { opacity: 1 }
|
| - }
|
| -
|
| - @-webkit-keyframes layer-2-fade-in-out {
|
| - 0% { opacity: 0 }
|
| - 15% { opacity: 0 }
|
| - 25% { opacity: 1 }
|
| - 50% { opacity: 1 }
|
| - 51% { opacity: 0 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - @keyframes layer-2-fade-in-out {
|
| - 0% { opacity: 0 }
|
| - 15% { opacity: 0 }
|
| - 25% { opacity: 1 }
|
| - 50% { opacity: 1 }
|
| - 51% { opacity: 0 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - @-webkit-keyframes layer-3-fade-in-out {
|
| - 0% { opacity: 0 }
|
| - 40% { opacity: 0 }
|
| - 50% { opacity: 1 }
|
| - 75% { opacity: 1 }
|
| - 76% { opacity: 0 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - @keyframes layer-3-fade-in-out {
|
| - 0% { opacity: 0 }
|
| - 40% { opacity: 0 }
|
| - 50% { opacity: 1 }
|
| - 75% { opacity: 1 }
|
| - 76% { opacity: 0 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - @-webkit-keyframes layer-4-fade-in-out {
|
| - 0% { opacity: 0 }
|
| - 65% { opacity: 0 }
|
| - 75% { opacity: 1 }
|
| - 90% { opacity: 1 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - @keyframes layer-4-fade-in-out {
|
| - 0% { opacity: 0 }
|
| - 65% { opacity: 0 }
|
| - 75% { opacity: 1 }
|
| - 90% { opacity: 1 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - .circle-clipper {
|
| - display: inline-block;
|
| +}
|
| +
|
| +@-webkit-keyframes fill-unfill-rotate {
|
| +12.5% {
|
| + -webkit-transform: rotate(135deg)
|
| +}
|
| +
|
| +25% {
|
| + -webkit-transform: rotate(270deg)
|
| +}
|
| +
|
| +37.5% {
|
| + -webkit-transform: rotate(405deg)
|
| +}
|
| +
|
| +50% {
|
| + -webkit-transform: rotate(540deg)
|
| +}
|
| +
|
| +62.5% {
|
| + -webkit-transform: rotate(675deg)
|
| +}
|
| +
|
| +75% {
|
| + -webkit-transform: rotate(810deg)
|
| +}
|
| +
|
| +87.5% {
|
| + -webkit-transform: rotate(945deg)
|
| +}
|
| +
|
| +to {
|
| + -webkit-transform: rotate(1080deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes fill-unfill-rotate {
|
| +12.5% {
|
| + transform: rotate(135deg)
|
| +}
|
| +
|
| +25% {
|
| + transform: rotate(270deg)
|
| +}
|
| +
|
| +37.5% {
|
| + transform: rotate(405deg)
|
| +}
|
| +
|
| +50% {
|
| + transform: rotate(540deg)
|
| +}
|
| +
|
| +62.5% {
|
| + transform: rotate(675deg)
|
| +}
|
| +
|
| +75% {
|
| + transform: rotate(810deg)
|
| +}
|
| +
|
| +87.5% {
|
| + transform: rotate(945deg)
|
| +}
|
| +
|
| +to {
|
| + transform: rotate(1080deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-1-fade-in-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +26% {
|
| + opacity: 0
|
| +}
|
| +
|
| +89% {
|
| + opacity: 0
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 1
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-1-fade-in-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +26% {
|
| + opacity: 0
|
| +}
|
| +
|
| +89% {
|
| + opacity: 0
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 1
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-2-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +15% {
|
| + opacity: 0
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +51% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-2-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +15% {
|
| + opacity: 0
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +51% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-3-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +40% {
|
| + opacity: 0
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +76% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-3-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +40% {
|
| + opacity: 0
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +76% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-4-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +65% {
|
| + opacity: 0
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-4-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +65% {
|
| + opacity: 0
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +.circle-clipper {
|
| + display: inline-block;
|
| position: relative;
|
| width: 50%;
|
| height: 100%;
|
| overflow: hidden;
|
| border-color: inherit;
|
| - }
|
| -
|
| - /**
|
| - * Patch the gap that appear between the two adjacent div.circle-clipper while the
|
| - * spinner is rotating (appears on Chrome 50, Safari 9.1.1, and Edge).
|
| - */
|
| - .spinner-layer::after {
|
| - left: 45%;
|
| +}
|
| +
|
| +.spinner-layer::after {
|
| + left: 45%;
|
| width: 10%;
|
| border-top-style: solid;
|
| - }
|
| +}
|
|
|
| - .spinner-layer::after,
|
| - .circle-clipper::after {
|
| - content: '';
|
| +.spinner-layer::after, .circle-clipper::after {
|
| + content: '';
|
| box-sizing: border-box;
|
| position: absolute;
|
| top: 0;
|
| border-width: var(--paper-spinner-stroke-width, 3px);
|
| border-color: inherit;
|
| border-radius: 50%;
|
| - }
|
| +}
|
|
|
| - .circle-clipper::after {
|
| - bottom: 0;
|
| +.circle-clipper::after {
|
| + bottom: 0;
|
| width: 200%;
|
| border-style: solid;
|
| border-bottom-color: transparent !important;
|
| - }
|
| +}
|
|
|
| - .circle-clipper.left::after {
|
| - left: 0;
|
| +.circle-clipper.left::after {
|
| + left: 0;
|
| border-right-color: transparent !important;
|
| -webkit-transform: rotate(129deg);
|
| transform: rotate(129deg);
|
| - }
|
| +}
|
|
|
| - .circle-clipper.right::after {
|
| - left: -100%;
|
| +.circle-clipper.right::after {
|
| + left: -100%;
|
| border-left-color: transparent !important;
|
| -webkit-transform: rotate(-129deg);
|
| transform: rotate(-129deg);
|
| - }
|
| +}
|
|
|
| - .active .gap-patch::after,
|
| - .active .circle-clipper::after {
|
| - -webkit-animation-duration: var(--paper-spinner-expand-contract-duration);
|
| +.active .gap-patch::after, .active .circle-clipper::after {
|
| + -webkit-animation-duration: var(--paper-spinner-expand-contract-duration);
|
| -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| -webkit-animation-iteration-count: infinite;
|
| animation-duration: var(--paper-spinner-expand-contract-duration);
|
| animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| animation-iteration-count: infinite;
|
| - }
|
| +}
|
|
|
| - .active .circle-clipper.left::after {
|
| - -webkit-animation-name: left-spin;
|
| +.active .circle-clipper.left::after {
|
| + -webkit-animation-name: left-spin;
|
| animation-name: left-spin;
|
| - }
|
| +}
|
|
|
| - .active .circle-clipper.right::after {
|
| - -webkit-animation-name: right-spin;
|
| +.active .circle-clipper.right::after {
|
| + -webkit-animation-name: right-spin;
|
| animation-name: right-spin;
|
| - }
|
| -
|
| - @-webkit-keyframes left-spin {
|
| - 0% { -webkit-transform: rotate(130deg) }
|
| - 50% { -webkit-transform: rotate(-5deg) }
|
| - to { -webkit-transform: rotate(130deg) }
|
| - }
|
| -
|
| - @keyframes left-spin {
|
| - 0% { transform: rotate(130deg) }
|
| - 50% { transform: rotate(-5deg) }
|
| - to { transform: rotate(130deg) }
|
| - }
|
| -
|
| - @-webkit-keyframes right-spin {
|
| - 0% { -webkit-transform: rotate(-130deg) }
|
| - 50% { -webkit-transform: rotate(5deg) }
|
| - to { -webkit-transform: rotate(-130deg) }
|
| - }
|
| -
|
| - @keyframes right-spin {
|
| - 0% { transform: rotate(-130deg) }
|
| - 50% { transform: rotate(5deg) }
|
| - to { transform: rotate(-130deg) }
|
| - }
|
| -
|
| - #spinnerContainer.cooldown {
|
| - -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1);
|
| - animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1);
|
| - }
|
| -
|
| - @-webkit-keyframes fade-out {
|
| - 0% { opacity: 1 }
|
| - to { opacity: 0 }
|
| - }
|
| -
|
| - @keyframes fade-out {
|
| - 0% { opacity: 1 }
|
| - to { opacity: 0 }
|
| - }
|
| - </style>
|
| - </template>
|
| -</dom-module>
|
| +}
|
|
|
| +@-webkit-keyframes left-spin {
|
| +0% {
|
| + -webkit-transform: rotate(130deg)
|
| +}
|
|
|
| -<dom-module id="paper-spinner-lite" assetpath="chrome://resources/polymer/v1_0/paper-spinner/">
|
| - <template strip-whitespace="">
|
| - <style include="paper-spinner-styles"></style>
|
| +50% {
|
| + -webkit-transform: rotate(-5deg)
|
| +}
|
|
|
| - <div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]">
|
| - <div class="spinner-layer">
|
| - <div class="circle-clipper left"></div>
|
| - <div class="circle-clipper right"></div>
|
| - </div>
|
| - </div>
|
| - </template>
|
| +to {
|
| + -webkit-transform: rotate(130deg)
|
| +}
|
|
|
| - </dom-module>
|
| -<dom-module id="cr-toolbar-search-field" assetpath="chrome://resources/cr_elements/cr_toolbar/">
|
| - <template>
|
| - <style>
|
| - :host {
|
| - align-items: center;
|
| - display: flex;
|
| - height: 40px;
|
| - transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
|
| - width 150ms cubic-bezier(0.4, 0, 0.2, 1);
|
| - width: 44px;
|
| - }
|
| +}
|
|
|
| - [hidden] {
|
| - display: none !important;
|
| - }
|
| +@keyframes left-spin {
|
| +0% {
|
| + transform: rotate(130deg)
|
| +}
|
|
|
| - paper-icon-button {
|
| - height: 32px;
|
| - margin: 6px;
|
| - min-width: 32px;
|
| - padding: 6px;
|
| - width: 32px;
|
| - }
|
| +50% {
|
| + transform: rotate(-5deg)
|
| +}
|
|
|
| - #icon {
|
| - --paper-icon-button-ink-color: white;
|
| - transition: margin 150ms, opacity 200ms;
|
| - }
|
| +to {
|
| + transform: rotate(130deg)
|
| +}
|
|
|
| - #prompt {
|
| - opacity: 0;
|
| - }
|
| +}
|
|
|
| - paper-spinner-lite {
|
| - --paper-spinner-color: white;
|
| - height: 20px;
|
| - margin: 0 6px;
|
| - opacity: 0;
|
| - padding: 6px;
|
| - position: absolute;
|
| - width: 20px;
|
| - }
|
| +@-webkit-keyframes right-spin {
|
| +0% {
|
| + -webkit-transform: rotate(-130deg)
|
| +}
|
| +
|
| +50% {
|
| + -webkit-transform: rotate(5deg)
|
| +}
|
| +
|
| +to {
|
| + -webkit-transform: rotate(-130deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes right-spin {
|
| +0% {
|
| + transform: rotate(-130deg)
|
| +}
|
| +
|
| +50% {
|
| + transform: rotate(5deg)
|
| +}
|
| +
|
| +to {
|
| + transform: rotate(-130deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +#spinnerContainer.cooldown {
|
| + -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1);
|
| + animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1);
|
| +}
|
| +
|
| +@-webkit-keyframes fade-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes fade-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +</style>
|
| + </template>
|
| +</dom-module>
|
| +
|
| +
|
| +<dom-module id="paper-spinner-lite" assetpath="chrome://resources/polymer/v1_0/paper-spinner/" css-build="shadow">
|
| + <template strip-whitespace="">
|
| + <style scope="paper-spinner-lite">:host {
|
| + display: inline-block;
|
| + position: relative;
|
| + width: 28px;
|
| + height: 28px;
|
| +
|
| +
|
| + --paper-spinner-container-rotation-duration: 1568ms;
|
| +
|
| +
|
| + --paper-spinner-expand-contract-duration: 1333ms;
|
| +
|
| +
|
| + --paper-spinner-full-cycle-duration: 5332ms;
|
| +
|
| +
|
| + --paper-spinner-cooldown-duration: 400ms;
|
| +}
|
| +
|
| +#spinnerContainer {
|
| + width: 100%;
|
| + height: 100%;
|
| +
|
| +
|
| + direction: ltr;
|
| +}
|
| +
|
| +#spinnerContainer.active {
|
| + -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
|
| + animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
|
| +}
|
| +
|
| +@-webkit-keyframes container-rotate {
|
| +to {
|
| + -webkit-transform: rotate(360deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes container-rotate {
|
| +to {
|
| + transform: rotate(360deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +.spinner-layer {
|
| + position: absolute;
|
| + width: 100%;
|
| + height: 100%;
|
| + opacity: 0;
|
| + white-space: nowrap;
|
| + border-color: var(--paper-spinner-color,var(--google-blue-500));;
|
| +}
|
| +
|
| +.layer-1 {
|
| + border-color: var(--paper-spinner-layer-1-color,var(--google-blue-500));;
|
| +}
|
| +
|
| +.layer-2 {
|
| + border-color: var(--paper-spinner-layer-2-color,var(--google-red-500));;
|
| +}
|
| +
|
| +.layer-3 {
|
| + border-color: var(--paper-spinner-layer-3-color,var(--google-yellow-500));;
|
| +}
|
| +
|
| +.layer-4 {
|
| + border-color: var(--paper-spinner-layer-4-color,var(--google-green-500));;
|
| +}
|
| +
|
| +.active .spinner-layer {
|
| + -webkit-animation-name: fill-unfill-rotate;
|
| + -webkit-animation-duration: var(--paper-spinner-full-cycle-duration);
|
| + -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| + -webkit-animation-iteration-count: infinite;
|
| + animation-name: fill-unfill-rotate;
|
| + animation-duration: var(--paper-spinner-full-cycle-duration);
|
| + animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| + animation-iteration-count: infinite;
|
| + opacity: 1;
|
| +}
|
| +
|
| +.active .spinner-layer.layer-1 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-1-fade-in-out;
|
| + animation-name: fill-unfill-rotate, layer-1-fade-in-out;
|
| +}
|
| +
|
| +.active .spinner-layer.layer-2 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-2-fade-in-out;
|
| + animation-name: fill-unfill-rotate, layer-2-fade-in-out;
|
| +}
|
| +
|
| +.active .spinner-layer.layer-3 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-3-fade-in-out;
|
| + animation-name: fill-unfill-rotate, layer-3-fade-in-out;
|
| +}
|
| +
|
| +.active .spinner-layer.layer-4 {
|
| + -webkit-animation-name: fill-unfill-rotate, layer-4-fade-in-out;
|
| + animation-name: fill-unfill-rotate, layer-4-fade-in-out;
|
| +}
|
| +
|
| +@-webkit-keyframes fill-unfill-rotate {
|
| +12.5% {
|
| + -webkit-transform: rotate(135deg)
|
| +}
|
| +
|
| +25% {
|
| + -webkit-transform: rotate(270deg)
|
| +}
|
| +
|
| +37.5% {
|
| + -webkit-transform: rotate(405deg)
|
| +}
|
| +
|
| +50% {
|
| + -webkit-transform: rotate(540deg)
|
| +}
|
| +
|
| +62.5% {
|
| + -webkit-transform: rotate(675deg)
|
| +}
|
| +
|
| +75% {
|
| + -webkit-transform: rotate(810deg)
|
| +}
|
| +
|
| +87.5% {
|
| + -webkit-transform: rotate(945deg)
|
| +}
|
| +
|
| +to {
|
| + -webkit-transform: rotate(1080deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes fill-unfill-rotate {
|
| +12.5% {
|
| + transform: rotate(135deg)
|
| +}
|
| +
|
| +25% {
|
| + transform: rotate(270deg)
|
| +}
|
| +
|
| +37.5% {
|
| + transform: rotate(405deg)
|
| +}
|
| +
|
| +50% {
|
| + transform: rotate(540deg)
|
| +}
|
| +
|
| +62.5% {
|
| + transform: rotate(675deg)
|
| +}
|
| +
|
| +75% {
|
| + transform: rotate(810deg)
|
| +}
|
| +
|
| +87.5% {
|
| + transform: rotate(945deg)
|
| +}
|
| +
|
| +to {
|
| + transform: rotate(1080deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-1-fade-in-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +26% {
|
| + opacity: 0
|
| +}
|
| +
|
| +89% {
|
| + opacity: 0
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 1
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-1-fade-in-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +26% {
|
| + opacity: 0
|
| +}
|
| +
|
| +89% {
|
| + opacity: 0
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 1
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-2-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +15% {
|
| + opacity: 0
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +51% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-2-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +15% {
|
| + opacity: 0
|
| +}
|
| +
|
| +25% {
|
| + opacity: 1
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +51% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-3-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +40% {
|
| + opacity: 0
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +76% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-3-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +40% {
|
| + opacity: 0
|
| +}
|
| +
|
| +50% {
|
| + opacity: 1
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +76% {
|
| + opacity: 0
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes layer-4-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +65% {
|
| + opacity: 0
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes layer-4-fade-in-out {
|
| +0% {
|
| + opacity: 0
|
| +}
|
| +
|
| +65% {
|
| + opacity: 0
|
| +}
|
| +
|
| +75% {
|
| + opacity: 1
|
| +}
|
| +
|
| +90% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +.circle-clipper {
|
| + display: inline-block;
|
| + position: relative;
|
| + width: 50%;
|
| + height: 100%;
|
| + overflow: hidden;
|
| + border-color: inherit;
|
| +}
|
| +
|
| +.spinner-layer::after {
|
| + left: 45%;
|
| + width: 10%;
|
| + border-top-style: solid;
|
| +}
|
| +
|
| +.spinner-layer::after, .circle-clipper::after {
|
| + content: '';
|
| + box-sizing: border-box;
|
| + position: absolute;
|
| + top: 0;
|
| + border-width: var(--paper-spinner-stroke-width, 3px);
|
| + border-color: inherit;
|
| + border-radius: 50%;
|
| +}
|
| +
|
| +.circle-clipper::after {
|
| + bottom: 0;
|
| + width: 200%;
|
| + border-style: solid;
|
| + border-bottom-color: transparent !important;
|
| +}
|
| +
|
| +.circle-clipper.left::after {
|
| + left: 0;
|
| + border-right-color: transparent !important;
|
| + -webkit-transform: rotate(129deg);
|
| + transform: rotate(129deg);
|
| +}
|
| +
|
| +.circle-clipper.right::after {
|
| + left: -100%;
|
| + border-left-color: transparent !important;
|
| + -webkit-transform: rotate(-129deg);
|
| + transform: rotate(-129deg);
|
| +}
|
| +
|
| +.active .gap-patch::after, .active .circle-clipper::after {
|
| + -webkit-animation-duration: var(--paper-spinner-expand-contract-duration);
|
| + -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| + -webkit-animation-iteration-count: infinite;
|
| + animation-duration: var(--paper-spinner-expand-contract-duration);
|
| + animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
|
| + animation-iteration-count: infinite;
|
| +}
|
| +
|
| +.active .circle-clipper.left::after {
|
| + -webkit-animation-name: left-spin;
|
| + animation-name: left-spin;
|
| +}
|
| +
|
| +.active .circle-clipper.right::after {
|
| + -webkit-animation-name: right-spin;
|
| + animation-name: right-spin;
|
| +}
|
| +
|
| +@-webkit-keyframes left-spin {
|
| +0% {
|
| + -webkit-transform: rotate(130deg)
|
| +}
|
| +
|
| +50% {
|
| + -webkit-transform: rotate(-5deg)
|
| +}
|
| +
|
| +to {
|
| + -webkit-transform: rotate(130deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes left-spin {
|
| +0% {
|
| + transform: rotate(130deg)
|
| +}
|
| +
|
| +50% {
|
| + transform: rotate(-5deg)
|
| +}
|
| +
|
| +to {
|
| + transform: rotate(130deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@-webkit-keyframes right-spin {
|
| +0% {
|
| + -webkit-transform: rotate(-130deg)
|
| +}
|
| +
|
| +50% {
|
| + -webkit-transform: rotate(5deg)
|
| +}
|
| +
|
| +to {
|
| + -webkit-transform: rotate(-130deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes right-spin {
|
| +0% {
|
| + transform: rotate(-130deg)
|
| +}
|
| +
|
| +50% {
|
| + transform: rotate(5deg)
|
| +}
|
| +
|
| +to {
|
| + transform: rotate(-130deg)
|
| +}
|
| +
|
| +}
|
| +
|
| +#spinnerContainer.cooldown {
|
| + -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1);
|
| + animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1);
|
| +}
|
| +
|
| +@-webkit-keyframes fade-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes fade-out {
|
| +0% {
|
| + opacity: 1
|
| +}
|
| +
|
| +to {
|
| + opacity: 0
|
| +}
|
| +
|
| +}
|
| +
|
| +</style>
|
| +
|
| + <div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]">
|
| + <div class="spinner-layer">
|
| + <div class="circle-clipper left"></div>
|
| + <div class="circle-clipper right"></div>
|
| + </div>
|
| + </div>
|
| + </template>
|
| +
|
| + </dom-module>
|
| +<dom-module id="cr-toolbar-search-field" assetpath="chrome://resources/cr_elements/cr_toolbar/" css-build="shadow">
|
| + <template>
|
| + <style scope="cr-toolbar-search-field">:host {
|
| + align-items: center;
|
| + display: flex;
|
| + height: 40px;
|
| + transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
|
| + width 150ms cubic-bezier(0.4, 0, 0.2, 1);
|
| + width: 44px;
|
| +}
|
| +
|
| +[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +paper-icon-button {
|
| + height: 32px;
|
| + margin: 6px;
|
| + min-width: 32px;
|
| + padding: 6px;
|
| + width: 32px;
|
| +}
|
| +
|
| +#icon {
|
| + --paper-icon-button-ink-color: white;
|
| + transition: margin 150ms, opacity 200ms;
|
| +}
|
| +
|
| +#prompt {
|
| + opacity: 0;
|
| +}
|
| +
|
| +paper-spinner-lite {
|
| + --paper-spinner-color: white;
|
| + height: 20px;
|
| + margin: 0 6px;
|
| + opacity: 0;
|
| + padding: 6px;
|
| + position: absolute;
|
| + width: 20px;
|
| +}
|
|
|
| - paper-spinner-lite[active] {
|
| - opacity: 1;
|
| - }
|
| -
|
| - #prompt,
|
| - paper-spinner-lite {
|
| - transition: opacity 200ms;
|
| - }
|
| -
|
| - paper-input-container {
|
| - --paper-input-container-input-color: white;
|
| - --paper-input-container-underline: {
|
| - display: none;
|
| - };
|
| - --paper-input-container-underline-focus: {
|
| - display: none;
|
| - };
|
| - --paper-input-container-label: {
|
| - color: inherit;
|
| - font-size: inherit;
|
| - };
|
| +paper-spinner-lite[active] {
|
| + opacity: 1;
|
| +}
|
| +
|
| +#prompt, paper-spinner-lite {
|
| + transition: opacity 200ms;
|
| +}
|
| +
|
| +paper-input-container {
|
| + --paper-input-container-input-color: white;
|
| + --paper-input-container-underline_-_display: none;;
|
| + --paper-input-container-underline-focus_-_display: none;;
|
| + --paper-input-container-label_-_color: apply-shim-inherit; --paper-input-container-label_-_font-size: apply-shim-inherit;;
|
| -webkit-padding-start: 2px;
|
| flex: 1;
|
| - }
|
| +}
|
|
|
| - input[type='search']::-webkit-search-decoration,
|
| - input[type='search']::-webkit-search-cancel-button,
|
| - input[type='search']::-webkit-search-results-button {
|
| - -webkit-appearance: none;
|
| - }
|
| +input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button {
|
| + -webkit-appearance: none;
|
| +}
|
|
|
| - /** Wide layout. */
|
| - :host(:not([narrow])) {
|
| - -webkit-padding-end: 0;
|
| +:host(:not([narrow])) {
|
| + -webkit-padding-end: 0;
|
| background: rgba(0, 0, 0, 0.22);
|
| border-radius: 2px;
|
| cursor: text;
|
| width: var(--cr-toolbar-field-width);
|
| - }
|
| +}
|
|
|
| - :host(:not([narrow]):not([showing-search])) #icon,
|
| - :host(:not([narrow])) #prompt {
|
| - opacity: 0.6;
|
| - }
|
| +:host(:not([narrow]):not([showing-search])) #icon, :host(:not([narrow])) #prompt {
|
| + opacity: 0.6;
|
| +}
|
|
|
| - :host([narrow]:not([showing-search])) paper-input-container {
|
| - display: none;
|
| - }
|
| +:host([narrow]:not([showing-search])) paper-input-container {
|
| + display: none;
|
| +}
|
|
|
| - /* Search open. */
|
| - :host([showing-search][spinner-active]) #icon {
|
| - opacity: 0;
|
| - }
|
| +:host([showing-search][spinner-active]) #icon {
|
| + opacity: 0;
|
| +}
|
|
|
| - :host([narrow][showing-search]) {
|
| - width: 100%;
|
| - }
|
| +:host([narrow][showing-search]) {
|
| + width: 100%;
|
| +}
|
|
|
| - :host([narrow][showing-search]) #icon,
|
| - :host([narrow][showing-search]) paper-spinner-lite {
|
| - -webkit-margin-start: 18px;
|
| - }
|
| - </style>
|
| +:host([narrow][showing-search]) #icon, :host([narrow][showing-search]) paper-spinner-lite {
|
| + -webkit-margin-start: 18px;
|
| +}
|
| +
|
| +</style>
|
| <paper-spinner-lite active="[[isSpinnerShown_(spinnerActive, showingSearch)]]">
|
| </paper-spinner-lite>
|
| <paper-icon-button id="icon" icon="cr:search" title="[[label]]" tabindex$="[[computeIconTabIndex_(narrow)]]">
|
| @@ -2367,75 +2697,75 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </paper-icon-button>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="cr-toolbar" assetpath="chrome://resources/cr_elements/cr_toolbar/">
|
| +<dom-module id="cr-toolbar" assetpath="chrome://resources/cr_elements/cr_toolbar/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - --cr-toolbar-field-width: 580px;
|
| + <style scope="cr-toolbar">:host {
|
| + --cr-toolbar-field-width: 580px;
|
| color: #fff;
|
| display: flex;
|
| height: 56px;
|
| - }
|
| +}
|
|
|
| - h1 {
|
| - -webkit-margin-start: 6px;
|
| +h1 {
|
| + -webkit-margin-start: 6px;
|
| flex: 1;
|
| font-size: 123%;
|
| font-weight: 400;
|
| text-overflow: ellipsis;
|
| overflow: hidden;
|
| white-space: nowrap;
|
| - }
|
| +}
|
|
|
| - #leftContent {
|
| - -webkit-margin-start: 18px;
|
| +#leftContent {
|
| + -webkit-margin-start: 18px;
|
| align-items: center;
|
| display: flex;
|
| position: absolute;
|
| transition: opacity 100ms;
|
| - }
|
| +}
|
|
|
| - #menuButton {
|
| - height: 32px;
|
| +#menuButton {
|
| + height: 32px;
|
| margin-bottom: 6px;
|
| margin-top: 6px;
|
| min-width: 32px;
|
| padding: 6px;
|
| width: 32px;
|
| - }
|
| +}
|
|
|
| - #centeredContent {
|
| - -webkit-margin-start: var(--cr-toolbar-field-margin, 0);
|
| +#centeredContent {
|
| + -webkit-margin-start: var(--cr-toolbar-field-margin, 0);
|
| display: flex;
|
| flex: 1 1 0;
|
| justify-content: center;
|
| - }
|
| +}
|
|
|
| - :host([narrow_]) #centeredContent {
|
| - -webkit-padding-end: var(--cr-toolbar-field-end-padding, 12px);
|
| - }
|
| +:host([narrow_]) #centeredContent {
|
| + -webkit-padding-end: var(--cr-toolbar-field-end-padding, 12px);
|
| +}
|
|
|
| - :host(:not([narrow_])) h1 {
|
| - @apply(--cr-toolbar-header-wide);
|
| - }
|
| +:host(:not([narrow_])) h1 {
|
| + ;
|
| +}
|
|
|
| - :host(:not([narrow_])) #leftContent {
|
| - max-width: calc((100% - var(--cr-toolbar-field-width) - 18px) / 2);
|
| - @apply(--cr-toolbar-left-content-wide);
|
| - }
|
| +:host(:not([narrow_])) #leftContent {
|
| + max-width: calc((100% - var(--cr-toolbar-field-width) - 18px) / 2);
|
| + ;
|
| +}
|
|
|
| - :host(:not([narrow_])) #rightContent {
|
| - @apply(--cr-toolbar-right-content-wide);
|
| - }
|
| +:host(:not([narrow_])) #rightContent {
|
| + ;
|
| +}
|
|
|
| - :host([narrow_]) #centeredContent {
|
| - justify-content: flex-end;
|
| - }
|
| +:host([narrow_]) #centeredContent {
|
| + justify-content: flex-end;
|
| +}
|
|
|
| - :host([narrow_][showing-search_]) #leftContent {
|
| - opacity: 0;
|
| - }
|
| - </style>
|
| +:host([narrow_][showing-search_]) #leftContent {
|
| + opacity: 0;
|
| +}
|
| +
|
| +</style>
|
| <div id="leftContent">
|
| <template is="dom-if" if="[[showMenu]]">
|
| <paper-icon-button id="menuButton" icon="cr:menu" on-tap="onMenuTap_" title="[[menuLabel]]">
|
| @@ -2465,31 +2795,20 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </defs>
|
| </svg>
|
| </iron-iconset-svg>
|
| -<style is="custom-style">
|
| - :root {
|
| - --card-border-color: rgba(0, 0, 0, 0.14);
|
| - --card-box-shadow: {
|
| - box-shadow: 0 2px 2px rgba(0, 0, 0, .05),
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --card-border-color: rgba(0, 0, 0, 0.14);
|
| + --card-box-shadow_-_box-shadow: 0 2px 2px rgba(0, 0, 0, .05),
|
| 0 1px 4px rgba(0, 0, 0, .08),
|
| 0 1px 1px rgba(0, 0, 0, .2);;
|
| - };
|
| - --card-container-filter: {
|
| - filter: drop-shadow(0 2px 1px rgba(0, 0, 0, .05))
|
| + --card-container-filter_-_filter: drop-shadow(0 2px 1px rgba(0, 0, 0, .05))
|
| drop-shadow(0 1px 0px rgba(0, 0, 0, .08))
|
| - drop-shadow(0 1px 1px rgba(0, 0, 0, .2));
|
| - };
|
| + drop-shadow(0 1px 1px rgba(0, 0, 0, .2));;
|
| --card-first-last-item-padding: 8px;
|
| --card-max-width: 960px;
|
| --card-min-width: 550px;
|
| --card-padding-between: 20px;
|
| --card-padding-side: 24px;
|
| - --card-sizing: {
|
| - margin: 0 auto;
|
| - max-width: var(--card-max-width);
|
| - min-width: var(--card-min-width);
|
| - padding: 0 var(--card-padding-side);
|
| - width: calc(100% - 2 * var(--card-padding-side));
|
| - };
|
| + --card-sizing_-_margin: 0 auto; --card-sizing_-_max-width: var(--card-max-width); --card-sizing_-_min-width: var(--card-min-width); --card-sizing_-_padding: 0 var(--card-padding-side); --card-sizing_-_width: calc(100% - 2 * var(--card-padding-side));;
|
| --first-card-padding-top: 24px;
|
| --item-height: 44px;
|
| --primary-text-color: #333;
|
| @@ -2497,17 +2816,17 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| --side-bar-width: 256px;
|
| --toolbar-grouped-height: 101px;
|
| --toolbar-height: 56px;
|
| - }
|
| +}
|
| +
|
| </style>
|
| -<dom-module id="shared-style" assetpath="chrome://history/">
|
| +<dom-module id="shared-style" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - [hidden] {
|
| - display: none !important;
|
| - }
|
| + <style scope="shared-style">[hidden] {
|
| + display: none !important;
|
| +}
|
|
|
| - .card-title {
|
| - -webkit-padding-start: 20px;
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| align-items: center;
|
| border-bottom: 1px solid var(--card-border-color);
|
| border-radius: 2px 2px 0 0;
|
| @@ -2516,10 +2835,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| font-size: 14px;
|
| font-weight: 500;
|
| height: 48px;
|
| - }
|
| +}
|
|
|
| - .centered-message {
|
| - align-items: center;
|
| +.centered-message {
|
| + align-items: center;
|
| color: #b4b4b4;
|
| display: flex;
|
| flex: 1;
|
| @@ -2527,174 +2846,247 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| font-weight: 500;
|
| height: 100%;
|
| justify-content: center;
|
| - }
|
| +}
|
|
|
| - .menu-item {
|
| - -webkit-user-select: none;
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| cursor: pointer;
|
| font: inherit;
|
| white-space: nowrap;
|
| - }
|
| +}
|
|
|
| - .website-icon {
|
| - -webkit-margin-end: 16px;
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| background-repeat: no-repeat;
|
| background-size: 16px;
|
| height: 16px;
|
| width: 16px;
|
| - }
|
| +}
|
|
|
| - .website-title {
|
| - color: var(--primary-text-color);
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| overflow: hidden;
|
| text-decoration: none;
|
| text-overflow: ellipsis;
|
| white-space: nowrap;
|
| - }
|
| +}
|
|
|
| - button.icon-button {
|
| - height: 36px;
|
| +button.icon-button {
|
| + height: 36px;
|
| width: 36px;
|
| - }
|
| +}
|
|
|
| - button.icon-button iron-icon {
|
| - color: var(--secondary-text-color);
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| height: 20px;
|
| width: 20px;
|
| - }
|
| +}
|
|
|
| - button.more-vert-button {
|
| - height: 36px;
|
| +button.more-vert-button {
|
| + height: 36px;
|
| padding: 6px;
|
| width: 36px;
|
| - }
|
| +}
|
|
|
| - button.more-vert-button div {
|
| - border: 2px solid var(--secondary-text-color);
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| border-radius: 2px;
|
| margin: 1px 10px;
|
| pointer-events: none;
|
| transform: scale(0.8);
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-toolbar" assetpath="chrome://history/">
|
| +<dom-module id="history-toolbar" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style">
|
| - :host {
|
| - color: #fff;
|
| + <style scope="history-toolbar">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +:host {
|
| + color: #fff;
|
| display: block;
|
| transition: background-color 150ms;
|
| width: 100%;
|
| - }
|
| +}
|
|
|
| - cr-toolbar,
|
| - #overlay-buttons,
|
| - #overlay-wrapper,
|
| - #toolbar-container {
|
| - align-items: center;
|
| +cr-toolbar, #overlay-buttons, #overlay-wrapper, #toolbar-container {
|
| + align-items: center;
|
| display: flex;
|
| width: 100%;
|
| - }
|
| +}
|
|
|
| - :host([items-selected_]) {
|
| - background: rgb(68, 136, 255);
|
| - }
|
| +:host([items-selected_]) {
|
| + background: rgb(68, 136, 255);
|
| +}
|
|
|
| - #toolbar-container {
|
| - height: var(--toolbar-height);
|
| - }
|
| +#toolbar-container {
|
| + height: var(--toolbar-height);
|
| +}
|
|
|
| - cr-toolbar {
|
| - --cr-toolbar-field-margin: var(--side-bar-width);
|
| - }
|
| +cr-toolbar {
|
| + --cr-toolbar-field-margin: var(--side-bar-width);
|
| +}
|
|
|
| - :host([has-drawer]) cr-toolbar {
|
| - --cr-toolbar-field-margin: 0;
|
| - }
|
| +:host([has-drawer]) cr-toolbar {
|
| + --cr-toolbar-field-margin: 0;
|
| +}
|
|
|
| - :host(:not([has-drawer])) #overlay-wrapper {
|
| - -webkit-margin-start: var(--side-bar-width);
|
| - }
|
| +:host(:not([has-drawer])) #overlay-wrapper {
|
| + -webkit-margin-start: var(--side-bar-width);
|
| +}
|
|
|
| - #overlay-buttons {
|
| - margin: 0 auto;
|
| +#overlay-buttons {
|
| + margin: 0 auto;
|
| max-width: var(--card-max-width);
|
| padding: 0 var(--card-padding-side);
|
| - }
|
| +}
|
|
|
| - paper-button {
|
| - font-weight: 500;
|
| - }
|
| +paper-button {
|
| + font-weight: 500;
|
| +}
|
|
|
| - #number-selected {
|
| - flex: 1;
|
| - }
|
| +#number-selected {
|
| + flex: 1;
|
| +}
|
|
|
| - #cancel-icon-button {
|
| - -webkit-margin-end: 24px;
|
| +#cancel-icon-button {
|
| + -webkit-margin-end: 24px;
|
| -webkit-margin-start: 2px;
|
| height: 36px;
|
| min-width: 36px;
|
| width: 36px;
|
| - }
|
| +}
|
|
|
| - #grouped-nav-container paper-icon-button {
|
| - --paper-icon-button-ink-color: rgba(255, 255, 255, 0.4);
|
| +#grouped-nav-container paper-icon-button {
|
| + --paper-icon-button-ink-color: rgba(255, 255, 255, 0.4);
|
| -webkit-margin-start: 24px;
|
| flex: 0 0 auto;
|
| - }
|
| +}
|
|
|
| - paper-tab {
|
| - --paper-tab-ink: rgba(255, 255, 255, 0.4);
|
| +paper-tab {
|
| + --paper-tab-ink: rgba(255, 255, 255, 0.4);
|
| font-size: 13px;
|
| text-transform: uppercase;
|
| - }
|
| +}
|
|
|
| - paper-tabs {
|
| - --paper-tabs-selection-bar-color: var(--google-blue-500);
|
| +paper-tabs {
|
| + --paper-tabs-selection-bar-color: var(--google-blue-500);
|
| height: calc(var(--toolbar-grouped-height) - var(--toolbar-height));
|
| min-width: 300px;
|
| - }
|
| +}
|
|
|
| - #grouped-buttons-container {
|
| - align-items: center;
|
| +#grouped-buttons-container {
|
| + align-items: center;
|
| display: flex;
|
| - }
|
| +}
|
|
|
| - #grouped-range-buttons {
|
| - -webkit-margin-start: 32px;
|
| - }
|
| +#grouped-range-buttons {
|
| + -webkit-margin-start: 32px;
|
| +}
|
|
|
| - #grouped-nav-container {
|
| - -webkit-margin-end: 24px;
|
| +#grouped-nav-container {
|
| + -webkit-margin-end: 24px;
|
| align-items: center;
|
| display: flex;
|
| flex: 1;
|
| justify-content: flex-end;
|
| overflow: hidden;
|
| transition: opacity 150ms;
|
| - }
|
| +}
|
|
|
| - :host([grouped-range='0']) #grouped-nav-container {
|
| - opacity: 0;
|
| +:host([grouped-range='0']) #grouped-nav-container {
|
| + opacity: 0;
|
| pointer-events: none;
|
| - }
|
| +}
|
|
|
| - #grouped-date {
|
| - flex: 0 1 auto;
|
| +#grouped-date {
|
| + flex: 0 1 auto;
|
| opacity: 0.7;
|
| overflow: hidden;
|
| text-align: right;
|
| text-overflow: ellipsis;
|
| white-space: nowrap;
|
| - }
|
| +}
|
| +
|
| +:host-context([dir=rtl]) .rtl-reversible {
|
| + transform: rotate(180deg);
|
| +}
|
|
|
| - :host-context([dir=rtl]) .rtl-reversible {
|
| - transform: rotate(180deg);
|
| - }
|
| - </style>
|
| +</style>
|
| <div id="toolbar-container">
|
| <cr-toolbar id="main-toolbar" page-name="$i18n{title}" clear-label="$i18n{clearSearch}" search-prompt="$i18n{searchPrompt}" hidden$="[[itemsSelected_]]" spinner-active="[[spinnerActive]]" show-menu="[[hasDrawer]]" menu-label="$i18n{historyMenuButton}" on-search-changed="onSearchChanged_">
|
| </cr-toolbar>
|
| @@ -2733,92 +3125,87 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="cr-dialog" assetpath="chrome://resources/cr_elements/cr_dialog/">
|
| +<dom-module id="cr-dialog" assetpath="chrome://resources/cr_elements/cr_dialog/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - border: 0;
|
| + <style scope="cr-dialog">:host {
|
| + border: 0;
|
| border-radius: 2px;
|
| bottom: 0;
|
| color: inherit;
|
| padding: 0;
|
| top: 0;
|
| - }
|
| +}
|
|
|
| - :host::backdrop {
|
| - background-color: rgba(0, 0, 0, 0.6);
|
| +:host::backdrop {
|
| + background-color: rgba(0, 0, 0, 0.6);
|
| bottom: 0;
|
| left: 0;
|
| position: fixed;
|
| right: 0;
|
| top: 0;
|
| - }
|
| +}
|
|
|
| - .title-container {
|
| - align-items: center;
|
| - /* TODO(dbeam): should this be a --settings-separator-line? */
|
| +.title-container {
|
| + align-items: center;
|
| +
|
| border-bottom: 1px solid rgba(0, 0, 0, 0.14);
|
| display: flex;
|
| min-height: 52px;
|
| - }
|
| +}
|
|
|
| - :host ::content .title {
|
| - font-size: 123.07%; /* (16px / 13px) * 100 */
|
| - }
|
| +:host ::content .title {
|
| + font-size: 123.07%;
|
| +}
|
|
|
| - #close {
|
| - --paper-icon-button: {
|
| - height: 40px;
|
| - width: 40px;
|
| - };
|
| +#close {
|
| + --paper-icon-button_-_height: 40px; --paper-icon-button_-_width: 40px;;
|
| -webkit-margin-end: 6px;
|
| - /* <paper-icon-button> overrides --iron-icon-{height,width}, so this
|
| - * padding essentially reduces 40x40 to 20x20. */
|
| +
|
| padding: 10px;
|
| - }
|
| +}
|
|
|
| - .body-container {
|
| - display: flex;
|
| +.body-container {
|
| + display: flex;
|
| flex-direction: column;
|
| max-width: 800px;
|
| min-width: 512px;
|
| - /* TODO(dbeam): use <paper-dialog-scrollable> to get dividers? */
|
| +
|
| overflow: auto;
|
| - }
|
| +}
|
|
|
| - :host ::content .body {
|
| - margin: 12px 0;
|
| - }
|
| +:host ::content .body {
|
| + margin: 12px 0;
|
| +}
|
|
|
| - :host ::content .body,
|
| - :host ::content .title {
|
| - -webkit-padding-end: 24px;
|
| +:host ::content .body, :host ::content .title {
|
| + -webkit-padding-end: 24px;
|
| -webkit-padding-start: 24px;
|
| flex: 1;
|
| - }
|
| +}
|
|
|
| - :host ::content .button-container {
|
| - -webkit-padding-end: 16px;
|
| +:host ::content .button-container {
|
| + -webkit-padding-end: 16px;
|
| -webkit-padding-start: 16px;
|
| display: flex;
|
| justify-content: flex-end;
|
| margin-bottom: 12px;
|
| margin-top: 12px;
|
| - }
|
| +}
|
|
|
| - :host ::content .button-container .cancel-button {
|
| - -webkit-margin-end: 8px;
|
| +:host ::content .button-container .cancel-button {
|
| + -webkit-margin-end: 8px;
|
| color: var(--paper-grey-600);
|
| - }
|
| +}
|
|
|
| - :host ::content .footer {
|
| - background-color: var(--paper-grey-200);
|
| +:host ::content .footer {
|
| + background-color: var(--paper-grey-200);
|
| border-bottom-left-radius: inherit;
|
| border-bottom-right-radius: inherit;
|
| margin: 0;
|
| padding: 12px 20px;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
| <div class="title-container">
|
| <content select=".title"></content>
|
| <paper-icon-button icon="cr:clear" on-tap="cancel" id="close">
|
| @@ -2831,12 +3218,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| <content select=".footer"></content>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="iron-overlay-backdrop" assetpath="chrome://resources/polymer/v1_0/iron-overlay-behavior/">
|
| +<dom-module id="iron-overlay-backdrop" assetpath="chrome://resources/polymer/v1_0/iron-overlay-behavior/" css-build="shadow">
|
|
|
| <template>
|
| - <style>
|
| - :host {
|
| - position: fixed;
|
| + <style scope="iron-overlay-backdrop">:host {
|
| + position: fixed;
|
| top: 0;
|
| left: 0;
|
| width: 100%;
|
| @@ -2845,15 +3231,16 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| opacity: 0;
|
| transition: opacity 0.2s;
|
| pointer-events: none;
|
| - @apply(--iron-overlay-backdrop);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host(.opened) {
|
| - opacity: var(--iron-overlay-backdrop-opacity, 0.6);
|
| +:host(.opened) {
|
| + opacity: var(--iron-overlay-backdrop-opacity, 0.6);
|
| pointer-events: auto;
|
| - @apply(--iron-overlay-backdrop-opened);
|
| - }
|
| - </style>
|
| + ;
|
| +}
|
| +
|
| +</style>
|
|
|
| <content></content>
|
| </template>
|
| @@ -2863,225 +3250,269 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| <script src="chrome://resources/polymer/v1_0/web-animations-js/web-animations-next-lite.min.js"></script>
|
|
|
|
|
| -<dom-module id="iron-dropdown" assetpath="chrome://resources/polymer/v1_0/iron-dropdown/">
|
| +<dom-module id="iron-dropdown" assetpath="chrome://resources/polymer/v1_0/iron-dropdown/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - position: fixed;
|
| - }
|
| + <style scope="iron-dropdown">:host {
|
| + position: fixed;
|
| +}
|
|
|
| - #contentWrapper ::content > * {
|
| - overflow: auto;
|
| - }
|
| +#contentWrapper ::content > * {
|
| + overflow: auto;
|
| +}
|
| +
|
| +#contentWrapper.animating ::content > * {
|
| + overflow: hidden;
|
| +}
|
| +
|
| +</style>
|
| +
|
| + <div id="contentWrapper">
|
| + <content id="content" select=".dropdown-content"></content>
|
| + </div>
|
| + </template>
|
| +
|
| + </dom-module>
|
| +<link rel="import" href="chrome://resources/html/util.html">
|
| +<dom-module id="cr-shared-menu" assetpath="chrome://resources/cr_elements/cr_shared_menu/" css-build="shadow">
|
| + <template>
|
| + <style scope="cr-shared-menu">#menu {
|
| + box-shadow: var(--shadow-elevation-2dp_-_box-shadow);
|
| + background-color: white;
|
| + overflow: hidden;
|
| + padding: 8px 0;
|
| + position: relative;
|
| +}
|
| +
|
| +</style>
|
| + <iron-dropdown id="dropdown" allow-outside-scroll="" restore-focus-on-close="" vertical-align="auto" horizontal-align="right" opened="{{menuOpen}}" open-animation-config="[[openAnimationConfig]]" close-animation-config="[[closeAnimationConfig]]">
|
| + <div id="menu" class="dropdown-content" role="menu">
|
| + <content></content>
|
| + </div>
|
| + </iron-dropdown>
|
| + </template>
|
| + </dom-module>
|
| +
|
| +<style is="custom-style" css-build="shadow">html {
|
| + --cr-actionable_-_cursor: pointer;;
|
| + --cr-focused-item-color: var(--google-grey-300);
|
| + --cr-selectable-focus_-_background-color: var(--cr-focused-item-color); --cr-selectable-focus_-_outline: none;
|
| + --cr-separator-line: 1px solid rgba(0, 0, 0, 0.06);
|
| +}
|
| +
|
| +</style>
|
| +
|
| +<dom-module id="cr-shared-style" assetpath="chrome://resources/cr_elements/" css-build="shadow">
|
| + <template>
|
| + <style scope="cr-shared-style">paper-spinner {
|
| + --paper-spinner-layer-1-color: var(--google-blue-500);
|
| + --paper-spinner-layer-2-color: var(--google-blue-500);
|
| + --paper-spinner-layer-3-color: var(--google-blue-500);
|
| + --paper-spinner-layer-4-color: var(--google-blue-500);
|
| +}
|
| +
|
| +.action-button {
|
| + background: var(--google-blue-500);
|
| + color: white;
|
| + --paper-button-flat-keyboard-focus_-_background: rgb(58, 117, 215);;
|
| +}
|
| +
|
| +.action-button[disabled] {
|
| + opacity: .25;
|
| +}
|
| +
|
| +.cancel-button {
|
| + --paper-button-flat-keyboard-focus_-_background: rgba(0, 0, 0, .12);;
|
| +}
|
| +
|
| +.action-button, .cancel-button {
|
| + font-weight: 500;
|
| +}
|
| +
|
| +[actionable] {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +[scrollable] {
|
| + border-color: transparent;
|
| + border-style: solid;
|
| + border-width: 1px 0;
|
| + overflow-y: auto;
|
| +}
|
| +
|
| +[scrollable].is-scrolled {
|
| + border-top-color: var(--google-grey-300);
|
| +}
|
| +
|
| +[scrollable].can-scroll:not(.scrolled-to-bottom) {
|
| + border-bottom-color: var(--google-grey-300);
|
| +}
|
| +
|
| +[scrollable] :focus {
|
| + ;
|
| + background-color: var(--cr-selectable-focus_-_background-color); outline: var(--cr-selectable-focus_-_outline);
|
| +}
|
| +
|
| +[scrollable] iron-list > * {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +[selectable] :focus {
|
| + background-color: var(--cr-selectable-focus_-_background-color); outline: var(--cr-selectable-focus_-_outline);
|
| +}
|
| +
|
| +[selectable] > * {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +</style>
|
| + </template>
|
| +</dom-module>
|
| +
|
| +
|
| +<dom-module id="paper-item-shared-styles" assetpath="chrome://resources/polymer/v1_0/paper-item/" css-build="shadow">
|
| + <template>
|
| + <style scope="paper-item-shared-styles">:host, .paper-item {
|
| + display: block;
|
| + position: relative;
|
| + min-height: var(--paper-item-min-height, 48px);
|
| + padding: 0px 16px;
|
| +}
|
| +
|
| +.paper-item {
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
| + border:none;
|
| + outline: none;
|
| + background: white;
|
| + width: 100%;
|
| + text-align: left;
|
| +}
|
| +
|
| +:host([hidden]), .paper-item[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +:host(.iron-selected), .paper-item.iron-selected {
|
| + font-weight: var(--paper-item-selected-weight, bold);
|
| +
|
| + ;
|
| +}
|
|
|
| - #contentWrapper.animating ::content > * {
|
| - overflow: hidden;
|
| - }
|
| - </style>
|
| +:host([disabled]), .paper-item[disabled] {
|
| + color: var(--paper-item-disabled-color,var(--disabled-text-color));;
|
|
|
| - <div id="contentWrapper">
|
| - <content id="content" select=".dropdown-content"></content>
|
| - </div>
|
| - </template>
|
| + ;
|
| +}
|
|
|
| - </dom-module>
|
| -<link rel="import" href="chrome://resources/html/util.html">
|
| -<dom-module id="cr-shared-menu" assetpath="chrome://resources/cr_elements/cr_shared_menu/">
|
| - <template>
|
| - <style>
|
| - #menu {
|
| - @apply(--shadow-elevation-2dp);
|
| - background-color: white;
|
| - overflow: hidden;
|
| - padding: 8px 0;
|
| - position: relative;
|
| - }
|
| - </style>
|
| - <iron-dropdown id="dropdown" allow-outside-scroll="" restore-focus-on-close="" vertical-align="auto" horizontal-align="right" opened="{{menuOpen}}" open-animation-config="[[openAnimationConfig]]" close-animation-config="[[closeAnimationConfig]]">
|
| - <div id="menu" class="dropdown-content" role="menu">
|
| - <content></content>
|
| - </div>
|
| - </iron-dropdown>
|
| - </template>
|
| - </dom-module>
|
| +:host(:focus), .paper-item:focus {
|
| + position: relative;
|
| + outline: 0;
|
|
|
| -<style is="custom-style">
|
| - :root {
|
| - --cr-actionable: {
|
| - cursor: pointer;
|
| - };
|
| - --cr-focused-item-color: var(--google-grey-300);
|
| - --cr-selectable-focus: {
|
| - background-color: var(--cr-focused-item-color);
|
| - outline: none;
|
| - }
|
| - --cr-separator-line: 1px solid rgba(0, 0, 0, 0.06);
|
| - }
|
| -</style>
|
| + ;
|
| +}
|
|
|
| -<dom-module id="cr-shared-style" assetpath="chrome://resources/cr_elements/">
|
| - <template>
|
| - <style>
|
| - /* Chrome spinners should be blue. */
|
| - paper-spinner {
|
| - --paper-spinner-layer-1-color: var(--google-blue-500);
|
| - --paper-spinner-layer-2-color: var(--google-blue-500);
|
| - --paper-spinner-layer-3-color: var(--google-blue-500);
|
| - --paper-spinner-layer-4-color: var(--google-blue-500);
|
| - }
|
| +:host(:focus):before, .paper-item:focus:before {
|
| + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left);
|
|
|
| - .action-button {
|
| - background: var(--google-blue-500);
|
| - color: white;
|
| - --paper-button-flat-keyboard-focus: {
|
| - background: rgb(58, 117, 215); /* 88% of --google-blue-500 */
|
| - };
|
| - }
|
| -
|
| - .action-button[disabled] {
|
| - opacity: .25; /* TODO(dbeam): check this value with bettes. */
|
| - }
|
| -
|
| - .cancel-button {
|
| - --paper-button-flat-keyboard-focus: {
|
| - background: rgba(0, 0, 0, .12);
|
| - };
|
| - }
|
| -
|
| - .action-button,
|
| - .cancel-button {
|
| - font-weight: 500;
|
| - }
|
| + background: currentColor;
|
| + content: '';
|
| + opacity: var(--dark-divider-opacity);
|
| + pointer-events: none;
|
|
|
| - [actionable] {
|
| - @apply(--cr-actionable);
|
| - }
|
| + ;
|
| +}
|
|
|
| - [scrollable] {
|
| - border-color: transparent;
|
| - border-style: solid;
|
| - border-width: 1px 0;
|
| - overflow-y: auto;
|
| - }
|
| - [scrollable].is-scrolled {
|
| - border-top-color: var(--google-grey-300);
|
| - }
|
| - [scrollable].can-scroll:not(.scrolled-to-bottom) {
|
| - border-bottom-color: var(--google-grey-300);
|
| - }
|
| - [scrollable] :focus {
|
| - @apply(--cr-list-item-focus);
|
| - @apply(--cr-selectable-focus);
|
| - }
|
| - [scrollable] iron-list > * {
|
| - @apply(--cr-actionable);
|
| - }
|
| -
|
| - [selectable] :focus {
|
| - @apply(--cr-selectable-focus);
|
| - }
|
| - [selectable] > * {
|
| - @apply(--cr-actionable);
|
| - }
|
| - </style>
|
| +</style>
|
| </template>
|
| </dom-module>
|
|
|
|
|
| -<dom-module id="paper-item-shared-styles" assetpath="chrome://resources/polymer/v1_0/paper-item/">
|
| +<dom-module id="paper-item" assetpath="chrome://resources/polymer/v1_0/paper-item/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host, .paper-item {
|
| - display: block;
|
| +
|
| + <style scope="paper-item">:host, .paper-item {
|
| + display: block;
|
| position: relative;
|
| min-height: var(--paper-item-min-height, 48px);
|
| padding: 0px 16px;
|
| - }
|
| +}
|
|
|
| - .paper-item {
|
| - @apply(--paper-font-subhead);
|
| +.paper-item {
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
| border:none;
|
| outline: none;
|
| background: white;
|
| width: 100%;
|
| text-align: left;
|
| - }
|
| +}
|
|
|
| - :host([hidden]), .paper-item[hidden] {
|
| - display: none !important;
|
| - }
|
| +:host([hidden]), .paper-item[hidden] {
|
| + display: none !important;
|
| +}
|
|
|
| - :host(.iron-selected), .paper-item.iron-selected {
|
| - font-weight: var(--paper-item-selected-weight, bold);
|
| +:host(.iron-selected), .paper-item.iron-selected {
|
| + font-weight: var(--paper-item-selected-weight, bold);
|
|
|
| - @apply(--paper-item-selected);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host([disabled]), .paper-item[disabled] {
|
| - color: var(--paper-item-disabled-color, --disabled-text-color);
|
| +:host([disabled]), .paper-item[disabled] {
|
| + color: var(--paper-item-disabled-color,var(--disabled-text-color));;
|
|
|
| - @apply(--paper-item-disabled);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host(:focus), .paper-item:focus {
|
| - position: relative;
|
| +:host(:focus), .paper-item:focus {
|
| + position: relative;
|
| outline: 0;
|
|
|
| - @apply(--paper-item-focused);
|
| - }
|
| + ;
|
| +}
|
|
|
| - :host(:focus):before, .paper-item:focus:before {
|
| - @apply(--layout-fit);
|
| +:host(:focus):before, .paper-item:focus:before {
|
| + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left);
|
|
|
| background: currentColor;
|
| content: '';
|
| opacity: var(--dark-divider-opacity);
|
| pointer-events: none;
|
|
|
| - @apply(--paper-item-focused-before);
|
| - }
|
| - </style>
|
| - </template>
|
| -</dom-module>
|
| + ;
|
| +}
|
|
|
| +:host {
|
| + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction);
|
| + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items);
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
|
|
| -<dom-module id="paper-item" assetpath="chrome://resources/polymer/v1_0/paper-item/">
|
| - <template>
|
| - <style include="paper-item-shared-styles"></style>
|
| - <style>
|
| - :host {
|
| - @apply(--layout-horizontal);
|
| - @apply(--layout-center);
|
| - @apply(--paper-font-subhead);
|
| + ;
|
| +}
|
|
|
| - @apply(--paper-item);
|
| - }
|
| - </style>
|
| +</style>
|
|
|
| <content></content>
|
| </template>
|
|
|
| </dom-module>
|
| <link rel="import" href="chrome://history/constants.html">
|
| -<dom-module id="iron-collapse" assetpath="chrome://resources/polymer/v1_0/iron-collapse/">
|
| +<dom-module id="iron-collapse" assetpath="chrome://resources/polymer/v1_0/iron-collapse/" css-build="shadow">
|
|
|
| <template>
|
|
|
| - <style>
|
| - :host {
|
| - display: block;
|
| + <style scope="iron-collapse">:host {
|
| + display: block;
|
| transition-duration: var(--iron-collapse-transition-duration, 300ms);
|
| overflow: visible;
|
| - }
|
| +}
|
|
|
| - :host(.iron-collapse-closed) {
|
| - display: none;
|
| - }
|
| +:host(.iron-collapse-closed) {
|
| + display: none;
|
| +}
|
|
|
| - :host(:not(.iron-collapse-opened)) {
|
| - overflow: hidden;
|
| - }
|
| - </style>
|
| +:host(:not(.iron-collapse-opened)) {
|
| + overflow: hidden;
|
| +}
|
| +
|
| +</style>
|
|
|
| <content></content>
|
|
|
| @@ -3089,33 +3520,32 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|
|
| </dom-module>
|
|
|
| -<dom-module id="paper-checkbox" assetpath="chrome://resources/polymer/v1_0/paper-checkbox/">
|
| +<dom-module id="paper-checkbox" assetpath="chrome://resources/polymer/v1_0/paper-checkbox/" css-build="shadow">
|
| <template strip-whitespace="">
|
| - <style>
|
| - :host {
|
| - display: inline-block;
|
| + <style scope="paper-checkbox">:host {
|
| + display: inline-block;
|
| white-space: nowrap;
|
| cursor: pointer;
|
| --calculated-paper-checkbox-size: var(--paper-checkbox-size, 18px);
|
| - @apply(--paper-font-common-base);
|
| + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing);
|
| line-height: 0;
|
| -webkit-tap-highlight-color: transparent;
|
| - }
|
| +}
|
|
|
| - :host([hidden]) {
|
| - display: none !important;
|
| - }
|
| +:host([hidden]) {
|
| + display: none !important;
|
| +}
|
|
|
| - :host(:focus) {
|
| - outline: none;
|
| - }
|
| +:host(:focus) {
|
| + outline: none;
|
| +}
|
|
|
| - .hidden {
|
| - display: none;
|
| - }
|
| +.hidden {
|
| + display: none;
|
| +}
|
|
|
| - #checkboxContainer {
|
| - display: inline-block;
|
| +#checkboxContainer {
|
| + display: inline-block;
|
| position: relative;
|
| width: var(--calculated-paper-checkbox-size);
|
| height: var(--calculated-paper-checkbox-size);
|
| @@ -3123,74 +3553,76 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| margin: var(--paper-checkbox-margin, initial);
|
| vertical-align: var(--paper-checkbox-vertical-align, middle);
|
| background-color: var(--paper-checkbox-unchecked-background-color, transparent);
|
| - }
|
| +}
|
|
|
| - #ink {
|
| - position: absolute;
|
| +#ink {
|
| + position: absolute;
|
|
|
| - /* Center the ripple in the checkbox by negative offsetting it by
|
| - * (inkWidth - rippleWidth) / 2 */
|
| +
|
| top: calc(0px - (2.66 * var(--calculated-paper-checkbox-size) - var(--calculated-paper-checkbox-size)) / 2);
|
| left: calc(0px - (2.66 * var(--calculated-paper-checkbox-size) - var(--calculated-paper-checkbox-size)) / 2);
|
| width: calc(2.66 * var(--calculated-paper-checkbox-size));
|
| height: calc(2.66 * var(--calculated-paper-checkbox-size));
|
| - color: var(--paper-checkbox-unchecked-ink-color, --primary-text-color);
|
| + color: var(--paper-checkbox-unchecked-ink-color,var(--primary-text-color));;
|
| opacity: 0.6;
|
| pointer-events: none;
|
| - }
|
| +}
|
|
|
| - :host-context([dir="rtl"]) #ink {
|
| - right: calc(0px - (2.66 * var(--calculated-paper-checkbox-size) - var(--calculated-paper-checkbox-size)) / 2);
|
| +:host-context([dir="rtl"]) #ink {
|
| + right: calc(0px - (2.66 * var(--calculated-paper-checkbox-size) - var(--calculated-paper-checkbox-size)) / 2);
|
| left: auto;
|
| - }
|
| +}
|
|
|
| - #ink[checked] {
|
| - color: var(--paper-checkbox-checked-ink-color, --primary-color);
|
| - }
|
| +#ink[checked] {
|
| + color: var(--paper-checkbox-checked-ink-color,var(--primary-color));;
|
| +}
|
|
|
| - #checkbox {
|
| - position: relative;
|
| +#checkbox {
|
| + position: relative;
|
| box-sizing: border-box;
|
| height: 100%;
|
| border: solid 2px;
|
| - border-color: var(--paper-checkbox-unchecked-color, --primary-text-color);
|
| + border-color: var(--paper-checkbox-unchecked-color,var(--primary-text-color));;
|
| border-radius: 2px;
|
| pointer-events: none;
|
| -webkit-transition: background-color 140ms, border-color 140ms;
|
| transition: background-color 140ms, border-color 140ms;
|
| - }
|
| +}
|
|
|
| - /* checkbox checked animations */
|
| - #checkbox.checked #checkmark {
|
| - -webkit-animation: checkmark-expand 140ms ease-out forwards;
|
| +#checkbox.checked #checkmark {
|
| + -webkit-animation: checkmark-expand 140ms ease-out forwards;
|
| animation: checkmark-expand 140ms ease-out forwards;
|
| - }
|
| -
|
| - @-webkit-keyframes checkmark-expand {
|
| - 0% {
|
| - -webkit-transform: scale(0, 0) rotate(45deg);
|
| - }
|
| - 100% {
|
| - -webkit-transform: scale(1, 1) rotate(45deg);
|
| - }
|
| - }
|
| -
|
| - @keyframes checkmark-expand {
|
| - 0% {
|
| - transform: scale(0, 0) rotate(45deg);
|
| - }
|
| - 100% {
|
| - transform: scale(1, 1) rotate(45deg);
|
| - }
|
| - }
|
| -
|
| - #checkbox.checked {
|
| - background-color: var(--paper-checkbox-checked-color, --primary-color);
|
| - border-color: var(--paper-checkbox-checked-color, --primary-color);
|
| - }
|
| -
|
| - #checkmark {
|
| - position: absolute;
|
| +}
|
| +
|
| +@-webkit-keyframes checkmark-expand {
|
| +0% {
|
| + -webkit-transform: scale(0, 0) rotate(45deg);
|
| +}
|
| +
|
| +100% {
|
| + -webkit-transform: scale(1, 1) rotate(45deg);
|
| +}
|
| +
|
| +}
|
| +
|
| +@keyframes checkmark-expand {
|
| +0% {
|
| + transform: scale(0, 0) rotate(45deg);
|
| +}
|
| +
|
| +100% {
|
| + transform: scale(1, 1) rotate(45deg);
|
| +}
|
| +
|
| +}
|
| +
|
| +#checkbox.checked {
|
| + background-color: var(--paper-checkbox-checked-color,var(--primary-color));;
|
| + border-color: var(--paper-checkbox-checked-color,var(--primary-color));;
|
| +}
|
| +
|
| +#checkmark {
|
| + position: absolute;
|
| width: 36%;
|
| height: 70%;
|
| border-style: solid;
|
| @@ -3201,61 +3633,58 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| border-color: var(--paper-checkbox-checkmark-color, white);
|
| -webkit-transform-origin: 97% 86%;
|
| transform-origin: 97% 86%;
|
| - box-sizing: content-box; /* protect against page-level box-sizing */
|
| - }
|
| + box-sizing: content-box;
|
| +}
|
|
|
| - :host-context([dir="rtl"]) #checkmark {
|
| - -webkit-transform-origin: 50% 14%;
|
| +:host-context([dir="rtl"]) #checkmark {
|
| + -webkit-transform-origin: 50% 14%;
|
| transform-origin: 50% 14%;
|
| - }
|
| +}
|
|
|
| - /* label */
|
| - #checkboxLabel {
|
| - position: relative;
|
| +#checkboxLabel {
|
| + position: relative;
|
| display: inline-block;
|
| vertical-align: middle;
|
| padding-left: var(--paper-checkbox-label-spacing, 8px);
|
| white-space: normal;
|
| line-height: normal;
|
| - color: var(--paper-checkbox-label-color, --primary-text-color);
|
| - @apply(--paper-checkbox-label);
|
| - }
|
| + color: var(--paper-checkbox-label-color,var(--primary-text-color));;
|
| + ;
|
| +}
|
|
|
| - :host([checked]) #checkboxLabel {
|
| - color: var(--paper-checkbox-label-checked-color, --paper-checkbox-label-color);
|
| - @apply(--paper-checkbox-label-checked);
|
| - }
|
| +:host([checked]) #checkboxLabel {
|
| + color: var(--paper-checkbox-label-checked-color,var(--paper-checkbox-label-color));;
|
| + ;
|
| +}
|
|
|
| - :host-context([dir="rtl"]) #checkboxLabel {
|
| - padding-right: var(--paper-checkbox-label-spacing, 8px);
|
| +:host-context([dir="rtl"]) #checkboxLabel {
|
| + padding-right: var(--paper-checkbox-label-spacing, 8px);
|
| padding-left: 0;
|
| - }
|
| +}
|
|
|
| - #checkboxLabel[hidden] {
|
| - display: none;
|
| - }
|
| +#checkboxLabel[hidden] {
|
| + display: none;
|
| +}
|
|
|
| - /* disabled state */
|
| +:host([disabled]) #checkbox {
|
| + opacity: 0.5;
|
| + border-color: var(--paper-checkbox-unchecked-color,var(--primary-text-color));;
|
| +}
|
|
|
| - :host([disabled]) #checkbox {
|
| +:host([disabled][checked]) #checkbox {
|
| + background-color: var(--paper-checkbox-unchecked-color,var(--primary-text-color));;
|
| opacity: 0.5;
|
| - border-color: var(--paper-checkbox-unchecked-color, --primary-text-color);
|
| - }
|
| +}
|
|
|
| - :host([disabled][checked]) #checkbox {
|
| - background-color: var(--paper-checkbox-unchecked-color, --primary-text-color);
|
| - opacity: 0.5;
|
| - }
|
| +:host([disabled]) #checkboxLabel {
|
| + opacity: 0.65;
|
| +}
|
|
|
| - :host([disabled]) #checkboxLabel {
|
| - opacity: 0.65;
|
| - }
|
| +#checkbox.invalid:not(.checked) {
|
| + border-color: var(--paper-checkbox-error-color,var(--error-color));;
|
| +}
|
|
|
| - /* invalid state */
|
| - #checkbox.invalid:not(.checked) {
|
| - border-color: var(--paper-checkbox-error-color, --error-color);
|
| - }
|
| - </style>
|
| +</style>
|
|
|
| <div id="checkboxContainer">
|
| <div id="checkbox" class$="[[_computeCheckboxClass(checked, invalid)]]">
|
| @@ -3267,11 +3696,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
|
|
| </dom-module>
|
| -<dom-module id="paper-icon-button-light" assetpath="chrome://resources/polymer/v1_0/paper-icon-button/">
|
| +<dom-module id="paper-icon-button-light" assetpath="chrome://resources/polymer/v1_0/paper-icon-button/" css-build="shadow">
|
| <template strip-whitespace="">
|
| - <style>
|
| - :host {
|
| - vertical-align: middle;
|
| + <style scope="paper-icon-button-light">:host {
|
| + vertical-align: middle;
|
| color: inherit;
|
| outline: none;
|
| width: 24px;
|
| @@ -3284,158 +3712,234 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| position: relative;
|
| cursor: pointer;
|
|
|
| - /* NOTE: Both values are needed, since some phones require the value to be `transparent`. */
|
| +
|
| -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
| -webkit-tap-highlight-color: transparent;
|
| - }
|
| +}
|
|
|
| - :host([disabled]) {
|
| - color: #9b9b9b;
|
| +:host([disabled]) {
|
| + color: #9b9b9b;
|
| pointer-events: none;
|
| cursor: auto;
|
| - }
|
| +}
|
|
|
| - paper-ripple {
|
| - opacity: 0.6;
|
| +paper-ripple {
|
| + opacity: 0.6;
|
| color: currentColor;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
| <content></content>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-searched-label" assetpath="chrome://history/">
|
| +<dom-module id="history-searched-label" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| <span id="container"></span>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-item" assetpath="chrome://history/">
|
| +<dom-module id="history-item" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style">
|
| - :host {
|
| - display: block;
|
| - }
|
| + <style scope="history-item">[hidden] {
|
| + display: none !important;
|
| +}
|
|
|
| - :host(:not([embedded])) #main-container {
|
| - position: relative;
|
| - }
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
|
|
| - :host(:not([embedded])) #sizing-container {
|
| - @apply(--card-sizing);
|
| - }
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
|
|
| - :host([is-first-item]) #main-container {
|
| - margin-top: var(--first-card-padding-top);
|
| - }
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
|
|
| - :host([is-card-end]) #main-container {
|
| - margin-bottom: var(--card-padding-between);
|
| - }
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
|
|
| - :host([is-card-start][is-card-end]) #main-container {
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| border-radius: 2px;
|
| - }
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
|
|
| - #date-accessed {
|
| - display: none;
|
| - }
|
| +:host {
|
| + display: block;
|
| +}
|
|
|
| - :host([is-card-start]) #date-accessed {
|
| - display: flex;
|
| - }
|
| +:host(:not([embedded])) #main-container {
|
| + position: relative;
|
| +}
|
|
|
| - #item-container {
|
| - align-items: center;
|
| +:host(:not([embedded])) #sizing-container {
|
| + margin: var(--card-sizing_-_margin); max-width: var(--card-sizing_-_max-width); min-width: var(--card-sizing_-_min-width); padding: var(--card-sizing_-_padding); width: var(--card-sizing_-_width);
|
| +}
|
| +
|
| +:host([is-first-item]) #main-container {
|
| + margin-top: var(--first-card-padding-top);
|
| +}
|
| +
|
| +:host([is-card-end]) #main-container {
|
| + margin-bottom: var(--card-padding-between);
|
| +}
|
| +
|
| +:host([is-card-start][is-card-end]) #main-container {
|
| + border-radius: 2px;
|
| +}
|
| +
|
| +#date-accessed {
|
| + display: none;
|
| +}
|
| +
|
| +:host([is-card-start]) #date-accessed {
|
| + display: flex;
|
| +}
|
| +
|
| +#item-container {
|
| + align-items: center;
|
| display: flex;
|
| min-height: var(--item-height);
|
| - }
|
| +}
|
|
|
| - :host([is-card-start]) #item-container {
|
| - padding-top: var(--card-first-last-item-padding);
|
| - }
|
| +:host([is-card-start]) #item-container {
|
| + padding-top: var(--card-first-last-item-padding);
|
| +}
|
|
|
| - :host([is-card-end]) #item-container {
|
| - padding-bottom: var(--card-first-last-item-padding);
|
| - }
|
| +:host([is-card-end]) #item-container {
|
| + padding-bottom: var(--card-first-last-item-padding);
|
| +}
|
|
|
| - #title-and-domain {
|
| - align-items: center;
|
| +#title-and-domain {
|
| + align-items: center;
|
| display: flex;
|
| flex: 1;
|
| height: var(--item-height);
|
| overflow: hidden;
|
| - }
|
| +}
|
|
|
| - paper-checkbox {
|
| - --paper-checkbox-checked-color: rgb(68, 136, 255);
|
| +paper-checkbox {
|
| + --paper-checkbox-checked-color: rgb(68, 136, 255);
|
| --paper-checkbox-size: 16px;
|
| --paper-checkbox-unchecked-color: var(--secondary-text-color);
|
| height: 16px;
|
| margin: 0 16px 0 20px;
|
| padding: 2px;
|
| width: 16px;
|
| - }
|
| +}
|
|
|
| - #time-accessed {
|
| - color: #646464;
|
| +#time-accessed {
|
| + color: #646464;
|
| min-width: 96px;
|
| - }
|
| +}
|
|
|
| - #domain {
|
| - -webkit-margin-start: 16px;
|
| +#domain {
|
| + -webkit-margin-start: 16px;
|
| color: var(--secondary-text-color);
|
| flex-shrink: 0;
|
| - }
|
| +}
|
|
|
| - #menu-button {
|
| - -webkit-margin-end: 12px;
|
| - }
|
| +#menu-button {
|
| + -webkit-margin-end: 12px;
|
| +}
|
|
|
| - #star-container {
|
| - -webkit-margin-end: 4px;
|
| +#star-container {
|
| + -webkit-margin-end: 4px;
|
| -webkit-margin-start: 12px;
|
| width: 32px;
|
| - }
|
| +}
|
|
|
| - #bookmark-star {
|
| - color: rgb(68, 136, 255);
|
| +#bookmark-star {
|
| + color: rgb(68, 136, 255);
|
| height: 32px;
|
| width: 32px;
|
| - }
|
| +}
|
|
|
| - #bookmark-star iron-icon {
|
| - height: 16px;
|
| +#bookmark-star iron-icon {
|
| + height: 16px;
|
| width: 16px;
|
| - }
|
| +}
|
|
|
| - #time-gap-separator {
|
| - -webkit-border-start: 1px solid #888;
|
| +#time-gap-separator {
|
| + -webkit-border-start: 1px solid #888;
|
| -webkit-margin-start: 77px;
|
| height: 15px;
|
| - }
|
| +}
|
|
|
| - #background {
|
| - background: #fff;
|
| - bottom: -1px; /* Prevents shadow artifacts when zoomed */
|
| +#background {
|
| + background: #fff;
|
| + bottom: -1px;
|
| left: 0;
|
| position: absolute;
|
| right: 0;
|
| top: 0;
|
| z-index: -1;
|
| - }
|
| +}
|
|
|
| - :host([embedded]) #background {
|
| - display: none;
|
| - }
|
| +:host([embedded]) #background {
|
| + display: none;
|
| +}
|
|
|
| - :host([is-card-start]) #background {
|
| - border-radius: 2px 2px 0 0;
|
| - }
|
| +:host([is-card-start]) #background {
|
| + border-radius: 2px 2px 0 0;
|
| +}
|
|
|
| - :host([is-card-end]) #background {
|
| - border-radius: 0 0 2px 2px;
|
| +:host([is-card-end]) #background {
|
| + border-radius: 0 0 2px 2px;
|
| bottom: 0;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
|
|
| <div id="sizing-container">
|
| <div id="main-container">
|
| @@ -3472,65 +3976,140 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </div>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-grouped-list" assetpath="chrome://history/">
|
| +<dom-module id="history-grouped-list" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style">
|
| - :host {
|
| - display: block;
|
| + <style scope="history-grouped-list">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +:host {
|
| + display: block;
|
| overflow: auto;
|
| position: relative;
|
| - }
|
| +}
|
|
|
| - #main-container {
|
| - @apply(--card-sizing);
|
| +#main-container {
|
| + margin: var(--card-sizing_-_margin); max-width: var(--card-sizing_-_max-width); min-width: var(--card-sizing_-_min-width); padding: var(--card-sizing_-_padding); width: var(--card-sizing_-_width);
|
| align-items: center;
|
| display: flex;
|
| flex-direction: column;
|
| padding-top: var(--first-card-padding-top);
|
| - }
|
| +}
|
|
|
| - .domain-heading {
|
| - align-items: center;
|
| +.domain-heading {
|
| + align-items: center;
|
| display: flex;
|
| height: var(--item-height);
|
| padding: 0 20px;
|
| - }
|
| +}
|
|
|
| - .domain-count {
|
| - color: rgb(151, 156, 160);
|
| +.domain-count {
|
| + color: rgb(151, 156, 160);
|
| padding-left: 10px;
|
| - }
|
| +}
|
|
|
| - .domain-heading-text {
|
| - display: flex;
|
| - }
|
| +.domain-heading-text {
|
| + display: flex;
|
| +}
|
|
|
| - .group-container {
|
| - @apply(--card-box-shadow);
|
| +.group-container {
|
| + box-shadow: var(--card-box-shadow_-_box-shadow);
|
| background: #fff;
|
| border-radius: 2px;
|
| margin-bottom: var(--card-padding-between);
|
| max-width: var(--card-max-width);
|
| min-width: var(--card-min-width);
|
| width: 100%;
|
| - }
|
| +}
|
| +
|
| +.card-title {
|
| + margin-bottom: var(--card-first-last-item-padding);
|
| +}
|
|
|
| - .card-title {
|
| - margin-bottom: var(--card-first-last-item-padding);
|
| - }
|
| +.domain-heading-text {
|
| + flex: 1 1 0;
|
| +}
|
|
|
| - .domain-heading-text {
|
| - flex: 1 1 0;
|
| - }
|
| +.dropdown-indicator {
|
| + max-width: 16px;
|
| +}
|
|
|
| - .dropdown-indicator {
|
| - max-width: 16px;
|
| - }
|
| +history-item {
|
| + padding-left: 20px;
|
| +}
|
|
|
| - history-item {
|
| - padding-left: 20px;
|
| - }
|
| - </style>
|
| +</style>
|
| <div id="no-results" class="centered-message" hidden$="[[hasResults(groupedHistoryData_.length)]]">
|
| [[noResultsMessage(searchedTerm, querying)]]
|
| </div>
|
| @@ -3570,37 +4149,38 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </dom-module>
|
|
|
|
|
| -<dom-module id="iron-list" assetpath="chrome://resources/polymer/v1_0/iron-list/">
|
| +<dom-module id="iron-list" assetpath="chrome://resources/polymer/v1_0/iron-list/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: block;
|
| + <style scope="iron-list">:host {
|
| + display: block;
|
| position: relative;
|
| - }
|
| +}
|
|
|
| - @media only screen and (-webkit-max-device-pixel-ratio: 1) {
|
| - :host {
|
| - will-change: transform;
|
| - }
|
| - }
|
| +@media only screen and (-webkit-max-device-pixel-ratio: 1) {
|
| +:host {
|
| + will-change: transform;
|
| +}
|
| +
|
| +}
|
|
|
| - #items {
|
| - @apply(--iron-list-items-container);
|
| +#items {
|
| + ;
|
| position: relative;
|
| - }
|
| +}
|
|
|
| - :host(:not([grid])) #items > ::content > * {
|
| - width: 100%;
|
| - };
|
| +:host(:not([grid])) #items > ::content > * {
|
| + width: 100%;
|
| +}
|
|
|
| - #items > ::content > * {
|
| - box-sizing: border-box;
|
| +#items > ::content > * {
|
| + box-sizing: border-box;
|
| margin: 0;
|
| position: absolute;
|
| top: 0;
|
| will-change: transform;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
|
|
| <array-selector id="selector" items="{{items}}" selected="{{selectedItems}}" selected-item="{{selectedItem}}">
|
| </array-selector>
|
| @@ -3612,35 +4192,110 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
| </dom-module>
|
|
|
| -<dom-module id="iron-scroll-threshold" assetpath="chrome://resources/polymer/v1_0/iron-scroll-threshold/">
|
| +<dom-module id="iron-scroll-threshold" assetpath="chrome://resources/polymer/v1_0/iron-scroll-threshold/" css-build="shadow">
|
| <template>
|
| - <style>
|
| - :host {
|
| - display: block;
|
| - }
|
| - </style>
|
| + <style scope="iron-scroll-threshold">:host {
|
| + display: block;
|
| +}
|
| +
|
| +</style>
|
|
|
| <content></content>
|
|
|
| </template>
|
| </dom-module>
|
|
|
| -<dom-module id="history-list" assetpath="chrome://history/">
|
| +<dom-module id="history-list" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style">
|
| - :host {
|
| - display: block;
|
| + <style scope="history-list">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +:host {
|
| + display: block;
|
| overflow: auto;
|
| - }
|
| +}
|
| +
|
| +#infinite-list {
|
| + filter: var(--card-container-filter_-_filter);
|
| +}
|
|
|
| - #infinite-list {
|
| - @apply(--card-container-filter);
|
| - }
|
| +history-item {
|
| + --history-item-padding-side: var(--card-padding-side);
|
| +}
|
|
|
| - history-item {
|
| - --history-item-padding-side: var(--card-padding-side);
|
| - }
|
| - </style>
|
| +</style>
|
| <div id="no-results" class="centered-message" hidden$="[[hasResults(historyData_.length)]]">
|
| {{noResultsMessage(searchedTerm, querying)}}
|
| </div>
|
| @@ -3654,24 +4309,159 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </iron-scroll-threshold>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-list-container" assetpath="chrome://history/">
|
| +<dom-module id="history-list-container" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style cr-shared-style">
|
| - :host {
|
| - display: block;
|
| + <style scope="history-list-container">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| overflow: hidden;
|
| - }
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +paper-spinner {
|
| + --paper-spinner-layer-1-color: var(--google-blue-500);
|
| + --paper-spinner-layer-2-color: var(--google-blue-500);
|
| + --paper-spinner-layer-3-color: var(--google-blue-500);
|
| + --paper-spinner-layer-4-color: var(--google-blue-500);
|
| +}
|
| +
|
| +.action-button {
|
| + background: var(--google-blue-500);
|
| + color: white;
|
| + --paper-button-flat-keyboard-focus_-_background: rgb(58, 117, 215);;
|
| +}
|
| +
|
| +.action-button[disabled] {
|
| + opacity: .25;
|
| +}
|
| +
|
| +.cancel-button {
|
| + --paper-button-flat-keyboard-focus_-_background: rgba(0, 0, 0, .12);;
|
| +}
|
|
|
| - #content,
|
| - #content > * {
|
| +.action-button, .cancel-button {
|
| + font-weight: 500;
|
| +}
|
| +
|
| +[actionable] {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +[scrollable] {
|
| + border-color: transparent;
|
| + border-style: solid;
|
| + border-width: 1px 0;
|
| + overflow-y: auto;
|
| +}
|
| +
|
| +[scrollable].is-scrolled {
|
| + border-top-color: var(--google-grey-300);
|
| +}
|
| +
|
| +[scrollable].can-scroll:not(.scrolled-to-bottom) {
|
| + border-bottom-color: var(--google-grey-300);
|
| +}
|
| +
|
| +[scrollable] :focus {
|
| + ;
|
| + background-color: var(--cr-selectable-focus_-_background-color); outline: var(--cr-selectable-focus_-_outline);
|
| +}
|
| +
|
| +[scrollable] iron-list > * {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +[selectable] :focus {
|
| + background-color: var(--cr-selectable-focus_-_background-color); outline: var(--cr-selectable-focus_-_outline);
|
| +}
|
| +
|
| +[selectable] > * {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +:host {
|
| + display: block;
|
| height: 100%;
|
| - }
|
| + overflow: hidden;
|
| +}
|
|
|
| - dialog .body {
|
| - white-space: pre-wrap;
|
| - }
|
| - </style>
|
| +#content, #content > * {
|
| + height: 100%;
|
| +}
|
| +
|
| +dialog .body {
|
| + white-space: pre-wrap;
|
| +}
|
| +
|
| +</style>
|
| <iron-pages id="content" attr-for-selected="id" selected="[[selectedPage_]]">
|
| <history-list id="infinite-list" querying="[[queryState.querying]]" searched-term="[[queryResult.info.term]]"></history-list>
|
| <template is="dom-if" if="[[grouped]]">
|
| @@ -3707,60 +4497,135 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-synced-device-card" assetpath="chrome://history/">
|
| +<dom-module id="history-synced-device-card" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style">
|
| - :host {
|
| - @apply(--card-sizing);
|
| + <style scope="history-synced-device-card">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +:host {
|
| + margin: var(--card-sizing_-_margin); max-width: var(--card-sizing_-_max-width); min-width: var(--card-sizing_-_min-width); padding: var(--card-sizing_-_padding); width: var(--card-sizing_-_width);
|
| display: block;
|
| padding-bottom: var(--card-padding-between);
|
| - }
|
| +}
|
|
|
| - #card-heading {
|
| - cursor: pointer;
|
| +#card-heading {
|
| + cursor: pointer;
|
| justify-content: space-between;
|
| - }
|
| +}
|
|
|
| - #tab-item-list {
|
| - padding: 8px 0;
|
| - }
|
| +#tab-item-list {
|
| + padding: 8px 0;
|
| +}
|
|
|
| - #last-update-time {
|
| - color: var(--secondary-text-color);
|
| - }
|
| +#last-update-time {
|
| + color: var(--secondary-text-color);
|
| +}
|
|
|
| - #right-buttons {
|
| - -webkit-margin-end: 4px;
|
| - }
|
| +#right-buttons {
|
| + -webkit-margin-end: 4px;
|
| +}
|
|
|
| - #menu-button {
|
| - -webkit-margin-end: 8px;
|
| - }
|
| +#menu-button {
|
| + -webkit-margin-end: 8px;
|
| +}
|
|
|
| - #collapse {
|
| - overflow: hidden;
|
| - }
|
| +#collapse {
|
| + overflow: hidden;
|
| +}
|
|
|
| - #history-item-container {
|
| - @apply(--card-box-shadow);
|
| +#history-item-container {
|
| + box-shadow: var(--card-box-shadow_-_box-shadow);
|
| background: #fff;
|
| border-radius: 2px;
|
| - }
|
| +}
|
|
|
| - #item-container {
|
| - align-items: center;
|
| +#item-container {
|
| + align-items: center;
|
| display: flex;
|
| margin: 0 20px;
|
| min-height: var(--item-height);
|
| - }
|
| +}
|
|
|
| - #window-separator {
|
| - background-color: var(--card-border-color);
|
| +#window-separator {
|
| + background-color: var(--card-border-color);
|
| height: 1px;
|
| margin: 5px auto;
|
| width: 80%;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
| <div id="history-item-container">
|
| <div class="card-title" id="card-heading" aria-expanded$="[[opened]]" aria-controls="collapse" on-tap="toggleTabCard">
|
| <div>
|
| @@ -3797,59 +4662,195 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </div>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-synced-device-manager" assetpath="chrome://history/">
|
| +<dom-module id="history-synced-device-manager" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style cr-shared-style">
|
| - :host {
|
| - display: block;
|
| + <style scope="history-synced-device-manager">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +paper-spinner {
|
| + --paper-spinner-layer-1-color: var(--google-blue-500);
|
| + --paper-spinner-layer-2-color: var(--google-blue-500);
|
| + --paper-spinner-layer-3-color: var(--google-blue-500);
|
| + --paper-spinner-layer-4-color: var(--google-blue-500);
|
| +}
|
| +
|
| +.action-button {
|
| + background: var(--google-blue-500);
|
| + color: white;
|
| + --paper-button-flat-keyboard-focus_-_background: rgb(58, 117, 215);;
|
| +}
|
| +
|
| +.action-button[disabled] {
|
| + opacity: .25;
|
| +}
|
| +
|
| +.cancel-button {
|
| + --paper-button-flat-keyboard-focus_-_background: rgba(0, 0, 0, .12);;
|
| +}
|
| +
|
| +.action-button, .cancel-button {
|
| + font-weight: 500;
|
| +}
|
| +
|
| +[actionable] {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +[scrollable] {
|
| + border-color: transparent;
|
| + border-style: solid;
|
| + border-width: 1px 0;
|
| + overflow-y: auto;
|
| +}
|
| +
|
| +[scrollable].is-scrolled {
|
| + border-top-color: var(--google-grey-300);
|
| +}
|
| +
|
| +[scrollable].can-scroll:not(.scrolled-to-bottom) {
|
| + border-bottom-color: var(--google-grey-300);
|
| +}
|
| +
|
| +[scrollable] :focus {
|
| + ;
|
| + background-color: var(--cr-selectable-focus_-_background-color); outline: var(--cr-selectable-focus_-_outline);
|
| +}
|
| +
|
| +[scrollable] iron-list > * {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +[selectable] :focus {
|
| + background-color: var(--cr-selectable-focus_-_background-color); outline: var(--cr-selectable-focus_-_outline);
|
| +}
|
| +
|
| +[selectable] > * {
|
| + cursor: var(--cr-actionable_-_cursor);
|
| +}
|
| +
|
| +:host {
|
| + display: block;
|
| overflow: auto;
|
| - }
|
| +}
|
|
|
| - #illustration {
|
| - background: -webkit-image-set(
|
| +#illustration {
|
| + background: -webkit-image-set(
|
| url("chrome://history/images/100/sign_in_promo.png") 1x,
|
| url("chrome://history/images/200/sign_in_promo.png") 2x)
|
| no-repeat center center;
|
| height: 222px;
|
| margin-top: 100px;
|
| width: 594px;
|
| - }
|
| +}
|
|
|
| - #no-synced-tabs {
|
| - height: 100%;
|
| - }
|
| +#no-synced-tabs {
|
| + height: 100%;
|
| +}
|
|
|
| - #sign-in-guide {
|
| - align-items: center;
|
| +#sign-in-guide {
|
| + align-items: center;
|
| display: flex;
|
| flex-direction: column;
|
| justify-content: center;
|
| overflow-x: hidden;
|
| text-align: center;
|
| - }
|
| +}
|
|
|
| - #sign-in-promo {
|
| - color: var(--primary-text-color);
|
| +#sign-in-promo {
|
| + color: var(--primary-text-color);
|
| font-size: 215%;
|
| margin-top: 40px;
|
| - }
|
| +}
|
|
|
| - #sign-in-promo-desc {
|
| - color: #848484;
|
| +#sign-in-promo-desc {
|
| + color: #848484;
|
| font-size: 123%;
|
| margin-top: 10px;
|
| - }
|
| +}
|
|
|
| - #sign-in-button {
|
| - margin: 24px 0;
|
| +#sign-in-button {
|
| + margin: 24px 0;
|
| padding-left: 12px;
|
| padding-right: 12px;
|
| - }
|
| +}
|
|
|
| - #synced-device-list {
|
| - padding-top: var(--first-card-padding-top);
|
| - }
|
| - </style>
|
| +#synced-device-list {
|
| + padding-top: var(--first-card-padding-top);
|
| +}
|
| +
|
| +</style>
|
| <div id="synced-device-list" hidden="[[!syncedDevices_.length]]">
|
| <template is="dom-repeat" items="[[syncedDevices_]]" as="syncedDevice">
|
| <history-synced-device-card device="[[syncedDevice.device]]" last-update-time="[[syncedDevice.lastUpdateTime]]" tabs="[[syncedDevice.tabs]]" separator-indexes="[[syncedDevice.separatorIndexes]]" search-term="[[searchTerm]]" session-tag="[[syncedDevice.tag]]" opened="{{syncedDevice.opened}}">
|
| @@ -3881,34 +4882,108 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
| </template>
|
| </dom-module>
|
| -<dom-module id="history-side-bar" assetpath="chrome://history/">
|
| +<dom-module id="history-side-bar" assetpath="chrome://history/" css-build="shadow">
|
| <template>
|
| - <style include="shared-style">
|
| - :host {
|
| - display: block;
|
| + <style scope="history-side-bar">[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| + overflow: hidden;
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
| +
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
| +
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
| +
|
| +:host {
|
| + display: block;
|
| height: 100%;
|
| padding-top: 5px;
|
| width: var(--side-bar-width);
|
| - }
|
| +}
|
|
|
| - div.separator {
|
| - background-color: rgba(0, 0, 0, 0.08);
|
| +div.separator {
|
| + background-color: rgba(0, 0, 0, 0.08);
|
| height: 1px;
|
| margin: 8px 0;
|
| - }
|
| +}
|
|
|
| - #clear-browsing-data {
|
| - text-transform: uppercase;
|
| - }
|
| +#clear-browsing-data {
|
| + text-transform: uppercase;
|
| +}
|
|
|
| - iron-selector {
|
| - -webkit-user-select: none;
|
| +iron-selector {
|
| + -webkit-user-select: none;
|
| background-color: transparent;
|
| color: #5a5a5a;
|
| - }
|
| +}
|
|
|
| - iron-selector > a {
|
| - @apply(--paper-font-subhead);
|
| +iron-selector > a {
|
| + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height);
|
| -webkit-padding-start: 24px;
|
| align-items: center;
|
| box-sizing: border-box;
|
| @@ -3920,38 +4995,37 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| min-height: 48px;
|
| position: relative;
|
| text-decoration: none;
|
| - }
|
| +}
|
|
|
| - iron-selector > a.iron-selected {
|
| - color: var(--google-blue-500);
|
| +iron-selector > a.iron-selected {
|
| + color: var(--google-blue-500);
|
| font-weight: 500;
|
| - }
|
| +}
|
|
|
| - #footer {
|
| - bottom: 0;
|
| +#footer {
|
| + bottom: 0;
|
| color: var(--paper-grey-600);
|
| position: absolute;
|
| width: var(--side-bar-width);
|
| - }
|
| +}
|
|
|
| - :host([drawer]) #footer {
|
| - /* This compensates the 120px by which app-drawer protrudes under
|
| - * the viewport. */
|
| - bottom: 120px;
|
| - }
|
| +:host([drawer]) #footer {
|
| + bottom: 120px;
|
| +}
|
|
|
| - #footer-text {
|
| - -webkit-padding-end: 16px;
|
| +#footer-text {
|
| + -webkit-padding-end: 16px;
|
| -webkit-padding-start: 24px;
|
| line-height: 20px;
|
| margin: 24px 0;
|
| - }
|
| +}
|
|
|
| - #footer a {
|
| - color: var(--google-blue-700);
|
| +#footer a {
|
| + color: var(--google-blue-700);
|
| text-decoration: none;
|
| - }
|
| - </style>
|
| +}
|
| +
|
| +</style>
|
|
|
| <iron-selector id="menu" selected="[[selectedPage]]" selectable=".page-item" attr-for-selected="path" fallback-selection="history" on-iron-activate="onSelectorActivate_">
|
| <a href="/[[getQueryString_(route)]]" class="page-item" path="history">
|
| @@ -3974,61 +5048,132 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </iron-selector>
|
| </template>
|
| </dom-module>
|
| -</div><dom-module id="history-app">
|
| +</div><dom-module id="history-app" css-build="shadow">
|
| <template>
|
| - <style no-process="">
|
| - history-toolbar {
|
| - background: var(--md-toolbar-color);
|
| - }
|
| - </style>
|
| - <style include="shared-style">
|
| - :host {
|
| - display: block;
|
| +
|
| + <style scope="history-app">history-toolbar {
|
| + background: var(--md-toolbar-color);
|
| +}
|
| +
|
| +[hidden] {
|
| + display: none !important;
|
| +}
|
| +
|
| +.card-title {
|
| + -webkit-padding-start: 20px;
|
| + align-items: center;
|
| + border-bottom: 1px solid var(--card-border-color);
|
| + border-radius: 2px 2px 0 0;
|
| + color: var(--primary-text-color);
|
| + display: flex;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| + height: 48px;
|
| +}
|
| +
|
| +.centered-message {
|
| + align-items: center;
|
| + color: #b4b4b4;
|
| + display: flex;
|
| + flex: 1;
|
| + font-size: 14px;
|
| + font-weight: 500;
|
| height: 100%;
|
| + justify-content: center;
|
| +}
|
| +
|
| +.menu-item {
|
| + -webkit-user-select: none;
|
| + cursor: pointer;
|
| + font: inherit;
|
| + white-space: nowrap;
|
| +}
|
| +
|
| +.website-icon {
|
| + -webkit-margin-end: 16px;
|
| + background-repeat: no-repeat;
|
| + background-size: 16px;
|
| + height: 16px;
|
| + width: 16px;
|
| +}
|
| +
|
| +.website-title {
|
| + color: var(--primary-text-color);
|
| overflow: hidden;
|
| - }
|
| + text-decoration: none;
|
| + text-overflow: ellipsis;
|
| + white-space: nowrap;
|
| +}
|
|
|
| - /* Sizing this with flex causes slow load performance, see
|
| - * crbug.com/618153. TODO(dbeam): is this still an issue? */
|
| - #main-container {
|
| - height: calc(100% - var(--toolbar-height));
|
| - position: relative;
|
| - }
|
| +button.icon-button {
|
| + height: 36px;
|
| + width: 36px;
|
| +}
|
|
|
| - :host([grouped_]) #main-container {
|
| - height: calc(100% - var(--toolbar-grouped-height));
|
| - }
|
| +button.icon-button iron-icon {
|
| + color: var(--secondary-text-color);
|
| + height: 20px;
|
| + width: 20px;
|
| +}
|
|
|
| - #content-side-bar {
|
| - float: left;
|
| - }
|
| +button.more-vert-button {
|
| + height: 36px;
|
| + padding: 6px;
|
| + width: 36px;
|
| +}
|
|
|
| - :host-context([dir='rtl']) #content-side-bar {
|
| - float: right;
|
| - }
|
| +button.more-vert-button div {
|
| + border: 2px solid var(--secondary-text-color);
|
| + border-radius: 2px;
|
| + margin: 1px 10px;
|
| + pointer-events: none;
|
| + transform: scale(0.8);
|
| +}
|
|
|
| - #content,
|
| - #content > * {
|
| +:host {
|
| + display: block;
|
| height: 100%;
|
| - }
|
| + overflow: hidden;
|
| +}
|
|
|
| - #drawer-header {
|
| - align-items: center;
|
| +#main-container {
|
| + height: calc(100% - var(--toolbar-height));
|
| + position: relative;
|
| +}
|
| +
|
| +:host([grouped_]) #main-container {
|
| + height: calc(100% - var(--toolbar-grouped-height));
|
| +}
|
| +
|
| +#content-side-bar {
|
| + float: left;
|
| +}
|
| +
|
| +:host-context([dir='rtl']) #content-side-bar {
|
| + float: right;
|
| +}
|
| +
|
| +#content, #content > * {
|
| + height: 100%;
|
| +}
|
| +
|
| +#drawer-header {
|
| + align-items: center;
|
| border-bottom: 1px solid rgba(0, 0, 0, 0.08);
|
| display: flex;
|
| height: var(--toolbar-height);
|
| margin-bottom: 5px;
|
| - }
|
| +}
|
|
|
| - h1 {
|
| - -webkit-padding-start: 24px;
|
| +h1 {
|
| + -webkit-padding-start: 24px;
|
| color: rgb(66, 66, 66);
|
| font-size: 123%;
|
| font-weight: 400;
|
| - }
|
| +}
|
|
|
| - #drop-shadow {
|
| - box-shadow: inset 0 5px 6px -3px rgba(0, 0, 0, 0.4);
|
| +#drop-shadow {
|
| + box-shadow: inset 0 5px 6px -3px rgba(0, 0, 0, 0.4);
|
| height: 6px;
|
| left: 0;
|
| opacity: 0;
|
| @@ -4037,12 +5182,13 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| right: 0;
|
| top: 0;
|
| transition: opacity 500ms;
|
| - }
|
| +}
|
|
|
| - :host([toolbar-shadow_]) #drop-shadow {
|
| - opacity: 1;
|
| - }
|
| - </style>
|
| +:host([toolbar-shadow_]) #drop-shadow {
|
| + opacity: 1;
|
| +}
|
| +
|
| +</style>
|
| <app-location route="{{route_}}"></app-location>
|
| <app-route route="{{route_}}" pattern="/:page" data="{{routeData_}}" query-params="{{queryParams_}}">
|
| </app-route>
|
|
|