Sorry. I should really have made better comments.

This code is not used yet, I just aded it yesterday and plan to use it soon.
The assertion, that I have introduced, was wrong because the case callType
== CallTypeNone must be handled.

It is not about correcting existing problems because I just introduced this
code. It will not cause any regressions because the code that will use it
did not land yet, it is in review process.

I am sorry if I made you spend your time. Next time please contact me, it is
easy to find me. I have been working actively in webkit for a while, I am
always in iRC (lca), my name, email and IRC user can be found in
http://trac.webkit.org/wiki/WebKit%20Team and I am willing to help, answer,
change or whatever is needed. And of course I would reply to any comment in
the bug.

Luiz

2010/9/23 Alexey Proskuryakov <[email protected]>

>
> It is unfortunate that this fix changes unused code. Will it be covered by
> existing layout tests when ScriptFunctionCall and ScriptCallback start being
> used?
>
> The patch and bug were highly confusing. Without any explanation of why
> this assertion was wrong, a test case, or an explanation of why one can't be
> made, I had to spend considerable time figuring out why it shouldn't be
> rolled out immediately.
>
> - WBR, Alexey Proskuryakov
>
> Начало переадресованного сообщения:
>
> *От: *[email protected]
> *Дата: *23 сентября 2010 г. 8:57:01 Тихоокеанское летнее время
> *Кому: *[email protected]
> *Тема: **[webkit-changes] [68146] trunk/WebCore*
>
>   Revision 68146 <http://trac.webkit.org/projects/webkit/changeset/68146>
> Author [email protected] Date 2010-09-23 08:56:59 -0700 (Thu, 23 Sep
> 2010) Log Message
>
> 2010-09-23  Luiz Agostini  <[email protected]>
>
>         Reviewed by Andreas Kling.
>
>         Invalid assertion in ScriptCallback
>         https://bugs.webkit.org/show_bug.cgi?id=46348
>
>         Removing invalid ASSERT from method ScriptCallback::call().
>
>         * bindings/js/ScriptFunctionCall.cpp:
>         (WebCore::ScriptCallback::call):
>
> Modified Paths
>
>    - trunk/WebCore/ChangeLog
>    - trunk/WebCore/bindings/js/ScriptFunctionCall.cpp
>
>  Diff
> Modified: trunk/WebCore/ChangeLog (68145 => 68146)
>
> --- trunk/WebCore/ChangeLog   2010-09-23 15:51:41 UTC (rev 68145)
> +++ trunk/WebCore/ChangeLog   2010-09-23 15:56:59 UTC (rev 68146)@@ -1,3 
> +1,15 @@+2010-09-23  Luiz Agostini  <[email protected]>
> +
> +        Reviewed by Andreas Kling.
> +
> +        Invalid assertion in ScriptCallback
> +        https://bugs.webkit.org/show_bug.cgi?id=46348
> +
> +        Removing invalid ASSERT from method ScriptCallback::call().
> +
> +        * bindings/js/ScriptFunctionCall.cpp:
> +        (WebCore::ScriptCallback::call):
> + 2010-09-23  Martin Robinson  <[email protected]>          Reviewed by 
> Ariya Hidayat.
>
>  Modified: trunk/WebCore/bindings/js/ScriptFunctionCall.cpp (68145 =>
> 68146)
>
> --- trunk/WebCore/bindings/js/ScriptFunctionCall.cpp  2010-09-23 15:51:41 UTC 
> (rev 68145)
> +++ trunk/WebCore/bindings/js/ScriptFunctionCall.cpp  2010-09-23 15:56:59 UTC 
> (rev 68146)@@ -215,9 +215,9 @@      CallData callData;     CallType callType 
> = getCallData(m_function.jsValue(), callData);+    if (callType == 
> CallTypeNone)
> +        return ScriptValue(); -    ASSERT(callType != CallTypeNone);
> -     JSValue result = JSC::call(m_exec, m_function.jsValue(), callType, 
> callData, m_function.jsValue(), m_arguments);     hadException = 
> m_exec->hadException();
>
>   _______________________________________________
> webkit-changes mailing list
> [email protected]
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes
>
>
>
>
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to