diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/third_party/r8/patches/0006-Add-desugared-library-keep-rule-output-to-R8-command.patch | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/r8/patches/0006-Add-desugared-library-keep-rule-output-to-R8-command.patch')
-rw-r--r-- | chromium/third_party/r8/patches/0006-Add-desugared-library-keep-rule-output-to-R8-command.patch | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/chromium/third_party/r8/patches/0006-Add-desugared-library-keep-rule-output-to-R8-command.patch b/chromium/third_party/r8/patches/0006-Add-desugared-library-keep-rule-output-to-R8-command.patch deleted file mode 100644 index 23a49b8a9d6..00000000000 --- a/chromium/third_party/r8/patches/0006-Add-desugared-library-keep-rule-output-to-R8-command.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 7b68ccb6caa68235fc325c26ec559d9a5f0e116e Mon Sep 17 00:00:00 2001 -From: Sam Maier <smaier@chromium.org> -Date: Wed, 20 May 2020 15:29:37 -0400 -Subject: [PATCH 6/6] Add --desugared-library-keep-rule-output to R8 command - -Chrome needs this to export the keep rule file to optimize -imported library. ---- - src/main/java/com/android/tools/r8/L8CommandParser.java | 2 +- - src/main/java/com/android/tools/r8/R8CommandParser.java | 9 ++++++++- - 2 files changed, 9 insertions(+), 2 deletions(-) - -diff --git a/src/main/java/com/android/tools/r8/L8CommandParser.java b/src/main/java/com/android/tools/r8/L8CommandParser.java -index 08021272e..6366029c0 100644 ---- a/src/main/java/com/android/tools/r8/L8CommandParser.java -+++ b/src/main/java/com/android/tools/r8/L8CommandParser.java -@@ -19,7 +19,7 @@ import java.util.Set; - public class L8CommandParser extends BaseCompilerCommandParser<L8Command, L8Command.Builder> { - - private static final Set<String> OPTIONS_WITH_PARAMETER = -- ImmutableSet.of("--output", "--lib", MIN_API_FLAG, "--desugared-lib", THREAD_COUNT_FLAG); -+ ImmutableSet.of("--output", "--lib", MIN_API_FLAG, "--desugared-lib", THREAD_COUNT_FLAG, "--pg-conf"); - - public static void main(String[] args) throws CompilationFailedException { - L8Command command = parse(args, Origin.root()).build(); -diff --git a/src/main/java/com/android/tools/r8/R8CommandParser.java b/src/main/java/com/android/tools/r8/R8CommandParser.java -index 8d286601c..41aa2ab2d 100644 ---- a/src/main/java/com/android/tools/r8/R8CommandParser.java -+++ b/src/main/java/com/android/tools/r8/R8CommandParser.java -@@ -3,6 +3,7 @@ - // BSD-style license that can be found in the LICENSE file. - package com.android.tools.r8; - -+import com.android.tools.r8.StringConsumer; - import com.android.tools.r8.origin.Origin; - import com.android.tools.r8.utils.AndroidApiLevel; - import com.android.tools.r8.utils.FlagFile; -@@ -29,6 +30,7 @@ public class R8CommandParser extends BaseCompilerCommandParser<R8Command, R8Comm - "--pg-conf", - "--pg-map-output", - "--desugared-lib", -+ "--desugared-library-keep-rule-output", - THREAD_COUNT_FLAG); - - public static void main(String[] args) throws CompilationFailedException { -@@ -85,7 +87,9 @@ public class R8CommandParser extends BaseCompilerCommandParser<R8Command, R8Comm - " # primary dex file.", - " --main-dex-list <file> # List of classes to place in the primary dex file.", - " --main-dex-list-output <file> ", -- " # Output the full main-dex list in <file>."), -+ " # Output the full main-dex list in <file>.", -+ " --desugared-library-keep-rule-output <file> # Output the desugared library", -+ " # keep rule to <file>."), - ASSERTIONS_USAGE_MESSAGE, - Arrays.asList( - " --version # Print the version of r8.", -@@ -237,6 +241,9 @@ public class R8CommandParser extends BaseCompilerCommandParser<R8Command, R8Comm - builder.addDesugaredLibraryConfiguration(StringResource.fromFile(Paths.get(nextArg))); - } else if (arg.equals("--no-data-resources")) { - state.includeDataResources = false; -+ } else if (arg.equals("--desugared-library-keep-rule-output")) { -+ StringConsumer consumer = new StringConsumer.FileConsumer(Paths.get(nextArg)); -+ builder.setDesugaredLibraryKeepRuleConsumer(consumer); - } else if (arg.startsWith("--")) { - if (!tryParseAssertionArgument(builder, arg, argsOrigin)) { - builder.error(new StringDiagnostic("Unknown option: " + arg, argsOrigin)); --- -2.26.2.761.g0e0b3e54be-goog - |