| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Ericsson AB. All rights reserved. | 2 * Copyright (C) 2011 Ericsson AB. All rights reserved. |
| 3 * Copyright (C) 2012 Google Inc. All rights reserved. | 3 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 else { | 58 else { |
| 59 bool mediaRequested = false; | 59 bool mediaRequested = false; |
| 60 DictionaryHelper::get(options, mediaType, mediaRequested); | 60 DictionaryHelper::get(options, mediaType, mediaRequested); |
| 61 if (mediaRequested) | 61 if (mediaRequested) |
| 62 constraints = MediaConstraintsImpl::create(); | 62 constraints = MediaConstraintsImpl::create(); |
| 63 } | 63 } |
| 64 | 64 |
| 65 return constraints; | 65 return constraints; |
| 66 } | 66 } |
| 67 | 67 |
| 68 UserMediaRequest* UserMediaRequest::create(ExecutionContext* context, UserMediaC
ontroller* controller, const Dictionary& options, PassOwnPtrWillBeRawPtr<Navigat
orUserMediaSuccessCallback> successCallback, PassOwnPtrWillBeRawPtr<NavigatorUse
rMediaErrorCallback> errorCallback, ExceptionState& exceptionState) | 68 UserMediaRequest* UserMediaRequest::create(ExecutionContext* context, UserMediaC
ontroller* controller, const Dictionary& options, NavigatorUserMediaSuccessCallb
ack* successCallback, NavigatorUserMediaErrorCallback* errorCallback, ExceptionS
tate& exceptionState) |
| 69 { | 69 { |
| 70 WebMediaConstraints audio = parseOptions(options, "audio", exceptionState); | 70 WebMediaConstraints audio = parseOptions(options, "audio", exceptionState); |
| 71 if (exceptionState.hadException()) | 71 if (exceptionState.hadException()) |
| 72 return nullptr; | 72 return nullptr; |
| 73 | 73 |
| 74 WebMediaConstraints video = parseOptions(options, "video", exceptionState); | 74 WebMediaConstraints video = parseOptions(options, "video", exceptionState); |
| 75 if (exceptionState.hadException()) | 75 if (exceptionState.hadException()) |
| 76 return nullptr; | 76 return nullptr; |
| 77 | 77 |
| 78 if (audio.isNull() && video.isNull()) { | 78 if (audio.isNull() && video.isNull()) { |
| 79 exceptionState.throwDOMException(SyntaxError, "At least one of audio and
video must be requested"); | 79 exceptionState.throwDOMException(SyntaxError, "At least one of audio and
video must be requested"); |
| 80 return nullptr; | 80 return nullptr; |
| 81 } | 81 } |
| 82 | 82 |
| 83 return new UserMediaRequest(context, controller, audio, video, successCallba
ck, errorCallback); | 83 return new UserMediaRequest(context, controller, audio, video, successCallba
ck, errorCallback); |
| 84 } | 84 } |
| 85 | 85 |
| 86 UserMediaRequest::UserMediaRequest(ExecutionContext* context, UserMediaControlle
r* controller, WebMediaConstraints audio, WebMediaConstraints video, PassOwnPtrW
illBeRawPtr<NavigatorUserMediaSuccessCallback> successCallback, PassOwnPtrWillBe
RawPtr<NavigatorUserMediaErrorCallback> errorCallback) | 86 UserMediaRequest::UserMediaRequest(ExecutionContext* context, UserMediaControlle
r* controller, WebMediaConstraints audio, WebMediaConstraints video, NavigatorUs
erMediaSuccessCallback* successCallback, NavigatorUserMediaErrorCallback* errorC
allback) |
| 87 : ContextLifecycleObserver(context) | 87 : ContextLifecycleObserver(context) |
| 88 , m_audio(audio) | 88 , m_audio(audio) |
| 89 , m_video(video) | 89 , m_video(video) |
| 90 , m_controller(controller) | 90 , m_controller(controller) |
| 91 , m_successCallback(successCallback) | 91 , m_successCallback(successCallback) |
| 92 , m_errorCallback(errorCallback) | 92 , m_errorCallback(errorCallback) |
| 93 { | 93 { |
| 94 } | 94 } |
| 95 | 95 |
| 96 UserMediaRequest::~UserMediaRequest() | 96 UserMediaRequest::~UserMediaRequest() |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 ContextLifecycleObserver::contextDestroyed(); | 185 ContextLifecycleObserver::contextDestroyed(); |
| 186 } | 186 } |
| 187 | 187 |
| 188 void UserMediaRequest::trace(Visitor* visitor) | 188 void UserMediaRequest::trace(Visitor* visitor) |
| 189 { | 189 { |
| 190 visitor->trace(m_successCallback); | 190 visitor->trace(m_successCallback); |
| 191 visitor->trace(m_errorCallback); | 191 visitor->trace(m_errorCallback); |
| 192 } | 192 } |
| 193 | 193 |
| 194 } // namespace blink | 194 } // namespace blink |
| OLD | NEW |