• Istiaque Ahmed's avatar
    Fix StrongAlias (de)serialization in IPC messages. · 4832b03b
    Istiaque Ahmed authored
    It currently uses
    param_type::StrongAlias(..) to construct the type, which seems wrong
    as param_type = util::StrongAlias<TagType, UnderlyingType>.
    Which causes following compile error:
    
    In file included from ../../ipc/ipc_message_utils_unittest.cc:5:
    ../../ipc/ipc_message_utils.h:1075:10: error: missing 'typename' prior to dependent type name 'param_type::StrongAlias'
        *r = param_type::StrongAlias(value);
             ^~~~~~~~~~~~~~~~~~~~~~~
    Call StrongAlias constructor directly to fix this.
    Add a regression unit test to fix the regression.
    
    Bug: None
    Change-Id: If172c83abd22498117c47a8721b7d9057c18a1d9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1983570Reviewed-by: default avatarKen Rockot <rockot@google.com>
    Commit-Queue: Istiaque Ahmed <lazyboy@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#728702}
    4832b03b
ipc_message_utils_unittest.cc 7.51 KB