This file is indexed.

/usr/share/dbus-1/interfaces/com.canonical.hud.query.xml is in hud 13.10.1+14.04.20140402-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?xml version="1.0" encoding="UTF-8"?>
<node name="/">
	<interface name="com.canonical.hud.query">
<!-- Properties -->
		<property name="ResultsModel" type="s" access="read" />
		<property name="AppstackModel" type="s" access="read" />
		<!-- Note, this is read only, to update use the update function so
		     that you get the model revision to ensure you've got the data -->
		<property name="CurrentQuery" type="s" access="read" />
		<property name="ToolbarItems" type="as" access="read" />

<!-- Functions -->
		<method name="UpdateQuery">
			<!-- in -->
			<arg type="s" name="query" direction="in" />
			<!-- out -->
			<arg type="i" name="modelRevision" direction="out" />
		</method>
		
		<method name="VoiceQuery">
			<!-- out -->
			<arg type="i" name="modelRevision" direction="out" />
			<arg type="s" name="query" direction="out" />
		</method>

		<method name="UpdateApp">
			<!-- in -->
			<arg type="s" name="app" direction="in" />
			<!-- out -->
			<arg type="i" name="modelRevision" direction="out" />
		</method>

		<method name="CloseQuery">
		</method>

		<method name="ExecuteCommand">
			<!-- in -->
			<arg type="v" name="item" direction="in" />
			<arg type="u" name="timestamp" direction="in" />
		</method>

		<method name="ExecuteParameterized">
			<!-- in -->
			<arg type="v" name="item" direction="in" />
			<arg type="u" name="timestamp" direction="in" />
			<!-- out -->
			<arg type="s" name="busName" direction="out" />
			<arg type="s" name="prefix" direction="out" />
			<arg type="s" name="baseAction" direction="out" />
			<arg type="o" name="actionPath" direction="out" />
			<arg type="o" name="modelPath" direction="out" />
			<arg type="i" name="modelSection" direction="out" />
		</method>

		<method name="ExecuteToolbar">
			<!-- in -->
			<arg type="s" name="item" direction="in" />
			<arg type="u" name="timestamp" direction="in" />
		</method>

<!-- Signals -->
		<!-- Most update signals come through the Dee model -->

		<signal name="VoiceQueryLoading">
		</signal>

		<signal name="VoiceQueryListening">
		</signal>
		
		<signal name="VoiceQueryHeardSomething">
		</signal>

<!-- End of interesting stuff -->

	</interface>
</node>