Web Inspector: Add support for search in single resource to page agent.
authorvsevik@chromium.org <vsevik@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Sep 2011 15:01:41 +0000 (15:01 +0000)
committervsevik@chromium.org <vsevik@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Sep 2011 15:01:41 +0000 (15:01 +0000)
commitfd74be50ed954f0e55790240534b1fd307a2b3d4
tree41b3a9c3db31c9886cdcfd26f00901b3457971a3
parentc7aeb223d42d4be7d98f288a56e454564fa272bb
Web Inspector: Add support for search in single resource to page agent.
https://bugs.webkit.org/show_bug.cgi?id=68998

Reviewed by Pavel Feldman.

Source/WebCore:

Test: http/tests/inspector/search/search-in-resource.html

* inspector/ContentSearchUtils.cpp:
(WebCore::ContentSearchUtils::getRegularExpressionMatchesByLines):
* inspector/ContentSearchUtils.h:
* inspector/Inspector.json:
* inspector/InspectorPageAgent.cpp:
(WebCore::buildObjectForSearchMatch):
(WebCore::InspectorPageAgent::searchInResource):
* inspector/InspectorPageAgent.h:
* inspector/front-end/Resource.js:
(WebInspector.Resource.prototype.searchInContent):
* inspector/front-end/SourceFile.js:
(WebInspector.ResourceContentProvider.prototype.requestContent):
(WebInspector.ResourceContentProvider.prototype.searchInContent):
* inspector/front-end/UISourceCode.js:
(WebInspector.ContentProvider.prototype.requestContent):
(WebInspector.ContentProvider.prototype.searchInContent):

LayoutTests:

* http/tests/inspector/search/search-in-resource-expected.txt: Added.
* http/tests/inspector/search/search-in-resource.html: Added.
* http/tests/inspector/search/search-in-resources.html:
* http/tests/inspector/search/search-test.js:
(initialize_SearchTest.InspectorTest.dumpSearchResults):
(initialize_SearchTest.InspectorTest.dumpSearchMatches):
(initialize_SearchTest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96223 268f45cc-cd09-0410-ab3c-d52691b4dbfc
14 files changed:
LayoutTests/ChangeLog
LayoutTests/http/tests/inspector/search/search-in-resource-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/search-in-resource.html [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/search-in-resources.html
LayoutTests/http/tests/inspector/search/search-test.js
Source/WebCore/ChangeLog
Source/WebCore/inspector/ContentSearchUtils.cpp
Source/WebCore/inspector/ContentSearchUtils.h
Source/WebCore/inspector/Inspector.json
Source/WebCore/inspector/InspectorPageAgent.cpp
Source/WebCore/inspector/InspectorPageAgent.h
Source/WebCore/inspector/front-end/Resource.js
Source/WebCore/inspector/front-end/SourceFile.js
Source/WebCore/inspector/front-end/UISourceCode.js