Task(PassRefPtr<SerializedScriptValue> message, PassOwnPtr<MessagePortChannelArray> channels)          : m_message(message)          , m_channels(channels)      {      }        virtual void performTask(ScriptExecutionContext* scriptContext)      {          