2009-03-17 Dimitri Glazkov <dglazkov@chromium.org>
Reviewed by Timothy Hatcher.
https://bugs.webkit.org/show_bug.cgi?id=24623
Refactor ConsoleMessage to use ScriptFuncitonCall and eliminate JSC
dependencies.
* bindings/js/ScriptFunctionCall.cpp:
(WebCore::ScriptFunctionCall::appendArgument): Added uint and ScriptString-taking methods.
* bindings/js/ScriptFunctionCall.h:
* bindings/js/ScriptObjectQuarantine.cpp:
(WebCore::quarantineValue): Added generic ScriptValue quarantine helper.
* bindings/js/ScriptObjectQuarantine.h:
* bindings/js/ScriptValue.cpp:
(WebCore::ScriptValue::isEqual): Added.
* bindings/js/ScriptValue.h:
* inspector/ConsoleMessage.cpp:
(WebCore::ConsoleMessage::ConsoleMessage):
(WebCore::ConsoleMessage::addToConsole): Added.
(WebCore::ConsoleMessage::isEqual): Changed to use ScriptValue::isEqual.
* inspector/ConsoleMessage.h:
(WebCore::ConsoleMessage::incrementCount): Added.
* inspector/InspectorController.cpp:
(WebCore::InspectorController::addConsoleMessage): Changed to use ConsoleMessage::addToConsole.
(WebCore::InspectorController::populateScriptObjects): Ditto.
* inspector/InspectorController.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@41765
268f45cc-cd09-0410-ab3c-
d52691b4dbfc