OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009, 2012 Ericsson AB. All rights reserved. | 2 * Copyright (C) 2009, 2012 Ericsson AB. All rights reserved. |
3 * Copyright (C) 2010 Apple Inc. All rights reserved. | 3 * Copyright (C) 2010 Apple Inc. All rights reserved. |
4 * Copyright (C) 2011, Code Aurora Forum. All rights reserved. | 4 * Copyright (C) 2011, Code Aurora Forum. All rights reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 : ActiveDOMObject(context) | 63 : ActiveDOMObject(context) |
64 , m_url(url) | 64 , m_url(url) |
65 , m_withCredentials(false) | 65 , m_withCredentials(false) |
66 , m_state(CONNECTING) | 66 , m_state(CONNECTING) |
67 , m_decoder(TextResourceDecoder::create("text/plain", "UTF-8")) | 67 , m_decoder(TextResourceDecoder::create("text/plain", "UTF-8")) |
68 , m_connectTimer(this, &EventSource::connectTimerFired) | 68 , m_connectTimer(this, &EventSource::connectTimerFired) |
69 , m_discardTrailingNewline(false) | 69 , m_discardTrailingNewline(false) |
70 , m_requestInFlight(false) | 70 , m_requestInFlight(false) |
71 , m_reconnectDelay(defaultReconnectDelay) | 71 , m_reconnectDelay(defaultReconnectDelay) |
72 { | 72 { |
73 DictionaryHelper::get(eventSourceInit, "withCredentials", m_withCredentials)
; | 73 eventSourceInit.get("withCredentials", m_withCredentials); |
74 } | 74 } |
75 | 75 |
76 PassRefPtrWillBeRawPtr<EventSource> EventSource::create(ExecutionContext* contex
t, const String& url, const Dictionary& eventSourceInit, ExceptionState& excepti
onState) | 76 PassRefPtrWillBeRawPtr<EventSource> EventSource::create(ExecutionContext* contex
t, const String& url, const Dictionary& eventSourceInit, ExceptionState& excepti
onState) |
77 { | 77 { |
78 if (url.isEmpty()) { | 78 if (url.isEmpty()) { |
79 exceptionState.throwDOMException(SyntaxError, "Cannot open an EventSourc
e to an empty URL."); | 79 exceptionState.throwDOMException(SyntaxError, "Cannot open an EventSourc
e to an empty URL."); |
80 return nullptr; | 80 return nullptr; |
81 } | 81 } |
82 | 82 |
83 KURL fullURL = context->completeURL(url); | 83 KURL fullURL = context->completeURL(url); |
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 | 432 |
433 PassRefPtrWillBeRawPtr<MessageEvent> EventSource::createMessageEvent() | 433 PassRefPtrWillBeRawPtr<MessageEvent> EventSource::createMessageEvent() |
434 { | 434 { |
435 RefPtrWillBeRawPtr<MessageEvent> event = MessageEvent::create(); | 435 RefPtrWillBeRawPtr<MessageEvent> event = MessageEvent::create(); |
436 event->initMessageEvent(m_eventName.isEmpty() ? EventTypeNames::message : m_
eventName, false, false, SerializedScriptValue::create(String(m_data)), m_eventS
treamOrigin, m_lastEventId, 0, nullptr); | 436 event->initMessageEvent(m_eventName.isEmpty() ? EventTypeNames::message : m_
eventName, false, false, SerializedScriptValue::create(String(m_data)), m_eventS
treamOrigin, m_lastEventId, 0, nullptr); |
437 m_data.clear(); | 437 m_data.clear(); |
438 return event.release(); | 438 return event.release(); |
439 } | 439 } |
440 | 440 |
441 } // namespace blink | 441 } // namespace blink |
OLD | NEW |