1Name: Chromium base:: helper Classes 2Short Name: base::numerics, base::MRUCachem, base::SHA1 3Version: 4URL: https://chromium.googlesource.com/chromium/src/base/+/main 5SOURCE CODE: Copy the Chromium folder manually into this folder and run git cl format. 6Date: 2017-05-24 7Revision: 28b5bbb227d331c01e6ff9b2f8729732135aadc7 (Chromium) 8Security Critical: no 9Shipped: yes 10License: Chromium 11License File: LICENSE in Chromium/src 12 13Description: 14base::numerics is a library for doing some simple safe math and conversions. 15base::MRUCache is a few collections of most-recently-used caching structures. 16base::SHA1 is a secure hashing algorithm. 17 18To update the checkout, simply overwrite the folder with Chromium's latest, apply 19the appropriate namespace, and make sure the paths are correct (anglebase/ instead of 20base/), and update the header guards and macros. 21 22Modifications: 23 24- the file scope is now anglebase/ from base/ to prevent include conflicts. 25- anglebase/logging.h defines (D)CHECK to be ASSERT to be compatible with ANGLE. 26- the headers use namespace angle::base instead of base:: to avoid ODR 27 violations when ANGLE code is mixed with Chromium code. 28- header guards and macros are changed from BASE to ANGLEBASE to prevent conflicts. 29