27 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| 
								 | 
							
								diff -up chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.me chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc
							 | 
						||
| 
								 | 
							
								--- chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.me	2023-06-24 10:38:11.011511463 +0200
							 | 
						||
| 
								 | 
							
								+++ chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc	2023-06-24 13:07:35.865375884 +0200
							 | 
						||
| 
								 | 
							
								@@ -84,6 +84,7 @@ CanvasStyle::CanvasStyle(const CanvasSty
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 void CanvasStyle::ApplyToFlags(cc::PaintFlags& flags,
							 | 
						||
| 
								 | 
							
								                                float global_alpha) const {
							 | 
						||
| 
								 | 
							
								+  SkColor4f custom_color = SkColor4f{0.0f, 0.0f, 0.0f, global_alpha};
							 | 
						||
| 
								 | 
							
								   switch (type_) {
							 | 
						||
| 
								 | 
							
								     case kColor:
							 | 
						||
| 
								 | 
							
								       ApplyColorToFlags(flags, global_alpha);
							 | 
						||
| 
								 | 
							
								@@ -91,12 +92,12 @@ void CanvasStyle::ApplyToFlags(cc::Paint
							 | 
						||
| 
								 | 
							
								     case kGradient:
							 | 
						||
| 
								 | 
							
								       GetCanvasGradient()->GetGradient()->ApplyToFlags(flags, SkMatrix::I(),
							 | 
						||
| 
								 | 
							
								                                                        ImageDrawOptions());
							 | 
						||
| 
								 | 
							
								-      flags.setColor(SkColor4f(0.0f, 0.0f, 0.0f, global_alpha));
							 | 
						||
| 
								 | 
							
								+      flags.setColor(custom_color);
							 | 
						||
| 
								 | 
							
								       break;
							 | 
						||
| 
								 | 
							
								     case kImagePattern:
							 | 
						||
| 
								 | 
							
								       GetCanvasPattern()->GetPattern()->ApplyToFlags(
							 | 
						||
| 
								 | 
							
								           flags, AffineTransformToSkMatrix(GetCanvasPattern()->GetTransform()));
							 | 
						||
| 
								 | 
							
								-      flags.setColor(SkColor4f(0.0f, 0.0f, 0.0f, global_alpha));
							 | 
						||
| 
								 | 
							
								+      flags.setColor(custom_color);
							 | 
						||
| 
								 | 
							
								       break;
							 | 
						||
| 
								 | 
							
								     default:
							 | 
						||
| 
								 | 
							
								       NOTREACHED();
							 |