// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. module mojo.common.mojom; union Value { NullValue? null_value; bool bool_value; int32 int_value; double double_value; string string_value; array binary_value; DictionaryValue dictionary_value; ListValue list_value; }; struct ListValue { array values; }; struct DictionaryValue { map values; }; // An empty struct representing a null base::Value. struct NullValue { }; // To avoid versioning problems for arc. TODO(sammc): Remove ASAP. [Native] struct LegacyListValue;