LaCrOs Progress

igalia 162 views 12 slides May 21, 2021
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

A lightning talk from BlinkOn 14 by Igalia's Abhijeet kandalkar


Slide Content

LaCrOS progress
Abhijeet Kandalkar, Software Engineer @ Igalia
BlinkOn14

Recap...

What is LaCrOS ?
Lighting talk in BlinkOn 13 by Antonio

LaCrOS is an architecture project to decouple the Chrome browser
from the Chrome OS window manager and system UI.

The name comes from Linux And ChRome OS.

What is LaCrOS ?

Why LaCrOS ?
Independent browser and ChromeOS updates!
On ChromeOS, the system UI (including the Ash Window Manager, login
screen, etc) and the Web Browser are the same binary.
Lacros separates this functionality into two binaries, hence two
processes: ash-chrome (system UI) and lacros-chrome (Web Browser).

Architecture
Some of the key LaCrOS components
are Chrome OS’ built-in Wayland
Compositor (EXO) and the native Linux
Wayland support (on top of Ozone)

Architecture
Scope of the project includes
adding ChromeOS specific
capabilities to Chromium/Wayland
so that is acts like the ash-chrome
Web Browser.

An update ...
1.Rounded corners for browser frame
2.Scrollbars style, thickness and fade behavior
3.Resizing behavior
4.Shadows(Drop shadow for window & menu, resizer shadow)
5.Menus
6.Tooltips
7.Tablet mode
8. Window Snapping
9.HiDPI/Mixed DPI
10.Touch based window dragging support

LaCrOS window during BlinkOn 13

Current status ??????????????????

comparison ...

Next ...
1.Tab-strip support
2.Fractional scaling for HiDPI
3.WebUI tab strip

Thank you!
lacros-team@Igalia:
●Abhijeet ([email protected])
●Antonio ([email protected])
●Minju ([email protected])
●Zakhar ([email protected])