DescriptionReland: Refactor and shorten in-memory cache.
Previously this code was maintaining a complex doubly-linked list
manually, rather than using base::linked_list, which does the same thing.
A number of uses of vector were strictly speaking violating the C++98
specification, also fixed.
Too many functions were short redirectors into other functions. Now fixed.
The originally landed version contained a significant double free bug
which caused reversion, now fixed.
R=mmenke
BUG=581791, 586440
Committed: https://crrev.com/4ffdb91a6e68f0f20fa40a2b224e98ce5da8f629
Cr-Commit-Position: refs/heads/master@{#377124}
Patch Set 1 : ** VERSION AS LANDED ORIGINALLY ** #Patch Set 2 : now fixed #Patch Set 3 : narrowed for review #Patch Set 4 : fix typo in comment #
Total comments: 4
Dependent Patchsets: Messages
Total messages: 11 (2 generated)
|