Hi all:
Recently I have spent some time to research my Quest 2's default browser and I got some interesting findings:
First of all, Meta Browser is based on chromium, when I checkout chrome://gpu, I found that Meta Browser disabled some feature flag:
1. Canvas out-of-process rasterization
2. Direct Rendering Display Compositor (disabled on v53 and enabled on v55)
3. Surface Control
I did some research about this feature flag and I found that these feature flags are "optimization", so I don't know why it was disabled on Meta browser.
Secondly, I found a very interesting thing on Meta Browser, that is: all of the Meta Browser's components are rendered into a single layer, but I found that chromium on my Android phones, the title bar/menu/webpage are rendered on different Layer and will be finally composed by SurfaceFlinger.
I have tried my best to check there is any feature flag about this, but I failed to find one. Can anyone please tell me is there anything about this?
Thx a lot.