Index: third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.h |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.h b/third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.h |
index 37e17246e74f3188cfb2d41946e702ba68daede3..f10637e86ab515851a71274c329a3f82c9b38584 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.h |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLParserIdioms.h |
@@ -10,16 +10,16 @@ |
* notice, this list of conditions and the following disclaimer in the |
* documentation and/or other materials provided with the distribution. |
* |
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY |
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND |
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+ * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR |
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
#ifndef HTMLParserIdioms_h |
@@ -40,13 +40,16 @@ namespace blink { |
// Strip leading and trailing whitespace as defined by the HTML specification. |
String stripLeadingAndTrailingHTMLSpaces(const String&); |
-// An implementation of the HTML specification's algorithm to convert a number to a string for number and range types. |
+// An implementation of the HTML specification's algorithm to convert a number |
+// to a string for number and range types. |
String serializeForNumberType(const Decimal&); |
String serializeForNumberType(double); |
-// Convert the specified string to a decimal/double. If the conversion fails, the return value is fallback value or NaN if not specified. |
-// Leading or trailing illegal characters cause failure, as does passing an empty string. |
-// The double* parameter may be 0 to check if the string can be parsed without getting the result. |
+// Convert the specified string to a decimal/double. If the conversion fails, |
+// the return value is fallback value or NaN if not specified. Leading or |
+// trailing illegal characters cause failure, as does passing an empty string. |
+// The double* parameter may be 0 to check if the string can be parsed without |
+// getting the result. |
Decimal parseToDecimalForNumberType( |
const String&, |
const Decimal& fallbackValue = Decimal::nan()); |
@@ -70,15 +73,17 @@ WTF::TextEncoding encodingFromMetaAttributes(const HTMLAttributeList&); |
// Space characters as defined by the HTML specification. |
template <typename CharType> |
inline bool isHTMLSpace(CharType character) { |
- // Histogram from Apple's page load test combined with some ad hoc browsing some other test suites. |
+ // Histogram from Apple's page load test combined with some ad hoc browsing |
+ // some other test suites. |
// |
// 82%: 216330 non-space characters, all > U+0020 |
// 11%: 30017 plain space characters, U+0020 |
// 5%: 12099 newline characters, U+000A |
// 2%: 5346 tab characters, U+0009 |
// |
- // No other characters seen. No U+000C or U+000D, and no other control characters. |
- // Accordingly, we check for non-spaces first, then space, then newline, then tab, then the other characters. |
+ // No other characters seen. No U+000C or U+000D, and no other control |
+ // characters. Accordingly, we check for non-spaces first, then space, then |
+ // newline, then tab, then the other characters. |
return character <= ' ' && |
(character == ' ' || character == '\n' || character == '\t' || |
@@ -128,4 +133,5 @@ inline static String attemptStaticStringCreation(const String str) { |
} |
} // namespace blink |
-#endif |
+ |
+#endif // HTMLParserIdioms_h |