| Index: Source/core/html/MediaDocument.cpp
|
| diff --git a/Source/core/html/MediaDocument.cpp b/Source/core/html/MediaDocument.cpp
|
| index 1a9235d654672765ab2c7c3486aec5b571e8b29d..fffbf503020df4d6d32ffc7ce4fbcf7dfaedf8ef 100644
|
| --- a/Source/core/html/MediaDocument.cpp
|
| +++ b/Source/core/html/MediaDocument.cpp
|
| @@ -41,6 +41,7 @@
|
| #include "core/html/HTMLVideoElement.h"
|
| #include "core/loader/DocumentLoader.h"
|
| #include "core/loader/FrameLoader.h"
|
| +#include "core/loader/FrameLoaderClient.h"
|
| #include "platform/KeyboardCodes.h"
|
|
|
| namespace WebCore {
|
| @@ -112,6 +113,10 @@ void MediaDocumentParser::appendBytes(const char*, size_t)
|
| if (m_didBuildDocumentStructure)
|
| return;
|
|
|
| + LocalFrame* frame = document()->frame();
|
| + if (!frame->loader().client()->allowMedia(document()->url()))
|
| + return;
|
| +
|
| createDocumentStructure();
|
| finish();
|
| }
|
|
|