1*635a8641SAndroid Build Coastguard Worker // Copyright 2013 The Chromium Authors. All rights reserved. 2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file. 4*635a8641SAndroid Build Coastguard Worker 5*635a8641SAndroid Build Coastguard Worker #include "base/strings/string_util.h" 6*635a8641SAndroid Build Coastguard Worker 7*635a8641SAndroid Build Coastguard Worker namespace base { 8*635a8641SAndroid Build Coastguard Worker 9*635a8641SAndroid Build Coastguard Worker #define WHITESPACE_UNICODE \ 10*635a8641SAndroid Build Coastguard Worker 0x0009, /* CHARACTER TABULATION */ \ 11*635a8641SAndroid Build Coastguard Worker 0x000A, /* LINE FEED (LF) */ \ 12*635a8641SAndroid Build Coastguard Worker 0x000B, /* LINE TABULATION */ \ 13*635a8641SAndroid Build Coastguard Worker 0x000C, /* FORM FEED (FF) */ \ 14*635a8641SAndroid Build Coastguard Worker 0x000D, /* CARRIAGE RETURN (CR) */ \ 15*635a8641SAndroid Build Coastguard Worker 0x0020, /* SPACE */ \ 16*635a8641SAndroid Build Coastguard Worker 0x0085, /* NEXT LINE (NEL) */ \ 17*635a8641SAndroid Build Coastguard Worker 0x00A0, /* NO-BREAK SPACE */ \ 18*635a8641SAndroid Build Coastguard Worker 0x1680, /* OGHAM SPACE MARK */ \ 19*635a8641SAndroid Build Coastguard Worker 0x2000, /* EN QUAD */ \ 20*635a8641SAndroid Build Coastguard Worker 0x2001, /* EM QUAD */ \ 21*635a8641SAndroid Build Coastguard Worker 0x2002, /* EN SPACE */ \ 22*635a8641SAndroid Build Coastguard Worker 0x2003, /* EM SPACE */ \ 23*635a8641SAndroid Build Coastguard Worker 0x2004, /* THREE-PER-EM SPACE */ \ 24*635a8641SAndroid Build Coastguard Worker 0x2005, /* FOUR-PER-EM SPACE */ \ 25*635a8641SAndroid Build Coastguard Worker 0x2006, /* SIX-PER-EM SPACE */ \ 26*635a8641SAndroid Build Coastguard Worker 0x2007, /* FIGURE SPACE */ \ 27*635a8641SAndroid Build Coastguard Worker 0x2008, /* PUNCTUATION SPACE */ \ 28*635a8641SAndroid Build Coastguard Worker 0x2009, /* THIN SPACE */ \ 29*635a8641SAndroid Build Coastguard Worker 0x200A, /* HAIR SPACE */ \ 30*635a8641SAndroid Build Coastguard Worker 0x2028, /* LINE SEPARATOR */ \ 31*635a8641SAndroid Build Coastguard Worker 0x2029, /* PARAGRAPH SEPARATOR */ \ 32*635a8641SAndroid Build Coastguard Worker 0x202F, /* NARROW NO-BREAK SPACE */ \ 33*635a8641SAndroid Build Coastguard Worker 0x205F, /* MEDIUM MATHEMATICAL SPACE */ \ 34*635a8641SAndroid Build Coastguard Worker 0x3000, /* IDEOGRAPHIC SPACE */ \ 35*635a8641SAndroid Build Coastguard Worker 0 36*635a8641SAndroid Build Coastguard Worker 37*635a8641SAndroid Build Coastguard Worker const wchar_t kWhitespaceWide[] = { 38*635a8641SAndroid Build Coastguard Worker WHITESPACE_UNICODE 39*635a8641SAndroid Build Coastguard Worker }; 40*635a8641SAndroid Build Coastguard Worker 41*635a8641SAndroid Build Coastguard Worker const char16 kWhitespaceUTF16[] = { 42*635a8641SAndroid Build Coastguard Worker WHITESPACE_UNICODE 43*635a8641SAndroid Build Coastguard Worker }; 44*635a8641SAndroid Build Coastguard Worker 45*635a8641SAndroid Build Coastguard Worker const char kWhitespaceASCII[] = { 46*635a8641SAndroid Build Coastguard Worker 0x09, // CHARACTER TABULATION 47*635a8641SAndroid Build Coastguard Worker 0x0A, // LINE FEED (LF) 48*635a8641SAndroid Build Coastguard Worker 0x0B, // LINE TABULATION 49*635a8641SAndroid Build Coastguard Worker 0x0C, // FORM FEED (FF) 50*635a8641SAndroid Build Coastguard Worker 0x0D, // CARRIAGE RETURN (CR) 51*635a8641SAndroid Build Coastguard Worker 0x20, // SPACE 52*635a8641SAndroid Build Coastguard Worker 0 53*635a8641SAndroid Build Coastguard Worker }; 54*635a8641SAndroid Build Coastguard Worker 55*635a8641SAndroid Build Coastguard Worker const char16 kWhitespaceASCIIAs16[] = { 56*635a8641SAndroid Build Coastguard Worker 0x09, // CHARACTER TABULATION 57*635a8641SAndroid Build Coastguard Worker 0x0A, // LINE FEED (LF) 58*635a8641SAndroid Build Coastguard Worker 0x0B, // LINE TABULATION 59*635a8641SAndroid Build Coastguard Worker 0x0C, // FORM FEED (FF) 60*635a8641SAndroid Build Coastguard Worker 0x0D, // CARRIAGE RETURN (CR) 61*635a8641SAndroid Build Coastguard Worker 0x20, // SPACE 62*635a8641SAndroid Build Coastguard Worker 0 63*635a8641SAndroid Build Coastguard Worker }; 64*635a8641SAndroid Build Coastguard Worker 65*635a8641SAndroid Build Coastguard Worker const char kUtf8ByteOrderMark[] = "\xEF\xBB\xBF"; 66*635a8641SAndroid Build Coastguard Worker 67*635a8641SAndroid Build Coastguard Worker } // namespace base 68