WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
238023
Add a public build option for PDF.js
https://bugs.webkit.org/show_bug.cgi?id=238023
Summary
Add a public build option for PDF.js
Carlos Garcia Campos
Reported
2022-03-17 07:25:51 PDT
PDF.js increases the binary size of the library quite a bit, so embedders might want to disable it if they know they don't need PDF support at all.
Attachments
Patch
(18.10 KB, patch)
2022-03-17 07:30 PDT
,
Carlos Garcia Campos
mcatanzaro
: review+
ews-feeder
: commit-queue-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Carlos Garcia Campos
Comment 1
2022-03-17 07:30:22 PDT
Created
attachment 454971
[details]
Patch
Carlos Garcia Campos
Comment 2
2022-03-17 07:51:18 PDT
- wihtout PDF.js: libwebkit2gtk-4.1.so.0.2.0 -> 91M - with PDF.js: libwebkit2gtk-4.1.so.0.2.0 -> 95M This is a developer release build in both cases.
Michael Catanzaro
Comment 3
2022-03-17 08:19:32 PDT
Comment on
attachment 454971
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=454971&action=review
> Source/WebCore/page/SecurityOrigin.cpp:127 > #if PLATFORM(GTK) || PLATFORM(WPE) > || url.protocolIs("resource") > +#if ENABLE(PDFJS) > || url.protocolIs("webkit-pdfjs-viewer") > +#endif > #endif
I know we discussed this in
bug #237513
, but thinking about it more, webkit-pdfjs-viewer should never be treated as a unique origin on any port. Just move it outside the #if PLATFORM(GTK) || PLATFORM(WPE).
Tim Nguyen (:ntim)
Comment 4
2022-03-17 14:36:36 PDT
Comment on
attachment 454971
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=454971&action=review
> ChangeLog:3 > + [GTK][WPE] Add a public build option for PDF.js
This isn't really specific to GTK/WPE right?
Carlos Garcia Campos
Comment 5
2022-03-18 01:24:17 PDT
Comment on
attachment 454971
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=454971&action=review
>> ChangeLog:3 >> + [GTK][WPE] Add a public build option for PDF.js > > This isn't really specific to GTK/WPE right?
Well, the public build option is specific to GTK and WPE, for other ports it's an internal flag
>> Source/WebCore/page/SecurityOrigin.cpp:127 >> #endif > > I know we discussed this in
bug #237513
, but thinking about it more, webkit-pdfjs-viewer should never be treated as a unique origin on any port. Just move it outside the #if PLATFORM(GTK) || PLATFORM(WPE).
I prefer not to change the behavior in this patch, this is just about adding a build option.
Carlos Garcia Campos
Comment 6
2022-03-18 01:35:37 PDT
Committed
r291473
(
248589@trunk
): <
https://commits.webkit.org/248589@trunk
>
Radar WebKit Bug Importer
Comment 7
2022-03-18 01:36:19 PDT
<
rdar://problem/90476812
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug