| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * Copyright (C) 2004-2008, 2013, 2014 Apple Inc. All rights reserved. | 4 * Copyright (C) 2004-2008, 2013, 2014 Apple Inc. All rights reserved. |
| 5 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. | 5 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. |
| 6 * (http://www.torchmobile.com/) | 6 * (http://www.torchmobile.com/) |
| 7 * Copyright (C) 2011 Motorola Mobility. All rights reserved. | 7 * Copyright (C) 2011 Motorola Mobility. All rights reserved. |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 930 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 941 size_t i = 0; | 941 size_t i = 0; |
| 942 // Skip a leading #. | 942 // Skip a leading #. |
| 943 if (colorString[0] == '#') | 943 if (colorString[0] == '#') |
| 944 i = 1; | 944 i = 1; |
| 945 | 945 |
| 946 // Grab the first 128 characters, replacing non-hex characters with 0. | 946 // Grab the first 128 characters, replacing non-hex characters with 0. |
| 947 // Non-BMP characters are replaced with "00" due to them appearing as two | 947 // Non-BMP characters are replaced with "00" due to them appearing as two |
| 948 // "characters" in the String. | 948 // "characters" in the String. |
| 949 for (; i < colorString.length() && digitBuffer.size() < maxColorLength; i++) { | 949 for (; i < colorString.length() && digitBuffer.size() < maxColorLength; i++) { |
| 950 if (!isASCIIHexDigit(colorString[i])) | 950 if (!isASCIIHexDigit(colorString[i])) |
| 951 digitBuffer.append('0'); | 951 digitBuffer.push_back('0'); |
| 952 else | 952 else |
| 953 digitBuffer.append(colorString[i]); | 953 digitBuffer.push_back(colorString[i]); |
| 954 } | 954 } |
| 955 | 955 |
| 956 if (!digitBuffer.size()) | 956 if (!digitBuffer.size()) |
| 957 return Color::black; | 957 return Color::black; |
| 958 | 958 |
| 959 // Pad the buffer out to at least the next multiple of three in size. | 959 // Pad the buffer out to at least the next multiple of three in size. |
| 960 digitBuffer.append('0'); | 960 digitBuffer.push_back('0'); |
| 961 digitBuffer.append('0'); | 961 digitBuffer.push_back('0'); |
| 962 | 962 |
| 963 if (digitBuffer.size() < 6) | 963 if (digitBuffer.size() < 6) |
| 964 return makeRGB(toASCIIHexValue(digitBuffer[0]), | 964 return makeRGB(toASCIIHexValue(digitBuffer[0]), |
| 965 toASCIIHexValue(digitBuffer[1]), | 965 toASCIIHexValue(digitBuffer[1]), |
| 966 toASCIIHexValue(digitBuffer[2])); | 966 toASCIIHexValue(digitBuffer[2])); |
| 967 | 967 |
| 968 // Split the digits into three components, then search the last 8 digits of | 968 // Split the digits into three components, then search the last 8 digits of |
| 969 // each component. | 969 // each component. |
| 970 DCHECK_GE(digitBuffer.size(), 6u); | 970 DCHECK_GE(digitBuffer.size(), 6u); |
| 971 size_t componentLength = digitBuffer.size() / 3; | 971 size_t componentLength = digitBuffer.size() / 3; |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1192 | 1192 |
| 1193 #ifndef NDEBUG | 1193 #ifndef NDEBUG |
| 1194 | 1194 |
| 1195 // For use in the debugger | 1195 // For use in the debugger |
| 1196 void dumpInnerHTML(blink::HTMLElement*); | 1196 void dumpInnerHTML(blink::HTMLElement*); |
| 1197 | 1197 |
| 1198 void dumpInnerHTML(blink::HTMLElement* element) { | 1198 void dumpInnerHTML(blink::HTMLElement* element) { |
| 1199 printf("%s\n", element->innerHTML().ascii().data()); | 1199 printf("%s\n", element->innerHTML().ascii().data()); |
| 1200 } | 1200 } |
| 1201 #endif | 1201 #endif |
| OLD | NEW |