You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
25 lines
1.0 KiB
7 months ago
|
// 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_base.mojom;
|
||
|
|
||
|
struct FilePath {
|
||
|
// In chrome, ninja have a goal that can define file_path_is_string for a set
|
||
|
// of mojom files.
|
||
|
// In android we don't have such ability ,one would have to add
|
||
|
// "--enable_feature file_path_is_string" to all targets generating pickle
|
||
|
// files, headers and sources, and also in all project including them.
|
||
|
// Faster solution was to just remove this "EnableIf" definition in libchrome.
|
||
|
// [EnableIf=file_path_is_string]
|
||
|
string path;
|
||
|
|
||
|
// This duplicates the contents of mojo_base.mojom.String16. String16 isn't
|
||
|
// used here due to typemapping dependency problems. base::FilePath is
|
||
|
// used for the typemap for both variants, but base::string16 and WTF::String
|
||
|
// are used for mojo_base.mojom.String16 typemapping. This mismatch causes
|
||
|
// problems with dependencies.
|
||
|
[EnableIf=file_path_is_string16]
|
||
|
array<uint16> path;
|
||
|
};
|