Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5546c92d authored by Marzia Favaro's avatar Marzia Favaro
Browse files

PrintSpooler edge to edge support

PrintContentView now fits system windows. Handle the insets in
PrintContentView to accomodate the padding introduced by this.

Reverts ag/26955039 and ag/27354397.

Bug: 378652618
Test: Manual verification that all the elements are visible,
interactable and in the expected position
Flag: com.android.printspooler.flags.print_edge2edge

Change-Id: Ib6c533fedbbc45e0340a389fba71f81be17fedf4
parent 40d62a22
Loading
Loading
Loading
Loading
+8 −5
Original line number Original line Diff line number Diff line
@@ -47,20 +47,23 @@ android_library {
    resource_dirs: ["res"],
    resource_dirs: ["res"],
    srcs: [
    srcs: [
        "src/**/*.java",
        "src/**/*.java",
        "src/com/android/printspooler/renderer/IPdfRenderer.aidl",
        "src/com/android/printspooler/renderer/IPdfEditor.aidl",
        "src/com/android/printspooler/renderer/IPdfEditor.aidl",
        "src/com/android/printspooler/renderer/IPdfRenderer.aidl",
    ],
    ],
    platform_apis: true,
    platform_apis: true,
    static_libs: [
    static_libs: [
        "android-support-v7-recyclerview",
        "android-support-annotations",
        "android-support-compat",
        "android-support-compat",
        "android-support-media-compat",
        "android-support-core-utils",
        "android-support-core-ui",
        "android-support-core-ui",
        "android-support-core-utils",
        "android-support-fragment",
        "android-support-fragment",
        "android-support-annotations",
        "android-support-media-compat",
        "android-support-v7-recyclerview",
        "printspooler_aconfig_flags_java_lib",
        "printspooler_aconfig_flags_java_lib",
    ],
    ],
    flags_packages: [
        "printspooler_aconfig_declarations",
    ],
    manifest: "AndroidManifest.xml",
    manifest: "AndroidManifest.xml",
}
}


+11 −0
Original line number Original line Diff line number Diff line
@@ -7,3 +7,14 @@ flag {
  description: "Log print job creation and state transitions."
  description: "Log print job creation and state transitions."
  bug: "385340868"
  bug: "385340868"
}
}

flag {
    name: "print_edge2edge"
    namespace: "printing"
    description: "Enable edge to edge in print spooler"
    bug: "378652618"
    is_fixed_read_only: true
    metadata {
        purpose: PURPOSE_BUGFIX
    }
}
 No newline at end of file
+1 −0
Original line number Original line Diff line number Diff line
@@ -15,6 +15,7 @@
-->
-->


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/select_printer"
    android:orientation="vertical"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    android:layout_height="fill_parent">
+3 −3
Original line number Original line Diff line number Diff line
@@ -15,7 +15,7 @@
  limitations under the License.
  limitations under the License.
  -->
  -->


<resources>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="Theme.AddPrinterActivity" parent="@android:style/Theme.DeviceDefault.Dialog">
    <style name="Theme.AddPrinterActivity" parent="@android:style/Theme.DeviceDefault.Dialog">
        <item name="android:listSeparatorTextViewStyle">@style/ListSeparator</item>
        <item name="android:listSeparatorTextViewStyle">@style/ListSeparator</item>
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
@@ -24,14 +24,14 @@
    <style name="Theme.SelectPrinterActivity"
    <style name="Theme.SelectPrinterActivity"
           parent="android:style/Theme.DeviceDefault">
           parent="android:style/Theme.DeviceDefault">
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement" android:featureFlag="!com.android.printspooler.flags.print_edge2edge">true</item>
    </style>
    </style>


    <style name="Theme.PrintActivity" parent="@android:style/Theme.DeviceDefault">
    <style name="Theme.PrintActivity" parent="@android:style/Theme.DeviceDefault">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement" android:featureFlag="!com.android.printspooler.flags.print_edge2edge">true</item>
    </style>
    </style>


</resources>
</resources>
+3 −3
Original line number Original line Diff line number Diff line
@@ -14,7 +14,7 @@
     limitations under the License.
     limitations under the License.
-->
-->


<resources>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="Theme.AddPrinterActivity" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
    <style name="Theme.AddPrinterActivity" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
        <item name="android:listSeparatorTextViewStyle">@style/ListSeparator</item>
        <item name="android:listSeparatorTextViewStyle">@style/ListSeparator</item>
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
@@ -24,7 +24,7 @@
           parent="android:style/Theme.DeviceDefault.Light">
           parent="android:style/Theme.DeviceDefault.Light">
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
        <item name="android:textAppearanceListItemSecondary">@style/ListItemSecondary</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement" android:featureFlag="!com.android.printspooler.flags.print_edge2edge">true</item>
    </style>
    </style>


    <style name="Theme.PrintActivity" parent="@android:style/Theme.DeviceDefault.Light">
    <style name="Theme.PrintActivity" parent="@android:style/Theme.DeviceDefault.Light">
@@ -32,7 +32,7 @@
        <item name="android:windowActionBar">false</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
        <item name="android:windowOptOutEdgeToEdgeEnforcement" android:featureFlag="!com.android.printspooler.flags.print_edge2edge">true</item>
    </style>
    </style>


</resources>
</resources>
Loading