DescriptionAdd functionality to the install_static library to tokenize strings and compare versions.
This is required for the ongoing work to add crashpad integration in
chrome_elf and remove the crashpad integration from chrome.exe
As chrome_elf loads very early in the process, we cannot depend on
functionality from base which pulls in additional dependencies from
user32, etc.
I also added a target called install_static_unittests which contains tests
for the new functionality in install_static. The MatchPattern test has
been moved from chrome_elf to this executable.
The utf8_to_utf16 and utf16_to_utf8 functions in install_static are now public functions as they are
needed by crashpad.
The other changes in this patch are for getting the install_static
executable to run on the windows bots.
BUG=604923
TBR=dpranke
Committed: https://crrev.com/f2e54a999d4bd88062e27c61f995bac80cc025b1
Cr-Commit-Position: refs/heads/master@{#396612}
Patch Set 1 #Patch Set 2 : Fix build.gn and add validation for version strings #Patch Set 3 : Fix windows gn builder redness #
Total comments: 54
Patch Set 4 : Address review comments #Patch Set 5 : Update comment #
Total comments: 2
Patch Set 6 : Address comments #
Total comments: 2
Patch Set 7 : Address comments and fix chrome_install_static.gypi #Patch Set 8 : Add install_static_unittests to other windows bots #
Total comments: 3
Depends on Patchset: Messages
Total messages: 24 (9 generated)
|