| Index: Source/WebCore/html/canvas/CanvasRenderingContext.cpp
 | 
| ===================================================================
 | 
| --- Source/WebCore/html/canvas/CanvasRenderingContext.cpp	(revision 119992)
 | 
| +++ Source/WebCore/html/canvas/CanvasRenderingContext.cpp	(working copy)
 | 
| @@ -77,11 +77,12 @@
 | 
|      if (!video || !canvas()->originClean())
 | 
|          return false;
 | 
|  
 | 
| -    if (wouldTaintOrigin(video->currentSrc()))
 | 
| +    if (!video->hasSingleSecurityOrigin())
 | 
|          return true;
 | 
|  
 | 
| -    if (!video->hasSingleSecurityOrigin())
 | 
| +    if (!(video->player() && video->player()->didPassCORSAccessCheck()) && wouldTaintOrigin(video->currentSrc()))
 | 
|          return true;
 | 
| +
 | 
|  #else
 | 
|      UNUSED_PARAM(video);
 | 
|  #endif
 | 
| 
 |