Index: third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp |
diff --git a/third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp b/third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp |
index de7886ad22f054e6cdbd4f7e58270751f7716a71..7904c43fc313e442e57ee79482ce156554c2f93e 100644 |
--- a/third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp |
+++ b/third_party/WebKit/Source/platform/v8_inspector/V8InspectorSessionImpl.cpp |
@@ -14,6 +14,7 @@ |
#include "platform/v8_inspector/V8HeapProfilerAgentImpl.h" |
#include "platform/v8_inspector/V8ProfilerAgentImpl.h" |
#include "platform/v8_inspector/V8RuntimeAgentImpl.h" |
+#include "platform/v8_inspector/V8StringUtil.h" |
#include "platform/v8_inspector/public/V8ContextInfo.h" |
#include "platform/v8_inspector/public/V8DebuggerClient.h" |
@@ -236,6 +237,15 @@ std::unique_ptr<protocol::Runtime::RemoteObject> V8InspectorSessionImpl::wrapTab |
return injectedScript->wrapTable(table, columns); |
} |
+std::unique_ptr<protocol::Array<protocol::Debugger::API::SearchMatch>> V8InspectorSessionImpl::searchInTextByLines(const uint16_t* text, size_t textLength, const uint16_t* query, size_t queryLength, const bool caseSensitive, const bool isRegex) |
+{ |
+ std::vector<std::unique_ptr<protocol::Debugger::SearchMatch>> matches = searchInTextByLinesImpl(this, String16(text, textLength), String16(query, queryLength), caseSensitive, isRegex); |
+ std::unique_ptr<protocol::Array<protocol::Debugger::API::SearchMatch>> result = protocol::Array<protocol::Debugger::API::SearchMatch>::create(); |
+ for (size_t i = 0; i < matches.size(); ++i) |
+ result->addItem(std::move(matches[i])); |
+ return result; |
+} |
+ |
void V8InspectorSessionImpl::setCustomObjectFormatterEnabled(bool enabled) |
{ |
m_customObjectFormatterEnabled = enabled; |