The Chromium Breakdown Multi-Process architecture Abstractions and Data Structures Plugin Architecture Network Stack Process Models Threading and Tasks Sandbox Inter-Process Communication Rendering Architecture
General Overview http://szeged.github.io/sprocket/architecture_overview.html https://docs.google.com/document/d/1aitSOucL0VHZa9Z2vbRJSyAIsAz24kX8LFByQ5xQnUg/edit https://medium.com/@zicodeng/explore-the-magic-behind-google-chrome-c3563dbd2739 https://seclab.stanford.edu/websec/chromium/chromium-security-architecture.pdf https://pdfs.semanticscholar.org/presentation/34e4/6fd1eeefc7c305e93800baf66a7299c8de74.pdf https://en.wikipedia.org/wiki/Google_Chrome https://developers.google.com/web/updates/2018/09/inside-browser-part4 https://medium.com/@saikumarchintada/understanding-chrome-extensions-part-1-chrome-architecture-overview-ef6abd7ff4aa https://people.eecs.berkeley.edu/~daw/papers/chromeext-usenix12.pdf https://www.usenix.org/conference/usenixsecurity12/technical-sessions/presentation/carlini https://www.computerworld.com/article/3261009/web-browsers/googles-chromium-browser-explained.html https://design.se.rit.edu/papers/TacticalVulnerabilities.pdf https://www.hbs.edu/faculty/Publication%20Files/17-078_caaa9a9c-74ac-4eff-b68e-7090ed06cb81.pdf https://developer.chrome.com/native-client/overview https://developers.google.com/web/updates/2018/09/inside-browser-part1#browser-architecture
Video Tutorials https://www.youtube.com/watch?v=OzUrIBYWCDA https://www.youtube.com/watch?v=A0Z0ybTCHKs https://www.youtube.com/watch?v=Naol_TPPPL0 https://www.youtube.com/watch?v=JFzC_Gx76E8 https://www.youtube.com/watch?v=ZhDb42M6ZLk https://www.youtube.com/watch?v=eOe1WfFWHRI