librewolf/source
55
1.2k
Fork
You've already forked source
90

Add WebGL per-site permission #142

Merged
alyx161 merged 16 commits from webgl into main 2026年03月08日 18:00:18 +01:00
No description provided.
Add WebGL per-site permission
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 9s
Create Test Builds / test-linux (pull_request) Failing after 5m30s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
e6b94e65a6
Add librewolf. section to StaticPrefList.yaml
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 9s
Create Test Builds / test-linux (pull_request) Failing after 15m38s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
dced4e631c
Add librewolf to libpref/moz.build
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 4s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Failing after 12m47s
d949ce9b3c
Update patches/webgl-permission.patch
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 19s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 23m22s
05cd9ec53f
Capitalize WebGL
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 14s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 15m44s
e813324caf

The dialog probably should not happen when WebGL is disabled.
Since then WebGL will not work regardless of if I give the website permission to run it or not, it will be confusing for users that allowed WebGL, but stuff still doesn't work.

Is there any setting for users who just want to enable WebGL without the permission dialog?

We might wanna add some indication that a reload is required? Or even an automatic reload?
It leaves a not really satisfying feeling when you allow the permission just to then still see nothing loading.

The dialog probably should not happen when WebGL is disabled. Since then WebGL will not work regardless of if I give the website permission to run it or not, it will be confusing for users that allowed WebGL, but stuff still doesn't work. Is there any setting for users who just want to enable WebGL without the permission dialog? We might wanna add some indication that a reload is required? Or even an automatic reload? It leaves a not really satisfying feeling when you allow the permission just to then still see nothing loading.
Add check for webl_disabled
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 4s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 16m46s
85f3296dc8
Update patches/webgl-permission.patch
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 4s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Has been cancelled
939d608831
Add license for icons
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 30s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Has been cancelled
40572ef693
Add link to license for icons
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 38s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Has been cancelled
37086383e4
Add full license text
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 8s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 15m52s
f69926c40c
Update patches/webgl-permission.patch
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 4s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 15m44s
60c3d0a9d9
Update patches/webgl-permission.patch
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 4s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 15m58s
fe0d95262c
Update patches/webgl-permission.patch
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 11s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 15m28s
4619dd6060
Try to fix svg comments
Some checks failed
Create Test Builds / detect-version (pull_request) Successful in 5s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Has been cancelled
1163184199
Add reload to allow not block
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 32s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 15m54s
5f4455675c
Author
Owner
Copy link

@alyx161 wrote in #142 (comment):

The dialog probably should not happen when WebGL is disabled.
Since then WebGL will not work regardless of if I give the website permission to run it or not, it will be confusing for users that allowed WebGL, but stuff still doesn't work.

Fixed

@alyx161 wrote in #142 (comment):

Is there any setting for users who just want to enable WebGL without the permission dialog?

librewolf.webgl.prompt set to false

@alyx161 wrote in #142 (comment):

We might wanna add some indication that a reload is required? Or even an automatic reload?
It leaves a not really satisfying feeling when you allow the permission just to then still see nothing loading.

When it is allowed to use WebGL the tab now reloads.

@alyx161 wrote in https://codeberg.org/librewolf/source/pulls/142#issuecomment-11194751: > The dialog probably should not happen when WebGL is disabled. > Since then WebGL will not work regardless of if I give the website permission to run it or not, it will be confusing for users that allowed WebGL, but stuff still doesn't work. Fixed @alyx161 wrote in https://codeberg.org/librewolf/source/pulls/142#issuecomment-11194751: > Is there any setting for users who just want to enable WebGL without the permission dialog? `librewolf.webgl.prompt` set to `false` @alyx161 wrote in https://codeberg.org/librewolf/source/pulls/142#issuecomment-11194751: > We might wanna add some indication that a reload is required? Or even an automatic reload? > It leaves a not really satisfying feeling when you allow the permission just to then still see nothing loading. When it is allowed to use WebGL the tab now reloads.
Author
Owner
Copy link

(削除) The only broken thing now is the icons after I added the license to them. (削除ここまで)

~~The only broken thing now is the icons after I added the license to them.~~
Move copyright notice after svg
All checks were successful
Create Test Builds / detect-version (pull_request) Successful in 9s
Create Test Builds / test-windows (pull_request) Has been skipped
Create Test Builds / test-macos (pull_request) Has been skipped
Create Test Builds / test-linux (pull_request) Successful in 18m34s
bf60af47f4
Fixes https://codeberg.org/librewolf/issues/issues/2074
Sign in to join this conversation.
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
librewolf/source!142
Reference in a new issue
librewolf/source
No description provided.
Delete branch "webgl"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?