Lines Matching refs:parsed_options

74   ImageBitmap::ParsedOptions parsed_options;  in ParseOptions()  local
76 parsed_options.flip_y = true; in ParseOptions()
78 parsed_options.flip_y = false; in ParseOptions()
83 parsed_options.pixel_format = kImageBitmapPixelFormat_Uint8; in ParseOptions()
86 parsed_options.premultiply_alpha = false; in ParseOptions()
88 parsed_options.premultiply_alpha = true; in ParseOptions()
93 parsed_options.has_color_space_conversion = in ParseOptions()
95 parsed_options.preserve_source_color_space = in ParseOptions()
98 parsed_options.color_params.SetCanvasColorSpace(CanvasColorSpace::kSRGB); in ParseOptions()
104 parsed_options.color_params.SetCanvasPixelFormat(CanvasPixelFormat::kF16); in ParseOptions()
107 parsed_options.color_params.SetCanvasColorSpace( in ParseOptions()
111 parsed_options.color_params.SetCanvasColorSpace(CanvasColorSpace::kP3); in ParseOptions()
114 parsed_options.color_params.SetCanvasColorSpace( in ParseOptions()
126 parsed_options.crop_rect = IntRect(0, 0, source_width, source_height); in ParseOptions()
128 parsed_options.crop_rect = NormalizeRect(*crop_rect); in ParseOptions()
131 parsed_options.resize_width = parsed_options.crop_rect.Width(); in ParseOptions()
132 parsed_options.resize_height = parsed_options.crop_rect.Height(); in ParseOptions()
134 parsed_options.resize_width = options->resizeWidth(); in ParseOptions()
135 parsed_options.resize_height = options->resizeHeight(); in ParseOptions()
137 parsed_options.resize_width = options->resizeWidth(); in ParseOptions()
138 parsed_options.resize_height = ceil( in ParseOptions()
140 parsed_options.crop_rect.Width() * parsed_options.crop_rect.Height()); in ParseOptions()
142 parsed_options.resize_height = options->resizeHeight(); in ParseOptions()
143 parsed_options.resize_width = ceil( in ParseOptions()
145 parsed_options.crop_rect.Height() * parsed_options.crop_rect.Width()); in ParseOptions()
147 if (static_cast<int>(parsed_options.resize_width) == in ParseOptions()
148 parsed_options.crop_rect.Width() && in ParseOptions()
149 static_cast<int>(parsed_options.resize_height) == in ParseOptions()
150 parsed_options.crop_rect.Height()) { in ParseOptions()
151 parsed_options.should_scale_input = false; in ParseOptions()
152 return parsed_options; in ParseOptions()
154 parsed_options.should_scale_input = true; in ParseOptions()
157 parsed_options.resize_quality = kHigh_SkFilterQuality; in ParseOptions()
159 parsed_options.resize_quality = kMedium_SkFilterQuality; in ParseOptions()
161 parsed_options.resize_quality = kNone_SkFilterQuality; in ParseOptions()
163 parsed_options.resize_quality = kLow_SkFilterQuality; in ParseOptions()
164 return parsed_options; in ParseOptions()
261 const ImageBitmap::ParsedOptions& parsed_options) { in FlipImageVertically() argument
266 if (ShouldAvoidPremul(parsed_options)) { in FlipImageVertically()
372 const ImageBitmap::ParsedOptions& parsed_options) { in ScaleImage() argument
374 auto image_info = GetSkImageInfo(image).makeWH(parsed_options.resize_width, in ScaleImage()
375 parsed_options.resize_height); in ScaleImage()
379 if (!ShouldAvoidPremul(parsed_options) && image->IsTextureBacked() && in ScaleImage()
386 paint.setFilterQuality(parsed_options.resize_quality); in ScaleImage()
390 SkRect::MakeWH(parsed_options.resize_width, in ScaleImage()
391 parsed_options.resize_height), in ScaleImage()
409 sk_image->scalePixels(resized_pixmap, parsed_options.resize_quality); in ScaleImage()
444 const ImageBitmap::ParsedOptions& parsed_options) { in MakeBlankImage() argument
446 parsed_options.crop_rect.Width(), parsed_options.crop_rect.Height(), in MakeBlankImage()
447 parsed_options.color_params.GetSkColorType(), kPremul_SkAlphaType, in MakeBlankImage()
448 parsed_options.color_params.GetSkColorSpaceForSkSurfaces()); in MakeBlankImage()
449 if (parsed_options.should_scale_input) { in MakeBlankImage()
451 info.makeWH(parsed_options.resize_width, parsed_options.resize_height); in MakeBlankImage()
482 ImageBitmap::ParsedOptions& parsed_options) { in CropImageAndApplyColorSpaceConversion() argument
487 const IntRect src_rect = Intersection(img_rect, parsed_options.crop_rect); in CropImageAndApplyColorSpaceConversion()
492 return MakeBlankImage(parsed_options); in CropImageAndApplyColorSpaceConversion()
524 parsed_options.should_scale_input && in CropImageAndApplyColorSpaceConversion()
525 (parsed_options.resize_width * parsed_options.resize_height < in CropImageAndApplyColorSpaceConversion()
527 bool up_scaling = parsed_options.should_scale_input && !down_scaling; in CropImageAndApplyColorSpaceConversion()
531 result = ScaleImage(std::move(result), parsed_options); in CropImageAndApplyColorSpaceConversion()
537 if (parsed_options.flip_y) { in CropImageAndApplyColorSpaceConversion()
538 result = FlipImageVertically(std::move(result), parsed_options); in CropImageAndApplyColorSpaceConversion()
544 if (parsed_options.has_color_space_conversion && in CropImageAndApplyColorSpaceConversion()
545 !parsed_options.preserve_source_color_space) { in CropImageAndApplyColorSpaceConversion()
546 result = ApplyColorSpaceConversion(std::move(result), parsed_options); in CropImageAndApplyColorSpaceConversion()
553 parsed_options.premultiply_alpha in CropImageAndApplyColorSpaceConversion()
559 GetImageWithPixelFormat(std::move(result), parsed_options.pixel_format); in CropImageAndApplyColorSpaceConversion()
563 result = ScaleImage(std::move(result), parsed_options); in CropImageAndApplyColorSpaceConversion()
590 ParsedOptions parsed_options = in ImageBitmap() local
592 parsed_options.source_is_unpremul = in ImageBitmap()
595 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
612 parsed_options.premultiply_alpha ? ImageDecoder::kAlphaPremultiplied in ImageBitmap()
615 parsed_options.has_color_space_conversion ? ColorBehavior::Tag() in ImageBitmap()
646 parsed_options); in ImageBitmap()
658 ParsedOptions parsed_options = in ImageBitmap() local
660 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
679 CropImageAndApplyColorSpaceConversion(std::move(input), parsed_options); in ImageBitmap()
699 ParsedOptions parsed_options = ParseOptions( in ImageBitmap() local
701 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
705 CropImageAndApplyColorSpaceConversion(std::move(input), parsed_options); in ImageBitmap()
727 ParsedOptions parsed_options = ParseOptions( in ImageBitmap() local
729 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
733 CropImageAndApplyColorSpaceConversion(std::move(input), parsed_options); in ImageBitmap()
765 ParsedOptions parsed_options = in ImageBitmap() local
768 parsed_options.source_is_unpremul = true; in ImageBitmap()
769 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
774 ? Intersection(parsed_options.crop_rect, data_src_rect) in ImageBitmap()
780 image_ = MakeBlankImage(parsed_options); in ImageBitmap()
786 if (!base::CheckMul(parsed_options.color_params.BytesPerPixel(), in ImageBitmap()
796 parsed_options.color_params.ColorSpace(), in ImageBitmap()
797 parsed_options.color_params.PixelFormat(), in ImageBitmap()
800 parsed_options.premultiply_alpha ? kPremultiplyAlpha in ImageBitmap()
807 parsed_options.color_params.GetSkColorType(), in ImageBitmap()
808 parsed_options.premultiply_alpha ? kPremul_SkAlphaType in ImageBitmap()
810 parsed_options.color_params.GetSkColorSpaceForSkSurfaces()); in ImageBitmap()
817 parsed_options.should_scale_input && in ImageBitmap()
818 (parsed_options.resize_width * parsed_options.resize_height < in ImageBitmap()
820 bool up_scaling = parsed_options.should_scale_input && !down_scaling; in ImageBitmap()
824 image_ = ScaleImage(std::move(image_), parsed_options); in ImageBitmap()
829 if (parsed_options.flip_y) in ImageBitmap()
830 image_ = FlipImageVertically(std::move(image_), parsed_options); in ImageBitmap()
836 image_ = ScaleImage(std::move(image_), parsed_options); in ImageBitmap()
847 ParsedOptions parsed_options = in ImageBitmap() local
849 parsed_options.source_is_unpremul = in ImageBitmap()
852 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
856 CropImageAndApplyColorSpaceConversion(std::move(input), parsed_options); in ImageBitmap()
868 ParsedOptions parsed_options = in ImageBitmap() local
870 parsed_options.source_is_unpremul = in ImageBitmap()
873 if (DstBufferSizeHasOverflow(parsed_options)) in ImageBitmap()
877 CropImageAndApplyColorSpaceConversion(std::move(image), parsed_options); in ImageBitmap()
925 std::unique_ptr<ParsedOptions> parsed_options, in ResolvePromiseOnOriginalThread() argument
936 if (!parsed_options->premultiply_alpha) { in ResolvePromiseOnOriginalThread()
945 image = ApplyColorSpaceConversion(std::move(image), *(parsed_options.get())); in ResolvePromiseOnOriginalThread()
985 ParsedOptions parsed_options = in CreateAsync() local
987 if (DstBufferSizeHasOverflow(parsed_options)) { in CreateAsync()
995 const IntRect src_rect = Intersection(input_rect, parsed_options.crop_rect); in CreateAsync()
1002 MakeGarbageCollected<ImageBitmap>(MakeBlankImage(parsed_options)); in CreateAsync()
1014 IntRect draw_src_rect(parsed_options.crop_rect); in CreateAsync()
1015 IntRect draw_dst_rect(0, 0, parsed_options.resize_width, in CreateAsync()
1016 parsed_options.resize_height); in CreateAsync()
1019 draw_dst_rect, parsed_options.flip_y); in CreateAsync()
1021 std::make_unique<ParsedOptions>(parsed_options); in CreateAsync()