| Index: third_party/WebKit/Source/modules/mediastream/NavigatorUserMedia.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediastream/NavigatorUserMedia.cpp b/third_party/WebKit/Source/modules/mediastream/NavigatorUserMedia.cpp
|
| index cd445bc25ae25873ed159c02538007a6d2fe563d..083e6802c3d946a8051fa5f228d65f531c75df8d 100644
|
| --- a/third_party/WebKit/Source/modules/mediastream/NavigatorUserMedia.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediastream/NavigatorUserMedia.cpp
|
| @@ -12,8 +12,10 @@
|
|
|
| namespace blink {
|
|
|
| -NavigatorUserMedia::NavigatorUserMedia(ExecutionContext* context)
|
| - : m_mediaDevices(MediaDevices::create(context)) {}
|
| +NavigatorUserMedia::NavigatorUserMedia(Navigator& navigator)
|
| + : Supplement<Navigator>(navigator),
|
| + m_mediaDevices(MediaDevices::create(
|
| + navigator.frame() ? navigator.frame()->document() : nullptr)) {}
|
|
|
| const char* NavigatorUserMedia::supplementName() {
|
| return "NavigatorUserMedia";
|
| @@ -23,9 +25,7 @@ NavigatorUserMedia& NavigatorUserMedia::from(Navigator& navigator) {
|
| NavigatorUserMedia* supplement = static_cast<NavigatorUserMedia*>(
|
| Supplement<Navigator>::from(navigator, supplementName()));
|
| if (!supplement) {
|
| - ExecutionContext* context =
|
| - navigator.frame() ? navigator.frame()->document() : nullptr;
|
| - supplement = new NavigatorUserMedia(context);
|
| + supplement = new NavigatorUserMedia(navigator);
|
| provideTo(navigator, supplementName(), supplement);
|
| }
|
| return *supplement;
|
|
|