| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2010 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2010-2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2010-2011 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 314 static PassRefPtr<InspectorObject> scriptToInspectorObject(ScriptObject scriptOb
ject) | 314 static PassRefPtr<InspectorObject> scriptToInspectorObject(ScriptObject scriptOb
ject) |
| 315 { | 315 { |
| 316 if (scriptObject.hasNoValue()) | 316 if (scriptObject.hasNoValue()) |
| 317 return 0; | 317 return 0; |
| 318 RefPtr<InspectorValue> value = scriptObject.toInspectorValue(scriptObject.sc
riptState()); | 318 RefPtr<InspectorValue> value = scriptObject.toInspectorValue(scriptObject.sc
riptState()); |
| 319 if (!value) | 319 if (!value) |
| 320 return 0; | 320 return 0; |
| 321 return value->asObject(); | 321 return value->asObject(); |
| 322 } | 322 } |
| 323 | 323 |
| 324 void InspectorDebuggerAgent::searchInContent(ErrorString* error, const String& s
criptId, const String& query, RefPtr<InspectorArray>* results) | 324 void InspectorDebuggerAgent::searchInContent(ErrorString* error, const String& s
criptId, const String& query, const bool* const optionalCaseSensitive, const boo
l* const optionalIsRegex, RefPtr<InspectorArray>* results) |
| 325 { | 325 { |
| 326 bool isRegex = optionalIsRegex ? *optionalIsRegex : false; |
| 327 bool caseSensitive = optionalCaseSensitive ? *optionalCaseSensitive : false; |
| 328 |
| 326 ScriptsMap::iterator it = m_scripts.find(scriptId); | 329 ScriptsMap::iterator it = m_scripts.find(scriptId); |
| 327 if (it != m_scripts.end()) | 330 if (it != m_scripts.end()) |
| 328 *results = ContentSearchUtils::searchInTextByLines(query, it->second.sou
rce); | 331 *results = ContentSearchUtils::searchInTextByLines(it->second.source, qu
ery, caseSensitive, isRegex); |
| 329 else | 332 else |
| 330 *error = "No script for id: " + scriptId; | 333 *error = "No script for id: " + scriptId; |
| 331 } | 334 } |
| 332 | 335 |
| 333 void InspectorDebuggerAgent::setScriptSource(ErrorString* error, const String& s
criptId, const String& newContent, const bool* const preview, RefPtr<InspectorAr
ray>* newCallFrames, RefPtr<InspectorObject>* result) | 336 void InspectorDebuggerAgent::setScriptSource(ErrorString* error, const String& s
criptId, const String& newContent, const bool* const preview, RefPtr<InspectorAr
ray>* newCallFrames, RefPtr<InspectorObject>* result) |
| 334 { | 337 { |
| 335 bool previewOnly = preview && *preview; | 338 bool previewOnly = preview && *preview; |
| 336 ScriptObject resultObject; | 339 ScriptObject resultObject; |
| 337 if (!scriptDebugServer().setScriptSource(scriptId, newContent, previewOnly,
error, &m_currentCallStack, &resultObject)) | 340 if (!scriptDebugServer().setScriptSource(scriptId, newContent, previewOnly,
error, &m_currentCallStack, &resultObject)) |
| 338 return; | 341 return; |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 542 | 545 |
| 543 void InspectorDebuggerAgent::clearBreakDetails() | 546 void InspectorDebuggerAgent::clearBreakDetails() |
| 544 { | 547 { |
| 545 m_breakReason = "other"; | 548 m_breakReason = "other"; |
| 546 m_breakAuxData = 0; | 549 m_breakAuxData = 0; |
| 547 } | 550 } |
| 548 | 551 |
| 549 } // namespace WebCore | 552 } // namespace WebCore |
| 550 | 553 |
| 551 #endif // ENABLE(JAVASCRIPT_DEBUGGER) && ENABLE(INSPECTOR) | 554 #endif // ENABLE(JAVASCRIPT_DEBUGGER) && ENABLE(INSPECTOR) |
| OLD | NEW |