1 /* 2 * Copyright 2010, The Android Open Source Project 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * * Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. 9 * * Redistributions in binary form must reproduce the above copyright 10 * notice, this list of conditions and the following disclaimer in the 11 * documentation and/or other materials provided with the distribution. 12 * 13 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 */ 25 26 /* media controls */ 27 28 audio { 29 width: 200px; 30 height: 32px; 31 } 32 33 audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel { 34 display: -webkit-box; 35 -webkit-box-orient: horizontal; 36 -webkit-box-align: center; 37 -webkit-user-select: none; 38 position: absolute; 39 bottom: 0; 40 width: 100%; 41 z-index: 0; 42 overflow: hidden; 43 height: 32px; 44 text-align: right; 45 } 46 47 video:-webkit-full-page-media::-webkit-media-controls-panel { 48 bottom: -32px; 49 } 50 51 audio::-webkit-media-controls-mute-button, video::-webkit-media-controls-mute-button { 52 -webkit-appearance: media-mute-button; 53 display: -webkit-box; 54 width: 32px; 55 height: 32px; 56 } 57 58 audio::-webkit-media-controls-play-button, video::-webkit-media-controls-play-button { 59 -webkit-appearance: media-play-button; 60 display: -webkit-box; 61 width: 32px; 62 height: 32px; 63 } 64 65 audio::-webkit-media-controls-timeline-container, video::-webkit-media-controls-timeline-container { 66 -webkit-appearance: media-controls-background; 67 display: -webkit-box; 68 -webkit-box-orient: horizontal; 69 -webkit-box-align: center; 70 -webkit-box-pack: end; 71 -webkit-box-flex: 1; 72 -webkit-user-select: none; 73 height: 32px; 74 } 75 76 audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display { 77 display: none; 78 } 79 80 audio::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-time-remaining-display { 81 display: none; 82 } 83 84 audio::-webkit-media-controls-timeline, video::-webkit-media-controls-timeline { 85 -webkit-appearance: media-slider; 86 display: -webkit-box; 87 -webkit-box-flex: 1; 88 height: 32px; 89 padding: 0px 2px; 90 } 91 92 audio::-webkit-media-controls-volume-slider-container, video::-webkit-media-controls-volume-slider-container { 93 display: none; 94 } 95 96 audio::-webkit-media-controls-volume-slider, video::-webkit-media-controls-volume-slider { 97 display: none; 98 } 99 100 audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button { 101 -webkit-appearance: media-seek-back-button; 102 display: -webkit-box; 103 width: 32px; 104 height: 32px; 105 } 106 107 audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button { 108 -webkit-appearance: media-seek-forward-button; 109 display: -webkit-box; 110 width: 32px; 111 height: 32px; 112 } 113 114 audio::-webkit-media-controls-fullscreen-button, video::-webkit-media-controls-fullscreen-button { 115 -webkit-appearance: media-fullscreen-button; 116 display: -webkit-box; 117 width: 32px; 118 height: 32px; 119 } 120 121 audio::-webkit-media-controls-rewind-button, video::-webkit-media-controls-rewind-button { 122 display: none; 123 } 124 125 audio::-webkit-media-controls-return-to-realtime-button, video::-webkit-media-controls-return-to-realtime-button { 126 display: none; 127 } 128 129 audio::-webkit-media-controls-toggle-closed-captions-button, video::-webkit-media-controls-toggle-closed-captions-button { 130 -webkit-appearance: media-toggle-closed-captions-button; 131 display: -webkit-box; 132 width: 32px; 133 height: 32px 134 } 135