| OLD | NEW | 
|   1 // Copyright 2016 The Chromium Authors. All rights reserved. |   1 // Copyright 2016 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 "platform/v8_inspector/V8Regex.h" |   5 #include "platform/v8_inspector/V8Regex.h" | 
|   6  |   6  | 
|   7 #include "platform/v8_inspector/V8Compat.h" |   7 #include "platform/v8_inspector/V8Compat.h" | 
|   8 #include "platform/v8_inspector/V8DebuggerImpl.h" |   8 #include "platform/v8_inspector/V8DebuggerImpl.h" | 
|   9 #include "platform/v8_inspector/V8StringUtil.h" |   9 #include "platform/v8_inspector/V8StringUtil.h" | 
|  10 #include "platform/v8_inspector/public/V8DebuggerClient.h" |  10 #include "platform/v8_inspector/public/V8DebuggerClient.h" | 
|  11  |  11  | 
 |  12 #include <limits.h> | 
 |  13  | 
|  12 namespace blink { |  14 namespace blink { | 
|  13  |  15  | 
|  14 V8Regex::V8Regex(V8DebuggerImpl* debugger, const String16& pattern, bool caseSen
    sitive, bool multiline) |  16 V8Regex::V8Regex(V8DebuggerImpl* debugger, const String16& pattern, bool caseSen
    sitive, bool multiline) | 
|  15     : m_debugger(debugger) |  17     : m_debugger(debugger) | 
|  16 { |  18 { | 
|  17     v8::Isolate* isolate = m_debugger->isolate(); |  19     v8::Isolate* isolate = m_debugger->isolate(); | 
|  18     v8::HandleScope handleScope(isolate); |  20     v8::HandleScope handleScope(isolate); | 
|  19     v8::Local<v8::Context> context = m_debugger->regexContext(); |  21     v8::Local<v8::Context> context = m_debugger->regexContext(); | 
|  20     v8::Context::Scope contextScope(context); |  22     v8::Context::Scope contextScope(context); | 
|  21     v8::TryCatch tryCatch(isolate); |  23     v8::TryCatch tryCatch(isolate); | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  81         v8::Local<v8::Value> match; |  83         v8::Local<v8::Value> match; | 
|  82         if (!result->Get(context, 0).ToLocal(&match)) |  84         if (!result->Get(context, 0).ToLocal(&match)) | 
|  83             return -1; |  85             return -1; | 
|  84         *matchLength = match.As<v8::String>()->Length(); |  86         *matchLength = match.As<v8::String>()->Length(); | 
|  85     } |  87     } | 
|  86  |  88  | 
|  87     return matchOffset.As<v8::Int32>()->Value() + startFrom; |  89     return matchOffset.As<v8::Int32>()->Value() + startFrom; | 
|  88 } |  90 } | 
|  89  |  91  | 
|  90 } // namespace blink |  92 } // namespace blink | 
| OLD | NEW |