[webkit-dev] [webkit-changes] [68146] trunk/WebCore

Luiz Agostini luiz.agostini at openbossa.org
Thu Sep 23 11:40:06 PDT 2010


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 <ap at webkit.org>

>
> 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
>
> Начало переадресованного сообщения:
>
> *От: *commit-queue at webkit.org
> *Дата: *23 сентября 2010 г. 8:57:01 Тихоокеанское летнее время
> *Кому: *webkit-changes at lists.webkit.org
> *Тема: **[webkit-changes] [68146] trunk/WebCore*
>
>   Revision 68146 <http://trac.webkit.org/projects/webkit/changeset/68146>
> Author commit-queue at webkit.org Date 2010-09-23 08:56:59 -0700 (Thu, 23 Sep
> 2010) Log Message
>
> 2010-09-23  Luiz Agostini  <luiz.agostini at openbossa.org>
>
>         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  <luiz.agostini at openbossa.org>
> +
> +        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  <mrobinson at igalia.com>          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
> webkit-changes at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20100923/8c839fd0/attachment.html>


More information about the webkit-dev mailing list