Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GpuFence for frame sync #32

Draft
wants to merge 1,551 commits into
base: wolvic_experimental
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1551 commits
Select commit Hold shift + click to select a range
5d1d4eb
Roll ChromeOS Arm AFDO profile from 114-5735.84-1685966868-benchmark-…
Jun 16, 2023
90ffb79
Automatic update from google3
Jun 16, 2023
f351c36
Roll ChromeOS Atom AFDO profile from 114-5735.119-1686568223-benchmar…
Jun 16, 2023
0f73c25
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1686564984-bench…
Jun 16, 2023
c1126e4
Automatic update from google3
Jun 16, 2023
e60ad67
Automated Commit: LKGM 15437.54.0 for chromeos.
Jun 16, 2023
12012c3
[dPWA] Disable OS Integration Sub Managers on M114.
Dp-Goog Jun 16, 2023
a0cad18
5735: Migrate various try builders to jammy
bpastene Jun 16, 2023
2bed980
Incrementing VERSION to 114.0.5735.141
Jun 17, 2023
fd0fe5b
[lacros skew tests] Refresh skew tests for M116 M115
Jun 17, 2023
82581f0
Roll Amd64 AFDO from 114.0.5735.140_rc-r1-merged to 114.0.5735.141_rc…
Jun 17, 2023
821e9f8
Roll ChromeOS Arm AFDO profile from 114-5735.84-1685966868-benchmark-…
Jun 17, 2023
75165d6
Roll ChromeOS Arm Experimental AFDO profile from 114-5735.119-1686568…
Jun 17, 2023
68ef3bb
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1686564984-bench…
Jun 17, 2023
72f4618
Roll ChromeOS Atom AFDO profile from 114-5735.119-1686568223-benchmar…
Jun 17, 2023
455a3bb
Automated Commit: LKGM 15437.55.0 for chromeos.
Jun 17, 2023
eb556e7
Incrementing VERSION to 114.0.5735.142
Jun 18, 2023
25b1c3d
[lacros skew tests] Refresh skew tests for M116
Jun 18, 2023
dd97a1e
Roll ChromeOS Amd64 Orderfiles from 114-5735.84-1685960860-benchmark-…
Jun 18, 2023
eff23e5
Roll Amd64 AFDO from 114.0.5735.141_rc-r1-merged to 114.0.5735.142_rc…
Jun 18, 2023
6c9cd65
Roll ChromeOS Arm AFDO profile from 114-5735.84-1685966868-benchmark-…
Jun 18, 2023
fd6b35e
Roll ChromeOS Arm Experimental AFDO profile from 114-5735.119-1686568…
Jun 18, 2023
cc76cc6
Roll ChromeOS Atom AFDO profile from 114-5735.119-1686568223-benchmar…
Jun 18, 2023
b482f62
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1686564984-bench…
Jun 18, 2023
81c913a
Automatic update from google3
Jun 18, 2023
243ad1b
Automatic update from google3
Jun 18, 2023
1fbc28a
Automated Commit: LKGM 15437.56.0 for chromeos.
Jun 18, 2023
9f0b5cd
Incrementing VERSION to 114.0.5735.143
Jun 19, 2023
cca926e
Updating XTBs based on .GRDs from branch 5735
Jun 19, 2023
a643644
[lacros skew tests] Refresh skew tests for M116
Jun 19, 2023
7f6b903
Roll ChromeOS Amd64 Orderfiles from 114-5735.119-1686568223-benchmark…
Jun 19, 2023
81d478f
Roll Amd64 AFDO from 114.0.5735.142_rc-r1-merged to 114.0.5735.143_rc…
Jun 19, 2023
1dba67c
Automatic update from google3
Jun 19, 2023
9fe87fb
Automated Commit: LKGM 15437.57.0 for chromeos.
Jun 19, 2023
d46fa76
Updating XTBs based on .GRDs from branch 5735
Jun 19, 2023
9b41ce2
Roll ChromeOS Arm AFDO profile from 114-5735.84-1685966868-benchmark-…
Jun 19, 2023
ba1dff0
Roll ChromeOS Arm Experimental AFDO profile from 114-5735.119-1686568…
Jun 19, 2023
e869cde
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1686564984-bench…
Jun 19, 2023
cd70f83
Roll ChromeOS Atom AFDO profile from 114-5735.119-1686568223-benchmar…
Jun 19, 2023
4da3b4d
Incrementing VERSION to 114.0.5735.144
Jun 20, 2023
d604b36
[lacros skew tests] Refresh skew tests for M116
Jun 20, 2023
198469b
Setting version to 114.0.5735.174
Jun 20, 2023
c08eca3
Updating XTBs based on .GRDs from branch 5735
Jun 20, 2023
c3519c4
Automated Commit: LKGM 15437.58.0 for chromeos.
Jun 20, 2023
7f90196
Automatic update from google3
Jun 20, 2023
14c3d4e
[M114][infra] Set ACTIVE_MILESTONES to an empty dict on branches.
kleerwater Jun 20, 2023
4660c14
[A11y] Fix DCHECK in UnignoredNextSibling
aleventhal Jun 20, 2023
b4da58d
Incrementing VERSION to 114.0.5735.175
Jun 21, 2023
bbb54ed
[lacros skew tests] Refresh skew tests for M116
Jun 21, 2023
262446e
[m114] gpu: Do not cache GL textures for D3D11VideoDecoder shared images
sunnyps Jun 21, 2023
be63497
Roll Amd64 AFDO from 114.0.5735.143_rc-r1-merged to 114.0.5735.175_rc…
Jun 21, 2023
c49a5ed
Fix re-entrance of permission request finalization
Jun 21, 2023
c97a8a2
Roll ChromeOS Arm AFDO profile from 114-5735.84-1685966868-benchmark-…
Jun 21, 2023
6deee7e
Roll ChromeOS Arm Experimental AFDO profile from 114-5735.119-1686568…
Jun 21, 2023
af90e57
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1686564984-bench…
Jun 21, 2023
ff4cfca
Roll ChromeOS Atom AFDO profile from 114-5735.119-1686568223-benchmar…
Jun 21, 2023
6f33393
Updating XTBs based on .GRDs from branch 5735
Jun 21, 2023
675e528
Automatic update from google3
Jun 21, 2023
60b9379
[M114] webcodecs: Fix crash when changing temporal layer count in AV1…
Djuffin Jun 21, 2023
c57cd41
Automatic update from google3
Jun 21, 2023
dd749ea
[M114 Merge][ReduceToolbarUpdatesForSameDocNavigations] Add histogram
Jun 21, 2023
b95e4a6
Incrementing VERSION to 114.0.5735.176
Jun 22, 2023
ca41e28
Roll ChromeOS Amd64 Orderfiles from 114-5735.119-1686568223-benchmark…
Jun 22, 2023
7212a0d
Incrementing VERSION to 114.0.5735.177
Jun 22, 2023
1201b79
[bfcache] Refrain from adding duplicate blocklisted features
Jun 22, 2023
0b18b2e
Roll Amd64 AFDO from 114.0.5735.175_rc-r1-merged to 114.0.5735.177_rc…
Jun 22, 2023
a2ecfad
Updating XTBs based on .GRDs from branch 5735
Jun 22, 2023
e046ff3
Roll ChromeOS Arm Experimental AFDO profile from 114-5735.119-1687170…
Jun 22, 2023
cb8828f
Roll ChromeOS Atom AFDO profile from 114-5735.119-1687170199-benchmar…
Jun 22, 2023
55a208b
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1687172254-bench…
Jun 22, 2023
06e9137
Roll ChromeOS Arm AFDO profile from 114-5735.119-1687176006-benchmark…
Jun 22, 2023
3f4445e
[M114] Do not generate unnecessary swarming details for non-swarmed t…
kleerwater Jun 22, 2023
13d84e3
Incrementing VERSION to 114.0.5735.178
Jun 23, 2023
3a23ef0
Automatic update from google3
Jun 23, 2023
6e4d4db
5735: Move internal finch linux tests to bionic or jammy
bpastene Jun 23, 2023
5062a4e
Roll v8 11.4 from 3625de48d1fa to bd4c37db1f7c (2 revisions)
Jun 23, 2023
9498054
Setting version to 114.0.5735.183
Jun 23, 2023
05ab256
Roll v8 11.4 from bd4c37db1f7c to 58516cf1b23f (2 revisions)
Jun 23, 2023
4a9718e
Incrementing VERSION to 114.0.5735.184
Jun 23, 2023
619410f
Incrementing VERSION to 114.0.5735.185
Jun 23, 2023
1663484
Incrementing VERSION to 114.0.5735.186
Jun 23, 2023
5c9e742
Incrementing VERSION to 114.0.5735.187
Jun 23, 2023
0ca2794
Incrementing VERSION to 114.0.5735.188
Jun 23, 2023
f070e42
Incrementing VERSION to 114.0.5735.189
Jun 23, 2023
edc54fb
Incrementing VERSION to 114.0.5735.190
Jun 23, 2023
503aea1
Incrementing VERSION to 114.0.5735.191
Jun 23, 2023
3dcd9da
Incrementing VERSION to 114.0.5735.192
Jun 23, 2023
91e5590
Incrementing VERSION to 114.0.5735.193
Jun 23, 2023
9904d02
Incrementing VERSION to 114.0.5735.194
Jun 23, 2023
321784d
Incrementing VERSION to 114.0.5735.195
Jun 23, 2023
6191f52
Incrementing VERSION to 114.0.5735.196
Jun 24, 2023
244b95f
Incrementing VERSION to 114.0.5735.197
Jun 24, 2023
c302938
Incrementing VERSION to 114.0.5735.198
Jun 24, 2023
581ada0
Incrementing VERSION to 114.0.5735.199
Jun 24, 2023
92382e8
Incrementing VERSION to 114.0.5735.200
Jun 24, 2023
fb29c8e
Incrementing VERSION to 114.0.5735.201
Jun 24, 2023
0f301e1
Incrementing VERSION to 114.0.5735.202
Jun 24, 2023
c292452
[lacros skew tests] Refresh skew tests for M117 M116 M115 M114
Jun 24, 2023
4f711be
Updating XTBs based on .GRDs from branch 5735
Jun 24, 2023
4e06e2c
Incrementing VERSION to 114.0.5735.203
Jun 25, 2023
4d0d3d4
Incrementing VERSION to 114.0.5735.204
Jun 26, 2023
e2aad6b
Updating XTBs based on .GRDs from branch 5735
Jun 26, 2023
dfd71ed
Roll v8 11.4 from 58516cf1b23f to 8df6322f5a68 (2 revisions)
Jun 26, 2023
83a0819
Automatic update from google3
Jun 26, 2023
60f414d
[DEPS] Add condition to exclude legacy src_internal
sokcevicG Jun 26, 2023
8de4594
Incrementing VERSION to 114.0.5735.205
Jun 26, 2023
2e6ba70
Incrementing VERSION to 114.0.5735.206
Jun 27, 2023
0c07cc1
Automated Commit: LKGM 15437.61.0 for chromeos.
Jun 27, 2023
d0f1cb7
Automatic update from google3
Jun 27, 2023
1465bca
[M114][infra] Remove the need to use $mixin_append.
kleerwater Jun 27, 2023
0d8c632
5735: Migrate various try builders to jammy
bpastene Jun 27, 2023
bdb6ff6
5735: Migrate android-nougat-x86-rel-compilator to jammy
bpastene Jun 27, 2023
c750a2b
Incrementing VERSION to 114.0.5735.207
Jun 28, 2023
050085a
Automatic update from google3
Jun 28, 2023
4187530
Automatic update from google3
Jun 28, 2023
3cbad69
Updating XTBs based on .GRDs from branch 5735
Jun 28, 2023
d2ac8f2
arc: Add ArcVmDataMigrationStrategy policy
hasankhan Jun 28, 2023
76b1e62
arc: Show ARCVM Data Migration UI for managed user
hasankhan Jun 28, 2023
a49977d
Incrementing VERSION to 114.0.5735.208
Jun 29, 2023
d5351c0
Updating XTBs based on .GRDs from branch 5735
Jun 29, 2023
bfaa36f
[M114][infra] Remove regen_test_json call from unit test.
kleerwater Jun 29, 2023
dd23f7d
[M114][infra] Generate mixins.pyl from starlark definitions.
kleerwater Jun 29, 2023
8c13a66
Incrementing VERSION to 114.0.5735.209
Jun 30, 2023
b383d84
Automatic update from google3
Jun 30, 2023
637acbc
Automatic update from google3
Jun 30, 2023
8f78270
Incrementing VERSION to 114.0.5735.210
Jul 1, 2023
b8d3e07
Incrementing VERSION to 114.0.5735.211
Jul 2, 2023
11139db
Incrementing VERSION to 114.0.5735.212
Jul 3, 2023
4b63ac3
Incrementing VERSION to 114.0.5735.213
Jul 4, 2023
f173190
Incrementing VERSION to 114.0.5735.214
Jul 5, 2023
e26ac9f
Incrementing VERSION to 114.0.5735.215
Jul 6, 2023
3781c8d
Continue run expired virtual test suites
WeizhongX Jul 6, 2023
1b758e1
Incrementing VERSION to 114.0.5735.216
Jul 7, 2023
ceb5d26
Manual roll v8 11.4 from 8df6322f5a68 to 45b9fbcc1bb2 (2 revisions)
Jul 7, 2023
2541ec4
Automatic update from google3
Jul 7, 2023
d98d448
Updating XTBs based on .GRDs from branch 5735
Jul 7, 2023
e4f45d1
Incrementing VERSION to 114.0.5735.217
Jul 8, 2023
e19bf11
Automatic update from google3
Jul 8, 2023
55e9f55
Incrementing VERSION to 114.0.5735.218
Jul 9, 2023
d2a1143
Automatic update from google3
Jul 9, 2023
70ecf3b
Automatic update from google3
Jul 9, 2023
0f97ef2
Incrementing VERSION to 114.0.5735.219
Jul 10, 2023
897a635
Updating XTBs based on .GRDs from branch 5735
Jul 10, 2023
135e576
Automatic update from google3
Jul 10, 2023
f279bd4
Automatic update from google3
Jul 10, 2023
a43b34d
[M114] Make RTCDataChannel's channel and observer pointers const.
Jul 10, 2023
52a4a30
Fix UAF when exiting a nested run loop in TabDragContextImpl::OnGestu…
Jul 11, 2023
e9a2f20
Incrementing VERSION to 114.0.5735.220
Jul 11, 2023
0fbe4a4
Updating XTBs based on .GRDs from branch 5735
Jul 11, 2023
0ba79e0
Automatic update from google3
Jul 11, 2023
c68f7f7
Automatic update from google3
Jul 11, 2023
8586c7b
Setting version to 114.0.5735.235
Jul 11, 2023
acce42f
Incrementing VERSION to 114.0.5735.236
Jul 12, 2023
5523afb
Updating XTBs based on .GRDs from branch 5735
Jul 12, 2023
a5ab87b
Automatic update from google3
Jul 12, 2023
45d9196
Incrementing VERSION to 114.0.5735.237
Jul 12, 2023
2949bb2
[lacros skew tests] Refresh skew tests for M117 M116 M115 M114
Jul 12, 2023
6ebfa56
Revert "Fix UAF when exiting a nested run loop in TabDragContextImpl:…
Jul 12, 2023
dc8e9a1
Incrementing VERSION to 114.0.5735.238
Jul 13, 2023
df8604c
[M114] Switch test device from marlin to walleye for "Oreo Phone Tester"
Jul 13, 2023
19875b6
Automated Commit: LKGM 15437.62.0 for chromeos.
Jul 13, 2023
4b4766f
Automatic update from google3
Jul 13, 2023
b5f9c4b
Automatic update from google3
Jul 13, 2023
feeba55
Incrementing VERSION to 114.0.5735.239
Jul 13, 2023
1bc7835
[lacros skew tests] Refresh skew tests for M117
Jul 13, 2023
e5f9e25
Incrementing VERSION to 114.0.5735.240
Jul 14, 2023
04a5eae
Automated Commit: LKGM 15437.63.0 for chromeos.
Jul 14, 2023
0d1e4a9
Updating XTBs based on .GRDs from branch 5735
Jul 14, 2023
ea1e46e
Updating XTBs based on .GRDs from branch 5735
Jul 14, 2023
6508955
Automatic update from google3
Jul 14, 2023
0647d70
Automatic update from google3
Jul 14, 2023
f948313
Incrementing VERSION to 114.0.5735.241
Jul 15, 2023
f4a64cc
Automatic update from google3
Jul 15, 2023
1694b0c
Automatic update from google3
Jul 15, 2023
1648bc2
Incrementing VERSION to 114.0.5735.242
Jul 16, 2023
97a4823
Automatic update from google3
Jul 16, 2023
c80881c
Incrementing VERSION to 114.0.5735.243
Jul 17, 2023
8f44861
Automatic update from google3
Jul 17, 2023
d650eb5
Automatic update from google3
Jul 17, 2023
d0c1b89
Ensure unique entries in frame_timing_details_
Jul 17, 2023
aa9ad9c
Incrementing VERSION to 114.0.5735.244
Jul 18, 2023
15958f7
Roll v8 11.4 from 45b9fbcc1bb2 to d7561b88d067 (2 revisions)
Jul 18, 2023
b508cd0
Automatic update from google3
Jul 18, 2023
df8a483
Automatic update from google3
Jul 18, 2023
e3ee4dd
Destroy CastDeviceListHost during KeyedServices shutdown
takumif Jul 18, 2023
dc95a0f
Roll ChromeOS Arm AFDO profile from 114-5735.119-1687176006-benchmark…
Jul 19, 2023
e5a6908
Roll ChromeOS Arm Experimental AFDO profile from 114-5735.119-1687170…
Jul 19, 2023
70f339a
Roll ChromeOS Atom AFDO profile from 114-5735.119-1687170199-benchmar…
Jul 19, 2023
fc8b537
Incrementing VERSION to 114.0.5735.245
Jul 19, 2023
10a20ca
Roll ChromeOS Amd64 Orderfiles from 114-5735.119-1686568223-benchmark…
Jul 19, 2023
637dc14
Roll ChromeOS Bigcore AFDO profile from 114-5735.119-1687172254-bench…
Jul 19, 2023
5785d37
Roll Amd64 AFDO from 114.0.5735.177_rc-r1-merged to 114.0.5735.239_rc…
Jul 19, 2023
69da817
Updating XTBs based on .GRDs from branch 5735
Jul 19, 2023
05b8db2
Automatic update from google3
Jul 19, 2023
076ade1
[M114][infra] Sync generated *.pyl files to //testing/buildbot.
kleerwater Jul 19, 2023
248d900
[PWA] Fix PWA mobile model metadata processing issues
Jul 19, 2023
ee6881e
Incrementing VERSION to 114.0.5735.246
Jul 20, 2023
1d61f29
Setting version to 114.0.5735.276
Jul 20, 2023
5774f55
[lacros skew tests] Refresh skew tests for M117 M116 M115 M114
Jul 20, 2023
d9f8e08
Revive tests and rebaseline
WeizhongX Jul 20, 2023
fbef068
Incrementing VERSION to 114.0.5735.277
Jul 21, 2023
f991865
gardening: Disable plugins/refcount-leaks.html
yuki3 Jul 21, 2023
787aefd
Updating XTBs based on .GRDs from branch 5735
Jul 21, 2023
1cc37ae
[M114 main]: Parse level separate from profile; add missing levels.
dalecurtis Jul 21, 2023
8429989
[M114 main] Fix MediaCodec selection algorithm.
dalecurtis Jul 21, 2023
829d2ef
Incrementing VERSION to 114.0.5735.278
Jul 22, 2023
1e77c1e
Updating XTBs based on .GRDs from branch 5735
Jul 22, 2023
ba04c44
Incrementing VERSION to 114.0.5735.279
Jul 23, 2023
1fe48be
Updating XTBs based on .GRDs from branch 5735
Jul 23, 2023
adbbdd7
Incrementing VERSION to 114.0.5735.280
Jul 24, 2023
1f5fc18
Initial implementation for wolvic (experimental)
duswnchl Feb 10, 2023
0919822
Add WolvicContentClient and UA methods (#2)
mshin-wolvic Mar 9, 2023
99b46b4
Downcast ByteBuffer to Buffer
MyidShin Feb 28, 2023
0c0a670
Generate manifests for wolvic by jinja2 template
duswnchl Feb 24, 2023
a0fa4bc
Add jni codes to create WebContents for wolvic (#5)
duswnchl Apr 4, 2023
c1b8826
Support fullscreen & media control
MyidShin Mar 31, 2023
c593441
Remove default page loading
zakharvoit Apr 19, 2023
cffac9b
Add UrlFormatter dependency
zakharvoit Apr 19, 2023
edbfc37
Migrate chromium implementations for wolvic under org.chromium.wolvic
duswnchl Apr 11, 2023
6c04116
Support WebXR for Wolvic
MyidShin May 2, 2023
e7f5765
Fix the build error after PR 10
MyidShin May 5, 2023
ebd42f2
Fix navigation.online issue
MyidShin May 20, 2023
27b293c
Fix no frame issue when reaching a maximum value of frame ID (#12)
mshin-wolvic Jun 15, 2023
2ddcd69
Add SelectPopup#Factory (#14)
mshin-wolvic Jun 16, 2023
9f4a578
Fix position translation to gfx::Transform
svillar Jul 3, 2023
6f6a587
Returns browser context based on content::BrowserContext
tiagovignatti Jul 6, 2023
6d7d8ce
Add Chromium basic DevTools support to Wolvic
tiagovignatti Jul 6, 2023
3ee503c
Fix header inclusion order
tiagovignatti Jul 7, 2023
7fa33bc
Implement User Agent settings (#19)
zakharvoit Jul 20, 2023
7926bcd
Chromium: Implement basic WebXR input support (#17)
zakharvoit Jul 24, 2023
de094fd
Add a method to retrieve the default user agent
zakharvoit Jul 25, 2023
a9aa191
Revert "Add a method to retrieve the default user agent"
svillar Jul 25, 2023
d7575f5
Add SessionSettings::GetDefaultUserAgent()
svillar Jul 25, 2023
3da9ce2
wolvic: Add WvrGraphicsDelegate class
tiagovignatti Jul 24, 2023
3e9ef73
wolvic: Change webvr WvrManager member to not be allocated dinamically
tiagovignatti Jul 25, 2023
a4e9f49
wolvic: Move WvrManager graphics routines to WvrGraphicsDelegate
tiagovignatti Jul 25, 2023
14ce587
wolvic: Change method names and add comments
tiagovignatti Jul 26, 2023
31bb866
wolvic: Minor updates based on review
tiagovignatti Jul 27, 2023
3ae179a
Update wolvic code to run correctly after M114 update
zakharvoit Jul 24, 2023
7737595
Initialize the UserLevelMemoryPressureSignalGenerator
zakharvoit Aug 2, 2023
fcfdef3
wolvic: Add WvrApi class for Wolvic state handling
tiagovignatti Jul 28, 2023
14cb093
wolvic: Reorganize the frame transport choosing code
tiagovignatti Jul 31, 2023
1a2b985
Update DEPS to use wolvic-angle repo
zakharvoit Aug 3, 2023
4e577c7
Add thumbstick support to controllers
svillar Aug 7, 2023
c2689d6
Populate WebXR input profiles from device type
svillar Aug 8, 2023
9b864fd
Add app=desktop param to all youtube.com requests
zakharvoit Aug 14, 2023
4d5a154
wolvic: Add pending frames checkings
tiagovignatti Jul 31, 2023
ee600a4
wolvic: Add frame bounds validation and size checking
tiagovignatti Aug 2, 2023
d64ce0e
wolvic: Break down processing frame code in separated methods
tiagovignatti Aug 4, 2023
df840fc
wolvic: Add GpuFence for frame sync
tiagovignatti Aug 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -804,6 +804,7 @@ group("gn_all") {
"//tools/perf/contrib/vr_benchmarks:vr_perf_tests${_target_suffix}",
]
}
deps += [ "//wolvic:empty_group" ]
}
}

Expand Down
47 changes: 30 additions & 17 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,10 @@ vars = {
# custom_vars.
'checkout_src_internal': False,

# Checkout legacy src_internal. This variable is ignored if
# checkout_src_internal is set as false.
'checkout_legacy_src_internal': True,

# Fetch the additional packages and files needed to run all of the
# telemetry tests. This is false by default as some stuff is only
# privately accessible.
Expand Down Expand Up @@ -282,26 +286,31 @@ vars = {
'skia_git': 'https://skia.googlesource.com',
'swiftshader_git': 'https://swiftshader.googlesource.com',
'webrtc_git': 'https://webrtc.googlesource.com',
'igalia_git': 'https://github.com/Igalia',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling V8
# and whatever else without interference from each other.
'src_internal_revision': 'refs/heads/chromium/5735',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Skia
# and whatever else without interference from each other.
'skia_revision': '95449a75506a28ae31ae7eb383f44bdddbe036e6',
'skia_revision': 'refs/heads/chrome/m114',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling V8
# and whatever else without interference from each other.
'v8_revision': '8a8a1e7086dacc426965d3875914efa66663c431',
'v8_revision': 'd7561b88d0679cf8b3097dd5aeb0b49e8af7abb1',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ANGLE
# and whatever else without interference from each other.
'angle_revision': '13935469b61588f2f5e651426d33594c4da07b1e',
'angle_revision': 'refs/heads/wolvic_experimental',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling SwiftShader
# and whatever else without interference from each other.
'swiftshader_revision': '23e97b79fb9193bf88e79c16c6a577c680edb2d6',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling PDFium
# and whatever else without interference from each other.
'pdfium_revision': '48468f15db02dbaaa3de889861f5b4e2da670dde',
'pdfium_revision': 'refs/heads/chromium/5735',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling BoringSSL
# and whatever else without interference from each other.
Expand Down Expand Up @@ -412,7 +421,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
'dawn_revision': '41428ad681b574566150224df611e3e890bac45f',
'dawn_revision': 'refs/heads/chromium/5735',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
Expand All @@ -436,7 +445,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling nearby
# and whatever else without interference from each other.
'nearby_revision': 'c9cb329cdd70d4e656ad05e2ad319e5cd9cbb528',
'nearby_revision': '37000006c224476104276bf74038d60967593814',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling securemessage
# and whatever else without interference from each other.
Expand Down Expand Up @@ -782,7 +791,7 @@ deps = {

'src/clank': {
'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' +
'5a7dce4b7580056bb0ec2ab210e6174b1b0b6429',
'refs/heads/chromium/5735',
'condition': 'checkout_android and checkout_src_internal',
},

Expand Down Expand Up @@ -1089,7 +1098,7 @@ deps = {
},

'src/third_party/angle':
Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
Var('igalia_git') + '/wolvic-angle.git' + '@' + Var('angle_revision'),

'src/third_party/content_analysis_sdk/src':
Var('chromium_git') + '/external/github.com/chromium/content_analysis_sdk.git' + '@' + 'b8744f00646d175057f0be7443c7c72a311b5381',
Expand Down Expand Up @@ -1212,7 +1221,7 @@ deps = {
Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),

'src/third_party/devtools-frontend-internal': {
'url': Var('chrome_git') + '/devtools/devtools-internal.git' + '@' + '3f0df7df5e0d0dba41f1685a09ec59b6b69bfc4f',
'url': Var('chrome_git') + '/devtools/devtools-internal.git' + '@' + 'refs/heads/chromium/5735',
'condition': 'checkout_src_internal',
},

Expand Down Expand Up @@ -1749,7 +1758,7 @@ deps = {
},

'src/third_party/requests/src': {
'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'refs/tags/v2.23.0',
'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
'condition': 'checkout_android',
},

Expand Down Expand Up @@ -1832,7 +1841,7 @@ deps = {
'dep_type': 'cipd',
},

'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@a52479099cf2862650df9dbc12e2e202e345901e',
'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@refs/heads/chromium/5735',

'src/third_party/vulkan_memory_allocator':
Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + 'ebe84bec02c041d28f902da0214bf442743fc907',
Expand Down Expand Up @@ -1872,7 +1881,7 @@ deps = {
Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '7d2d22292ce5af280c8c5849ed7f0679d7ab70e9',

'src/third_party/webrtc':
Var('webrtc_git') + '/src.git' + '@' + 'df7df199abd619e75b9f1d9a7e12fc3f3f748775',
Var('webrtc_git') + '/src.git' + '@' + 'refs/branch-heads/5735',

# Wuffs' canonical repository is at github.com/google/wuffs, but we use
# Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
Expand Down Expand Up @@ -1962,7 +1971,11 @@ deps = {
Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),

'src-internal': {
'url': Var('chrome_git') + '/chrome/src-internal.git@b004f52c8f485ccc2eb918911bf778e10fbe99dd',
'url': Var('chrome_git') + '/chrome/src-internal.git' + '@' + Var('src_internal_revision'),
'condition': 'checkout_src_internal and checkout_legacy_src_internal',
},
'src/internal': {
'url': Var('chrome_git') + '/chrome/src-internal.git' + '@' + Var('src_internal_revision'),
'condition': 'checkout_src_internal',
},

Expand Down Expand Up @@ -3931,7 +3944,7 @@ deps = {
# Dependencies from src_internal
'src/chromeos/assistant/internal': {
'url': Var('chrome_git') + '/chrome/assistant.git' + '@' +
'128a20b1e80a95b33d229722a6e3717cb3cd7c60',
'refs/heads/chromium/5735',
'condition': 'checkout_src_internal and checkout_chromeos',
},

Expand All @@ -3941,7 +3954,7 @@ deps = {
},

'src/libassistant': {
'url': Var('chrome_git') + '/chrome/libassistant.git' + '@' + 'fe0ef57f250510e890fc01e1b6c7da7b59117603',
'url': Var('chrome_git') + '/chrome/libassistant.git' + '@' + 'refs/heads/chromium/5735',
'condition': 'checkout_src_internal and checkout_chromeos',
},

Expand Down Expand Up @@ -5163,8 +5176,8 @@ recursedeps = [
'src/third_party/devtools-frontend-internal',
'src/third_party/openscreen/src',
'src/third_party/vulkan-deps',
# src-internal has its own DEPS file to pull additional internal repos
'src-internal',
# src/internal has its own DEPS file to pull additional internal repos
'src/internal',
# clank has its own DEPS file, does not need to be in trybot_analyze_config
# since the roller does not run tests.
'src/clank',
Expand Down
15 changes: 15 additions & 0 deletions android_webview/browser/aw_ssl_host_state_delegate.cc
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,21 @@ bool AwSSLHostStateDelegate::IsHttpAllowedForHost(
return false;
}

void AwSSLHostStateDelegate::SetHttpsEnforcementForHost(
const std::string& host,
bool enforce,
content::StoragePartition* storage_partition) {
// Intentional no-op for Android WebView.
}

bool AwSSLHostStateDelegate::IsHttpsEnforcedForHost(
const std::string& host,
content::StoragePartition* storage_partition) {
// Intentional no-op for Android WebView. Return value does not matter as
// HTTPS-First Mode is not enabled on WebView.
return false;
}

void AwSSLHostStateDelegate::AllowCert(
const std::string& host,
const net::X509Certificate& cert,
Expand Down
7 changes: 7 additions & 0 deletions android_webview/browser/aw_ssl_host_state_delegate.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,13 @@ class AwSSLHostStateDelegate : public content::SSLHostStateDelegate {
bool IsHttpAllowedForHost(
const std::string& host,
content::StoragePartition* storage_partition) override;
void SetHttpsEnforcementForHost(
const std::string& host,
bool enforce,
content::StoragePartition* storage_partition) override;
bool IsHttpsEnforcedForHost(
const std::string& host,
content::StoragePartition* storage_partition) override;

// Revokes all SSL certificate error allow exceptions made by the user for
// |host|.
Expand Down
11 changes: 9 additions & 2 deletions android_webview/browser/cookie_manager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -539,14 +539,21 @@ void CookieManager::GetCookieListAsyncHelper(const GURL& host,
base::OnceClosure complete) {
net::CookieOptions options = net::CookieOptions::MakeAllInclusive();

// TODO(crbug.com/1225444): Complete partitioned cookies implementation for
// WebView. The current implementation is a temporary fix for
// crbug.com/1442333 to let the app access its 1p partitioned cookie.
if (GetMojoCookieManager()) {
GetMojoCookieManager()->GetCookieList(
host, options, net::CookiePartitionKeyCollection::Todo(),
host, options,
net::CookiePartitionKeyCollection(
net::CookiePartitionKey::FromWire(net::SchemefulSite(host))),
base::BindOnce(&CookieManager::GetCookieListCompleted,
base::Unretained(this), std::move(complete), result));
} else {
GetCookieStore()->GetCookieListWithOptionsAsync(
host, options, net::CookiePartitionKeyCollection::Todo(),
host, options,
net::CookiePartitionKeyCollection(
net::CookiePartitionKey::FromWire(net::SchemefulSite(host))),
base::BindOnce(&CookieManager::GetCookieListCompleted,
base::Unretained(this), std::move(complete), result));
}
Expand Down
2 changes: 1 addition & 1 deletion android_webview/browser/gfx/aw_draw_fn_impl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ namespace {

BASE_FEATURE(kCheckDrawFunctorThread,
"CheckDrawFunctorThread",
base::FEATURE_ENABLED_BY_DEFAULT);
base::FEATURE_DISABLED_BY_DEFAULT);

AwDrawFnFunctionTable* g_draw_fn_function_table = nullptr;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import org.chromium.android_webview.autofill.ChromeAutocompleteSafeModeAction;
import org.chromium.android_webview.common.SafeModeAction;
import org.chromium.android_webview.safe_browsing.AwSafeBrowsingSafeModeAction;
import org.chromium.android_webview.variations.FastVariationsSeedSafeModeAction;
import org.chromium.android_webview.variations.VariationsSeedSafeModeAction;

/** Exposes the SafeModeActions supported by the browser process. */
Expand All @@ -26,7 +25,7 @@ private BrowserSafeModeActionList() {}
new AndroidAutofillSafeModeAction(),
new ChromeAutocompleteSafeModeAction(),
new NoopSafeModeAction(),
new FastVariationsSeedSafeModeAction(),
// TODO(avvall): Re-add FastVariationsSeedSafeModeAction
new AwSafeBrowsingSafeModeAction(),
};
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="mk">
<translation id="3572484393913897457">Системски лиценци за WebView</translation>
<translation id="3572484393913897457">Лиценци за System WebView</translation>
<translation id="8916631167640856213">Оваа функционалност не е поддржана во оваа верзија на Android.</translation>
</translationbundle>
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,31 @@ public void testEmbedderCanSeeRestrictedCookies() throws Throwable {
}
}

@Test
@MediumTest
@Feature({"AndroidWebView"})
public void testEmbedderCanSeePartitionedCookies() throws Throwable {
TestWebServer webServer = TestWebServer.start();
try {
// Set a partitioned cookie and an unpartitioned cookie to ensure that they are all
// visible to CookieManager in the app.
String cookies[] = {"partitioned_cookie=foo; SameSite=None; Secure; Partitioned",
"unpartitioned_cookie=bar; SameSite=None; Secure"};
List<Pair<String, String>> responseHeaders = new ArrayList<Pair<String, String>>();
for (String cookie : cookies) {
responseHeaders.add(Pair.create("Set-Cookie", cookie));
}
String url = webServer.setResponse("/", "test", responseHeaders);
mActivityTestRule.loadUrlSync(
mAwContents, mContentsClient.getOnPageFinishedHelper(), url);
waitForCookie(url);
assertHasCookies(url);
validateCookies(url, "partitioned_cookie", "unpartitioned_cookie");
} finally {
webServer.shutdown();
}
}

private void setCookieWithDocumentCookieAPI(final String name, final String value)
throws Throwable {
JSUtils.executeJavaScriptAndWaitForResult(InstrumentationRegistry.getInstrumentation(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ private NonembeddedSafeModeActionsList() {}
*/
public static final SafeModeAction[] sList = {
new ComponentUpdaterResetSafeModeAction(),
new NonEmbeddedFastVariationsSeedSafeModeAction(),
// TODO(avvall): Re-add NonEmbeddedFastVariationsSeedSafeModeAction
};
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
android:title="@string/menu_reset_webview"/>
<item android:id="@+id/menu_clear_cache"
android:title="@string/menu_clear_cache"/>
<item android:id="@+id/menu_get_cookie"
android:title="@string/menu_get_cookie"/>
<item android:id="@+id/menu_enable_tracing"
android:checkable="true"
android:title="@string/menu_enable_tracing"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<string name="menu_reload_webview">Reload</string>
<string name="menu_reset_webview">Destroy and create new WebView</string>
<string name="menu_clear_cache">Clear cache</string>
<string name="menu_get_cookie">Get Cookie</string>
<string name="menu_enable_tracing">Enable tracing</string>
<string name="menu_force_dark_off">Force Dark Off</string>
<string name="menu_force_dark_auto">Force Dark Auto</string>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -712,6 +712,10 @@ public boolean onOptionsItemSelected(MenuItem item) {
mWebView.clearCache(true);
}
return true;
} else if (itemId == R.id.menu_get_cookie) {
String cookie = CookieManager.getInstance().getCookie(mWebView.getUrl());
Log.w(TAG, "GetCookie: " + cookie);
return true;
} else if (itemId == R.id.menu_enable_tracing) {
mEnableTracing = !mEnableTracing;
item.setChecked(mEnableTracing);
Expand Down
12 changes: 0 additions & 12 deletions ash/app_list/app_list_bubble_presenter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@
#include "ui/views/view.h"
#include "ui/views/widget/widget.h"
#include "ui/wm/core/coordinate_conversion.h"
#include "ui/wm/core/transient_window_manager.h"
#include "ui/wm/public/activation_client.h"

namespace ash {
Expand Down Expand Up @@ -315,17 +314,6 @@ void AppListBubblePresenter::Dismiss() {
if (bubble_view_) {
aura::Window* bubble_window = bubble_view_->GetWidget()->GetNativeWindow();
DCHECK(bubble_window);

// Close all transient child windows in the app list (e.g. uninstall dialog)
// when the app list is dismissed.
auto* manager = ::wm::TransientWindowManager::GetOrCreate(bubble_window);
if (manager) {
for (auto* child : manager->transient_children()) {
manager->RemoveTransientChild(child);
child->parent()->RemoveChild(child);
}
}

Shelf* shelf = Shelf::ForWindow(bubble_window);
const bool is_side_shelf = !shelf->IsHorizontalAlignment();
bubble_view_->StartHideAnimation(
Expand Down
Loading