1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 19:57:41 +00:00
serenity/Userland/Libraries
Rodrigo Tobar b3007c17bd LibPDF: Allow operators to receive optional resources
Operators usually assume that the resources its operations will require
will be the Page's. This assumption breaks however when XObjects with
their own resources come into the picture (and maybe other cases too).
In that case, the XObject's resources take precedence, but they should
also contain the Page's resources. Because of this, one can safely use
the XObject resources alone when given, and default to the Page's if
not.

This commit adds all operator calls an extra argument with optional
resources, which will be fed by XObjects as necessary.
2022-11-30 14:51:14 +01:00
..
LibArchive
LibAudio
LibC
LibCards
LibChess
LibCodeComprehension
LibCompress
LibConfig
LibCore
LibCoredump
LibCpp
LibCrypt
LibCrypto
LibDebug
LibDesktop
LibDeviceTree
LibDiff
LibDNS
LibDSP
LibEDID
LibELF
LibFileSystemAccessClient
LibGemini
LibGfx LibGfx: Add missing color LightBlue 2022-11-30 12:56:29 +00:00
LibGL
LibGPU
LibGUI
LibHTTP
LibIDL LibIDL: Fix bug where entire EffectiveOverloadSet was erased 2022-11-30 14:43:22 +01:00
LibImageDecoderClient
LibIMAP
LibIPC
LibJS
LibKeyboard
LibLine
LibLocale
LibMain
LibMarkdown
LibPartition
LibPCIDB
LibPDF LibPDF: Allow operators to receive optional resources 2022-11-30 14:51:14 +01:00
LibProtocol
LibRegex
LibSanitizer
LibSoftGPU
LibSQL
LibSymbolication
LibSyntax
LibSystem
LibTest
LibTextCodec
LibThreading
LibTimeZone
LibTLS
LibUnicode
LibUSBDB
LibVideo
LibVT
LibWasm
LibWeb LibWeb: Fix WebIDL overload resolution with platform object arguments 2022-11-30 14:43:22 +01:00
LibWebSocket
LibWebView
LibX86
LibXML
CMakeLists.txt