Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(180)

Side by Side Diff: third_party/cld/encodings/compact_lang_det/getonescriptspan.cc

Issue 1956183002: CL for perf tryjob on linux (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "encodings/compact_lang_det/getonescriptspan.h" 5 #include "encodings/compact_lang_det/getonescriptspan.h"
6 #include <stdio.h> 6 #include <stdio.h>
7 #include <string.h> 7 #include <string.h>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "encodings/lang_enc.h" 10 #include "encodings/lang_enc.h"
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 return src - reinterpret_cast<const uint8*>(isrc); 259 return src - reinterpret_cast<const uint8*>(isrc);
260 } 260 }
261 261
262 262
263 263
264 ScriptScanner::ScriptScanner(const char* buffer, 264 ScriptScanner::ScriptScanner(const char* buffer,
265 int buffer_length, 265 int buffer_length,
266 bool is_plain_text) 266 bool is_plain_text)
267 : start_byte_(buffer), 267 : start_byte_(buffer),
268 next_byte_(buffer), 268 next_byte_(buffer),
269 next_byte_limit_(buffer + buffer_length), 269 // next_byte_limit_(buffer + buffer_length),
270 byte_length_(buffer_length), 270 byte_length_(buffer_length),
271 is_plain_text_(is_plain_text) { 271 is_plain_text_(is_plain_text) {
272 script_buffer_ = new char[getone::kMaxScriptBuffer]; 272 script_buffer_ = new char[getone::kMaxScriptBuffer];
273 script_buffer_lower_ = new char[getone::kMaxScriptLowerBuffer]; 273 script_buffer_lower_ = new char[getone::kMaxScriptLowerBuffer];
274 } 274 }
275 275
276 ScriptScanner::~ScriptScanner() { 276 ScriptScanner::~ScriptScanner() {
277 delete[] script_buffer_; 277 delete[] script_buffer_;
278 delete[] script_buffer_lower_; 278 delete[] script_buffer_lower_;
279 } 279 }
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
567 return ok; 567 return ok;
568 } 568 }
569 569
570 // Gets lscript number for letters; always returns 570 // Gets lscript number for letters; always returns
571 // 0 (common script) for non-letters 571 // 0 (common script) for non-letters
572 int getone::GetUTF8LetterScriptNum(const char* src) { 572 int getone::GetUTF8LetterScriptNum(const char* src) {
573 int srclen = cld_UniLib::OneCharLen(src); 573 int srclen = cld_UniLib::OneCharLen(src);
574 const uint8* usrc = reinterpret_cast<const uint8*>(src); 574 const uint8* usrc = reinterpret_cast<const uint8*>(src);
575 return UTF8GenericProperty(&utf8propletterscriptnum_obj, &usrc, &srclen); 575 return UTF8GenericProperty(&utf8propletterscriptnum_obj, &usrc, &srclen);
576 } 576 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698