Changeset 46919 in webkit


Ignore:
Timestamp:
Aug 7, 2009 3:36:47 PM (15 years ago)
Author:
abarth@webkit.org
Message:

2009-08-07 Jian Li <jianli@chromium.org>

Reviewed by Dimitri Glazkov.

[V8] Do not register V8 error message listener in WorkerContextExecutionProxy.
https://bugs.webkit.org/show_bug.cgi?id=28082

  • bindings/v8/WorkerContextExecutionProxy.cpp: (WebCore::WorkerContextExecutionProxy::initV8IfNeeded):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r46918 r46919  
     12009-08-07  Jian Li  <jianli@chromium.org>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        [V8] Do not register V8 error message listener in WorkerContextExecutionProxy.
     6        https://bugs.webkit.org/show_bug.cgi?id=28082
     7
     8        * bindings/v8/WorkerContextExecutionProxy.cpp:
     9        (WebCore::WorkerContextExecutionProxy::initV8IfNeeded):
     10
    1112009-08-07  Kwang Yul Seo  <skyul@company100.net>
    212
  • trunk/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp

    r46859 r46919  
    6464}
    6565
    66 static void handleConsoleMessage(v8::Handle<v8::Message> message, v8::Handle<v8::Value> data)
    67 {
    68     WorkerContextExecutionProxy* proxy = WorkerContextExecutionProxy::retrieve();
    69     if (!proxy)
    70         return;
    71 
    72     WorkerContext* workerContext = proxy->workerContext();
    73     if (!workerContext)
    74         return;
    75 
    76     v8::Handle<v8::String> errorMessageString = message->Get();
    77     ASSERT(!errorMessageString.IsEmpty());
    78     String errorMessage = toWebCoreString(errorMessageString);
    79 
    80     v8::Handle<v8::Value> resourceName = message->GetScriptResourceName();
    81     bool useURL = (resourceName.IsEmpty() || !resourceName->IsString());
    82     String resourceNameString = useURL ? workerContext->url() : toWebCoreString(resourceName);
    83 
    84     workerContext->addMessage(ConsoleDestination, JSMessageSource, LogMessageType, ErrorMessageLevel, errorMessage, message->GetLineNumber(), resourceNameString);
    85 }
    86 
    8766WorkerContextExecutionProxy::WorkerContextExecutionProxy(WorkerContext* workerContext)
    8867    : m_workerContext(workerContext)
     
    148127    v8::V8::SetFatalErrorHandler(reportFatalErrorInV8);
    149128
    150     // Set up the handler for V8 error message.
    151     v8::V8::AddMessageListener(handleConsoleMessage);
    152 
    153129    v8Initialized = true;
    154130}
Note: See TracChangeset for help on using the changeset viewer.