1635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project/* 28f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian * Copyright (C) 2008 Google Inc. All rights reserved. 3635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * 4635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * Redistribution and use in source and binary forms, with or without 5635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * modification, are permitted provided that the following conditions are 6635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * met: 7635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * 8635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * * Redistributions of source code must retain the above copyright 9635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * notice, this list of conditions and the following disclaimer. 10635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * * Redistributions in binary form must reproduce the above 11635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * copyright notice, this list of conditions and the following disclaimer 12635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * in the documentation and/or other materials provided with the 13635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * distribution. 14635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * * Neither the name of Google Inc. nor the names of its 15635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * contributors may be used to endorse or promote products derived from 16635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * this software without specific prior written permission. 17635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * 18635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project */ 30635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 31635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project/* These styles override the default styling for HTML elements as defined in 320bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch WebCore/css/html.css. So far we have used this file exclusively for 33635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project making our form elements match Firefox's. */ 34635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 35635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput:not([type]), 362fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="color"], 372fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="date"], 382fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="datetime"], 392fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="datetime-local"], 402fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="email"], 412fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="month"], 422fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="number"], 432fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="password"], 442fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="tel"], 45635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="text"], 462fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="time"], 472fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="url"], 482fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="week"] { 49635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project padding:1px 0; 50635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 51635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 528f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qianinput[type="search"] { 538f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian padding:1px; 548f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian} 558f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian 56635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="checkbox"] { 57635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project margin:3px 3px 3px 4px; 58635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 59635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 60635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="radio"] { 61635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project margin:3px 3px 0 5px; 62635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 63635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 64635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project/* Not sure this is the right color. #EBEBE4 is what Firefox uses. 65635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project FIXME: Figure out how to support legacy input rendering. 66635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project FIXME: Add input[type="file"] once we figure out our file inputs. 67635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project FIXME: Add input[type="image"] once we figure out our image inputs. 68635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project FIXME: We probably do the wrong thing if you put an invalid input type. 69635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project do we care? 70635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project*/ 71635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projecttextarea:disabled, 72635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput:not([type]):disabled, 732fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="color"]:disabled, 742fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="date"]:disabled, 752fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="datetime"]:disabled, 762fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="datetime-local"]:disabled, 772fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="email"]:disabled, 782fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="month"]:disabled, 79635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="password"]:disabled, 802fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="number"]:disabled, 812fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="search"]:disabled, 822fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="tel"]:disabled, 832fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="text"]:disabled, 842fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="time"]:disabled, 852fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="url"]:disabled, 862fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput[type="week"]:disabled { 87635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project background-color: #EBEBE4; 88635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 89635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 90635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="search"]::-webkit-search-cancel-button { 912fc2651226baac27029e38c9d6ef883fa32084dbSteve Block margin-right: 3px; 92635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 93635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 94635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="search"]::-webkit-search-results-decoration { 95635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project margin: 0 3px 0 2px; 96635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 97635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 98635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="search"]::-webkit-search-results-button { 99635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project margin: 0 3px 0 2px; 100635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 101635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 1022fc2651226baac27029e38c9d6ef883fa32084dbSteve Blockinput::-webkit-outer-spin-button { 1032fc2651226baac27029e38c9d6ef883fa32084dbSteve Block margin: 0; 1042fc2651226baac27029e38c9d6ef883fa32084dbSteve Block} 1052fc2651226baac27029e38c9d6ef883fa32084dbSteve Block 106635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectinput[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { 107e458d70a0d18538346f41b503114c9ebe6b2ce12Leon Clarke padding: 1px 6px; 108635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 109635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 110635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project/* Windows selects are not rounded. Custom borders for them shouldn't be either. */ 111635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectkeygen, 112635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectselect, 113635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectselect[size="0"], 114635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projectselect[size="1"] { 115635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project -webkit-border-radius: 0; 116635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 1175f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian 1185f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian/* Option font must be inherited because we depend on computing the size of the 1195f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian <select> based on the size of the options, and they must use the same font 1205f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian for that computation to be correct */ 1218f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qianoption { 1228f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian font: inherit !important; 1238f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian} 124635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 125635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Projecttextarea { 126635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project font-family: monospace; 127635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project} 128