Web Inspector: Refactor searching in inspector, add test (fixed non regex search).
authorvsevik@chromium.org <vsevik@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Sep 2011 11:56:36 +0000 (11:56 +0000)
committervsevik@chromium.org <vsevik@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Sep 2011 11:56:36 +0000 (11:56 +0000)
commit4edcb7d89c7cd0253a9f8b0b77f0e6782fcf43c8
tree4c60359b9a10f2f6d0765c6a38deb96cc4f26d9b
parent261d390005835a8884f801ef53f43425774bda01
Web Inspector: Refactor searching in inspector, add test (fixed non regex search).
https://bugs.webkit.org/show_bug.cgi?id=68930

Reviewed by Yury Semikhatsky.

Source/WebCore:

Search moved out from page agent.
Fixed search for non regex case which is not yet used.

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

* CMakeLists.txt:
* GNUmakefile.list.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* inspector/ContentSearchUtils.cpp: Added.
(WebCore::ContentSearchUtils::createSearchRegexSource):
(WebCore::ContentSearchUtils::createSearchRegex):
(WebCore::ContentSearchUtils::countRegularExpressionMatches):
* inspector/ContentSearchUtils.h: Added.
* inspector/InspectorPageAgent.cpp:
(WebCore::hasTextContent):
(WebCore::InspectorPageAgent::cachedResourceContent):
(WebCore::textContentForCachedResource):
(WebCore::buildObjectForSearchResult):
(WebCore::InspectorPageAgent::searchInResources):
* inspector/front-end/utilities.js:
():

LayoutTests:

* http/tests/inspector/search/resources/search.css: Added.
(div.searchTestUniqueString):
(div.searchTestUniqueString:hover):
* http/tests/inspector/search/resources/search.html: Added.
* http/tests/inspector/search/resources/search.js: Added.
(searchTestUniqueString):
(doSomething):
* http/tests/inspector/search/search-in-resources-expected.txt: Added.
* http/tests/inspector/search/search-in-resources.html: Added.
* http/tests/inspector/search/search-test.js: Added.
(initialize_SearchTest.InspectorTest.dumpSearchResults):
(initialize_SearchTest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96215 268f45cc-cd09-0410-ab3c-d52691b4dbfc
18 files changed:
LayoutTests/ChangeLog
LayoutTests/http/tests/inspector/search/resources/search.css [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/resources/search.html [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/resources/search.js [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/search-in-resources-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/search-in-resources.html [new file with mode: 0644]
LayoutTests/http/tests/inspector/search/search-test.js [new file with mode: 0644]
Source/WebCore/CMakeLists.txt
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.list.am
Source/WebCore/WebCore.gypi
Source/WebCore/WebCore.pro
Source/WebCore/WebCore.vcproj/WebCore.vcproj
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/inspector/ContentSearchUtils.cpp [new file with mode: 0644]
Source/WebCore/inspector/ContentSearchUtils.h [new file with mode: 0644]
Source/WebCore/inspector/InspectorPageAgent.cpp
Source/WebCore/inspector/front-end/utilities.js