Chrome:
Concrete Architecture
Bits… Please!
Chrome: Concrete Architecture Bits Please! Agenda: 1. Derivation - - PowerPoint PPT Presentation
Chrome: Concrete Architecture Bits Please! Agenda: 1. Derivation 2. Alternatives 3. Concrete Architecture 4. New Subsystems / Dependencies 5. Subsystem: Render 6. Use Case 7. Current Limitations/ Lessons Learned 2 Conceptual
Bits… Please!
2
Agenda:
Dependencies
Lessons Learned
Conceptual Architecture
3
Layered
Legend
Subsystem Dependency
4
conceptual architecture
functionality
Alternatives
5
Legend
Subsystem New Dependency Old Dependency
Concrete Architecture
6
Legend
Subsystem New Dependency Old Dependency
Object-Oriented
New Subsystems and Dependencies
7
Communication
message passing and IPCs
Utilities
modules
Render -> Memory
Render -> UI
Render -> Browser
message passing
Render -> Network
UI -> Memory
UI -> Network
display it
UI -> Render
Memory -> UI
possible URL may be
Memory -> Browser
can return it to the browser if necessary
Network -> Memory
Network -> Browser
crashes
Network -> Render
must be able to access
Browser -> UI
display an error message to the user
Subsystem: Render
14
Use Case 1
15
Current Limitations and Lessons Learned
Current Limitations
subsystems
Lessons Learned
16
Team Issues within Chrome
subsystems made it challenging to track who worked on what subsystem when
17
Feature - Facial Authentication
18
Problem
numerous websites
Solution:
Conclusion
19
20
Any questions?