utils: ipc: Update mojo
Update mojo from commit 9be4263648d7d1a04bb78be75df53f56449a5e3a "Updating trunk VERSION from 6225.0 to 6226.0" from the Chromium repository. The update-mojo.sh script was used for this update. Bug: https://bugs.libcamera.org/show_bug.cgi?id=206 Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Milan Zamazal <mzamazal@redhat.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
8ac367fe0c
commit
d17de86904
64 changed files with 3830 additions and 1416 deletions
|
@ -1,4 +1,4 @@
|
|||
# Copyright 2020 The Chromium Authors. All rights reserved.
|
||||
# Copyright 2020 The Chromium Authors
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
|
@ -90,3 +90,31 @@ class EnumTest(MojomParserTestCase):
|
|||
self.assertEqual('F', b.enums[0].mojom_name)
|
||||
self.assertEqual('kFoo', b.enums[0].fields[0].mojom_name)
|
||||
self.assertEqual(37, b.enums[0].fields[0].numeric_value)
|
||||
|
||||
def testEnumAttributesAreEnums(self):
|
||||
"""Verifies that enum values in attributes are really enum types."""
|
||||
a_mojom = 'a.mojom'
|
||||
self.WriteFile(a_mojom, 'module a; enum E { kFoo, kBar };')
|
||||
b_mojom = 'b.mojom'
|
||||
self.WriteFile(
|
||||
b_mojom, 'module b;'
|
||||
'import "a.mojom";'
|
||||
'[MooCow=a.E.kFoo]'
|
||||
'interface Foo { Foo(); };')
|
||||
self.ParseMojoms([a_mojom, b_mojom])
|
||||
b = self.LoadModule(b_mojom)
|
||||
self.assertEqual(b.interfaces[0].attributes['MooCow'].mojom_name, 'kFoo')
|
||||
|
||||
def testConstantAttributes(self):
|
||||
"""Verifies that constants as attributes are translated to the constant."""
|
||||
a_mojom = 'a.mojom'
|
||||
self.WriteFile(
|
||||
a_mojom, 'module a;'
|
||||
'enum E { kFoo, kBar };'
|
||||
'const E kB = E.kFoo;'
|
||||
'[Attr=kB] interface Hello { Foo(); };')
|
||||
self.ParseMojoms([a_mojom])
|
||||
a = self.LoadModule(a_mojom)
|
||||
self.assertEqual(a.interfaces[0].attributes['Attr'].mojom_name, 'kB')
|
||||
self.assertEquals(a.interfaces[0].attributes['Attr'].value.mojom_name,
|
||||
'kFoo')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue