Roll libvpx 861f35:1fff3e
[chromium-blink-merge.git] / components / devtools_bridge / android / javatests / AndroidManifest.xml
blobc4671eb7b380711c5b7161154f9f0ecf310311bd
1 <?xml version="1.0" encoding="utf-8"?>
2   <!-- Copyright 2014 The Chromium Authors. All rights reserved. Use of
3        this source code is governed by a BSD-style license that can be found
4        in the LICENSE file. -->
5   <!-- package name must be unique so suffix with "tests" so package loader
6        doesn't ignore this. -->
7   <manifest xmlns:android="http://schemas.android.com/apk/res/android"
8       package="org.chromium.components.devtools_bridge.tests">
9     <application
10             android:name=".TestApplication">
11         <uses-library android:name="android.test.runner" />
12         <service
13                 android:name=".DebugService" >
14         </service>
15         <activity
16                 android:name=".DebugActivity"
17                 android:label="DevToolsBridge tests" >
18             <intent-filter>
19                 <action android:name="android.intent.action.MAIN" />
20                 <category android:name="android.intent.category.LAUNCHER" />
21             </intent-filter>
22         </activity>
24         <!-- DevToolsBridgeService multiplexed GCM receiver -->
25         <service android:name="org.chromium.components.devtools_bridge.TestDevToolsBridgeService"
26                 android:exported="false" />
27             <receiver android:exported="false"
28                     android:name="org.chromium.components.devtools_bridge.TestDevToolsBridgeService$Receiver">
29             <intent-filter>
30                 <action android:name="com.google.ipc.invalidation.gcmmplex.EVENT" />
31             </intent-filter>
32         </receiver>
34         <!-- GCM Broadcast Receiver -->
35         <receiver android:exported="true"
36                   android:name="com.google.ipc.invalidation.external.client.contrib.MultiplexingGcmListener$GCMReceiver"
37                   android:permission="com.google.android.c2dm.permission.SEND">
38             <intent-filter>
39                 <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
40                 <action android:name="com.google.android.c2dm.intent.REGISTRATION"/>
41                 <category android:name="com.google.ipc.invalidation.ticl.android2"/>
42             </intent-filter>
43         </receiver>
44         <!-- GCM multiplexer -->
45         <service android:exported="false" android:name="com.google.ipc.invalidation.external.client.contrib.MultiplexingGcmListener">
46             <!-- MultiplexingGcmListener fails if |sender_ids| looks like an integer.
47                  Make it look like a string by duplicating the ID. -->
48             <meta-data android:name="sender_ids" android:value="287888336735,287888336735"/>
49         </service>
50     </application>
51     <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" />
52     <instrumentation android:name="android.test.InstrumentationTestRunner"
53             android:targetPackage="org.chromium.components.devtools_bridge.tests"
54             android:label="Tests for org.chromium.components.devtools_bridge"/>
56     <permission
57             android:name="org.chromium.components.devtools_bridge.tests.permission.C2D_MESSAGE"
58             android:protectionLevel="signature" />
60     <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />
61     <uses-permission android:name="android.permission.INJECT_EVENTS" />
62     <uses-permission android:name="android.permission.INTERNET" />
63     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
64     <uses-permission android:name="android.permission.WAKE_LOCK" />
65     <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
66     <uses-permission
67             android:name="org.chromium.components.devtools_bridge.tests.permission.C2D_MESSAGE" />
69     <!-- For manual testing with Chrome Shell -->
70     <uses-permission android:name="org.chromium.chrome.shell.permission.DEBUG" />
72     <!-- For manual testing with Clankium -->
73     <uses-permission android:name="com.google.android.apps.chrome.permission.DEBUG" />
74 </manifest>