Changeset 119712 in webkit
- Timestamp:
- Jun 7, 2012 5:56:04 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r119711 r119712 1 2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r119694. 4 http://trac.webkit.org/changeset/119694 5 https://bugs.webkit.org/show_bug.cgi?id=88529 6 7 it broke PrerenderBrowserTest.PrerenderHTML5VideoNetwork 8 (Requested by loislo on #webkit). 9 10 * http/tests/security/resources/video-cross-origin-allow.php: Removed. 11 * http/tests/security/video-cross-origin-readback-expected.txt: Removed. 12 * http/tests/security/video-cross-origin-readback.html: Removed. 13 1 14 2012-06-07 Shinya Kawanaka <shinyak@chromium.org> 2 15 -
trunk/Source/WebCore/ChangeLog
r119711 r119712 1 2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r119694. 4 http://trac.webkit.org/changeset/119694 5 https://bugs.webkit.org/show_bug.cgi?id=88529 6 7 it broke PrerenderBrowserTest.PrerenderHTML5VideoNetwork 8 (Requested by loislo on #webkit). 9 10 * html/HTMLMediaElement.cpp: 11 * html/HTMLMediaElement.h: 12 (HTMLMediaElement): 13 * html/canvas/CanvasRenderingContext.cpp: 14 (WebCore::CanvasRenderingContext::wouldTaintOrigin): 15 * platform/graphics/MediaPlayer.cpp: 16 * platform/graphics/MediaPlayer.h: 17 (MediaPlayer): 18 * platform/graphics/MediaPlayerPrivate.h: 19 1 20 2012-06-07 Shinya Kawanaka <shinyak@chromium.org> 2 21 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r119694 r119712 4457 4457 } 4458 4458 4459 MediaPlayerClient::CORSMode HTMLMediaElement::mediaPlayerCORSMode() const4460 {4461 if (!fastHasAttribute(HTMLNames::crossoriginAttr))4462 return Unspecified;4463 if (equalIgnoringCase(fastGetAttribute(HTMLNames::crossoriginAttr), "use-credentials"))4464 return UseCredentials;4465 return Anonymous;4466 }4467 4468 4459 bool HTMLMediaElement::mediaPlayerNeedsSiteSpecificHacks() const 4469 4460 { -
trunk/Source/WebCore/html/HTMLMediaElement.h
r119694 r119712 428 428 virtual String mediaPlayerReferrer() const OVERRIDE; 429 429 virtual String mediaPlayerUserAgent() const OVERRIDE; 430 virtual CORSMode mediaPlayerCORSMode() const OVERRIDE;431 430 432 431 virtual bool mediaPlayerNeedsSiteSpecificHacks() const OVERRIDE; -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext.cpp
r119694 r119712 78 78 return false; 79 79 80 if (wouldTaintOrigin(video->currentSrc())) 81 return true; 82 80 83 if (!video->hasSingleSecurityOrigin()) 81 84 return true; 82 83 if (!(video->player() && video->player()->didPassCORSAccessCheck()) && wouldTaintOrigin(video->currentSrc()))84 return true;85 86 85 #else 87 86 UNUSED_PARAM(video); -
trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp
r119694 r119712 835 835 } 836 836 837 bool MediaPlayer::didPassCORSAccessCheck() const838 {839 return m_private->didPassCORSAccessCheck();840 }841 842 837 MediaPlayer::MovieLoadType MediaPlayer::movieLoadType() const 843 838 { -
trunk/Source/WebCore/platform/graphics/MediaPlayer.h
r119694 r119712 102 102 class MediaPlayerClient { 103 103 public: 104 enum CORSMode { Unspecified, Anonymous, UseCredentials };105 106 104 virtual ~MediaPlayerClient() { } 107 105 … … 181 179 virtual String mediaPlayerReferrer() const { return String(); } 182 180 virtual String mediaPlayerUserAgent() const { return String(); } 183 virtual CORSMode mediaPlayerCORSMode() const { return Unspecified; }184 181 }; 185 182 … … 357 354 358 355 bool hasSingleSecurityOrigin() const; 359 360 bool didPassCORSAccessCheck() const;361 356 362 357 float mediaTimeForTimeValue(float) const; -
trunk/Source/WebCore/platform/graphics/MediaPlayerPrivate.h
r119694 r119712 136 136 virtual bool hasSingleSecurityOrigin() const { return false; } 137 137 138 virtual bool didPassCORSAccessCheck() const { return false; }139 140 138 virtual MediaPlayer::MovieLoadType movieLoadType() const { return MediaPlayer::Unknown; } 141 139 -
trunk/Source/WebKit/chromium/ChangeLog
r119696 r119712 1 2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r119694. 4 http://trac.webkit.org/changeset/119694 5 https://bugs.webkit.org/show_bug.cgi?id=88529 6 7 it broke PrerenderBrowserTest.PrerenderHTML5VideoNetwork 8 (Requested by loislo on #webkit). 9 10 * public/WebMediaPlayer.h: 11 (WebMediaPlayer): 12 * src/AssertMatchingEnums.cpp: 13 * src/WebMediaPlayerClientImpl.cpp: 14 (WebKit::WebMediaPlayerClientImpl::loadInternal): 15 * src/WebMediaPlayerClientImpl.h: 16 (WebMediaPlayerClientImpl): 17 1 18 2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com> 2 19 -
trunk/Source/WebKit/chromium/public/WebMediaPlayer.h
r119694 r119712 109 109 virtual ~WebMediaPlayer() {} 110 110 111 virtual void load(const WebURL& , CORSMode) = 0;111 virtual void load(const WebURL&) = 0; 112 112 virtual void cancelLoad() = 0; 113 113 … … 155 155 156 156 virtual bool hasSingleSecurityOrigin() const = 0; 157 virtual bool didPassCORSAccessCheck() const = 0;158 157 virtual MovieLoadType movieLoadType() const = 0; 159 158 -
trunk/Source/WebKit/chromium/src/AssertMatchingEnums.cpp
r119694 r119712 582 582 COMPILE_ASSERT_MATCHING_ENUM(WebURLResponse::HTTP_1_0, ResourceResponse::HTTP_1_0); 583 583 COMPILE_ASSERT_MATCHING_ENUM(WebURLResponse::HTTP_1_1, ResourceResponse::HTTP_1_1); 584 585 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::CORSModeUnspecified, MediaPlayerClient::Unspecified);586 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::CORSModeAnonymous, MediaPlayerClient::Anonymous);587 COMPILE_ASSERT_MATCHING_ENUM(WebMediaPlayer::CORSModeUseCredentials, MediaPlayerClient::UseCredentials); -
trunk/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp
r119694 r119712 319 319 m_audioSourceProvider.wrap(m_webMediaPlayer->audioSourceProvider()); 320 320 #endif 321 m_webMediaPlayer->load( 322 KURL(ParsedURLString, m_url), 323 static_cast<WebMediaPlayer::CORSMode>(m_mediaPlayer->mediaPlayerClient()->mediaPlayerCORSMode())); 321 m_webMediaPlayer->load(KURL(ParsedURLString, m_url)); 324 322 } 325 323 } … … 662 660 if (m_webMediaPlayer) 663 661 return m_webMediaPlayer->hasSingleSecurityOrigin(); 664 return false;665 }666 667 bool WebMediaPlayerClientImpl::didPassCORSAccessCheck() const668 {669 if (m_webMediaPlayer)670 return m_webMediaPlayer->didPassCORSAccessCheck();671 662 return false; 672 663 } -
trunk/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h
r119694 r119712 132 132 virtual void setPreload(WebCore::MediaPlayer::Preload); 133 133 virtual bool hasSingleSecurityOrigin() const; 134 virtual bool didPassCORSAccessCheck() const;135 134 virtual WebCore::MediaPlayer::MovieLoadType movieLoadType() const; 136 135 virtual float mediaTimeForTimeValue(float timeValue) const;
Note: See TracChangeset
for help on using the changeset viewer.