1 // Copyright 2018 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 module mojo_base.mojom; 6 7 import "mojo/public/mojom/base/big_buffer.mojom"; 8 9 // Corresponds to |std::string| in <string>. 10 // Corresponds to |WTF::String| in 11 // third_party/WebKit/Source/platform/wtf/text/WTFString.h. 12 // This type should be used in place of string whenever the contents of the 13 // string may realistically exceed 64 kB in size. This string is safe to store 14 // an arbitrarily large amount of data (available memory permitting) without 15 // negatively impacting IPC performance or hitting hard message size 16 // boundaries. 17 struct BigString { 18 mojo_base.mojom.BigBuffer data; 19 }; 20