Merge "Support profileable application action" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7cefe09ec7
@@ -367,6 +367,7 @@ bool ManifestFixer::BuildRules(xml::XmlActionExecutor* executor,
|
||||
|
||||
application_action["uses-library"].Action(RequiredNameIsNotEmpty);
|
||||
application_action["library"].Action(RequiredNameIsNotEmpty);
|
||||
application_action["profileable"];
|
||||
|
||||
xml::XmlNodeAction& static_library_action = application_action["static-library"];
|
||||
static_library_action.Action(RequiredNameIsJavaPackage);
|
||||
|
||||
@@ -671,6 +671,24 @@ TEST_F(ManifestFixerTest, ApplicationInjectDebuggable) {
|
||||
{}, "application", xml::kSchemaAndroid, "debuggable", "true"), NotNull());
|
||||
}
|
||||
|
||||
TEST_F(ManifestFixerTest, ApplicationProfileable) {
|
||||
std::string shell = R"(
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="android">
|
||||
<application>
|
||||
<profileable android:shell="true"/>
|
||||
</application>
|
||||
</manifest>)";
|
||||
EXPECT_THAT(Verify(shell), NotNull());
|
||||
std::string noshell = R"(
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="android">
|
||||
<application>
|
||||
<profileable/>
|
||||
</application>
|
||||
</manifest>)";
|
||||
EXPECT_THAT(Verify(noshell), NotNull());
|
||||
}
|
||||
|
||||
TEST_F(ManifestFixerTest, IgnoreNamespacedElements) {
|
||||
std::string input = R"EOF(
|
||||
|
||||
Reference in New Issue
Block a user