• David 'Digit' Turner's avatar
    Add component installer for DownloadableStrings experiment. · 2ccae250
    David 'Digit' Turner authored
    Add a new component (DownloadableStrings) to Chrome, that is
    registered, on Chrome startup, if the
    "DownloadableStringsExperiment" finch feature is enabled.
    
    For the experiment's setup, start the download as soon as
    possible to collect timings. More precisely, this will
    Collect the following UMA metrics:
    
      - Download success / failure code.
      - Install time delta (on success) + timeout times (on failure).
      - Mobile Country Code (a.k.a. MCC) from the SIM operator,
        if available.
    
    + minor cleanups:
    
      components/crx_file/id_utils.h:
        - Add GenerateIdFromHash().
    
        - Remove unnecessary string allocations in is IdIsValid()
          and GenerateIdForPath().
    
        - Change GenerateId() to take a base::StringPiece instead of
          an std::string& parameter.
    
      components/update_client/utils.h:
        - Remove un-necessary string allocation + hex encoding +
          hex decoding in GetCrxComponendID().
    
    R=sorin,waffles,jochen,jwd
    BUG=766746
    
    Change-Id: Idb0a132bf595864d0ea8d26fe9ad1cca3a9f5b63
    Reviewed-on: https://chromium-review.googlesource.com/673147
    Commit-Queue: David Turner <digit@chromium.org>
    Reviewed-by: 's avatarJesse Doherty <jwd@chromium.org>
    Reviewed-by: 's avatarJochen Eisinger <jochen@chromium.org>
    Reviewed-by: 's avatarSorin Jianu <sorin@chromium.org>
    Reviewed-by: 's avatarJoshua Pawlicki <waffles@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#515578}
    2ccae250
Name
Last commit
Last update
..
BUILD.gn Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
action_runner.cc Loading commit data...
action_runner.h Loading commit data...
action_runner_win.cc Loading commit data...
activity_data_service.h Loading commit data...
background_downloader_win.cc Loading commit data...
background_downloader_win.h Loading commit data...
component.cc Loading commit data...
component.h Loading commit data...
component_patcher.cc Loading commit data...
component_patcher.h Loading commit data...
component_patcher_operation.cc Loading commit data...
component_patcher_operation.h Loading commit data...
component_patcher_unittest.cc Loading commit data...
component_patcher_unittest.h Loading commit data...
component_unpacker.cc Loading commit data...
component_unpacker.h Loading commit data...
component_unpacker_unittest.cc Loading commit data...
configurator.h Loading commit data...
crx_downloader.cc Loading commit data...
crx_downloader.h Loading commit data...
crx_downloader_unittest.cc Loading commit data...
crx_update_item.h Loading commit data...
persisted_data.cc Loading commit data...
persisted_data.h Loading commit data...
persisted_data_unittest.cc Loading commit data...
ping_manager.cc Loading commit data...
ping_manager.h Loading commit data...
ping_manager_unittest.cc Loading commit data...
protocol_builder.cc Loading commit data...
protocol_builder.h Loading commit data...
protocol_builder_unittest.cc Loading commit data...
protocol_parser.cc Loading commit data...
protocol_parser.h Loading commit data...
protocol_parser_unittest.cc Loading commit data...
request_sender.cc Loading commit data...
request_sender.h Loading commit data...
request_sender_unittest.cc Loading commit data...
task.h Loading commit data...
task_send_uninstall_ping.cc Loading commit data...
task_send_uninstall_ping.h Loading commit data...
task_traits.h Loading commit data...
task_update.cc Loading commit data...
task_update.h Loading commit data...
test_configurator.cc Loading commit data...
test_configurator.h Loading commit data...
test_installer.cc Loading commit data...
test_installer.h Loading commit data...
update_checker.cc Loading commit data...
update_checker.h Loading commit data...
update_checker_unittest.cc Loading commit data...
update_client.cc Loading commit data...
update_client.h Loading commit data...
update_client_errors.h Loading commit data...
update_client_internal.h Loading commit data...
update_client_unittest.cc Loading commit data...
update_engine.cc Loading commit data...
update_engine.h Loading commit data...
update_query_params.cc Loading commit data...
update_query_params.h Loading commit data...
update_query_params_delegate.cc Loading commit data...
update_query_params_delegate.h Loading commit data...
update_query_params_unittest.cc Loading commit data...
updater_state.cc Loading commit data...
updater_state.h Loading commit data...
updater_state_mac.mm Loading commit data...
updater_state_unittest.cc Loading commit data...
updater_state_win.cc Loading commit data...
url_fetcher_downloader.cc Loading commit data...
url_fetcher_downloader.h Loading commit data...
url_request_post_interceptor.cc Loading commit data...
url_request_post_interceptor.h Loading commit data...
utils.cc Loading commit data...
utils.h Loading commit data...
utils_unittest.cc Loading commit data...