Explorar o código

Pull request #20: AP9-3128: Implement telemetry events for AP9 and AP9 Premium Chromium App

Merge in AP/chromiumpatches from AP9-3128 to master

* commit 'f14c2da2a776e5ccf0fe078ecf0f856c004539b9':
  AP9-3128: Implement telemetry events for AP9 and AP9 Premium Chromium App
wuyifeng %!s(int64=3) %!d(string=hai) anos
pai
achega
0b913fa878
Modificáronse 1 ficheiros con 236 adicións e 2 borrados
  1. 236 2
      build/patches/Telemetry-event-video-full-screen.patch

+ 236 - 2
build/patches/Telemetry-event-video-full-screen.patch

@@ -19,7 +19,8 @@ Jira Ticket: https://prometheanworld.atlassian.net/browse/AP9-3128
  chrome/android/java/src/org/chromium/chrome/browser/base/SplitMonochromeApplication.java | 24 ++++++++++++++++++++++++
  chrome/android/java/src/org/chromium/chrome/browser/fullscreen/FullscreenHtmlApiHandler.java | 9 +++++++++
  third_party/android_deps/buildSrc/src/main/groovy/BuildConfigGenerator.groovy | 15 +++++++++++++++
- 6 files changed, 58 insertions(+), 0 deletion(-)
+ third_party/r8/desugar_jdk_libs.json | 168 ---
+ 7 files changed, 58 insertions(+), 168 deletion(-)
 
 diff --git a/third_party/android_deps/build.gradle b/third_party/android_deps/build.gradle
 --- a/third_party/android_deps/build.gradle
@@ -42,7 +43,7 @@ diff --git a/third_party/android_deps/build.gradle b/third_party/android_deps/bu
      compile 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.3'
 
 +    // promethean telemetry
-+    compile 'com.prometheanworld:telemetry:0.3.2'
++    compile 'com.prometheanworld:telemetry:0.3.3'
 +
      // buildCompile targets have supports_android = false.
      buildCompile 'com.google.guava:guava:30.1-jre'
@@ -184,5 +185,238 @@ diff --git a/third_party/android_deps/buildSrc/src/main/groovy/BuildConfigGenera
              case 'org_jetbrains_kotlinx_kotlinx_coroutines_android':
                  sb.append('requires_android = true')
                  break
+diff --git a/third_party/r8/desugar_jdk_libs.json b/third_party/r8/desugar_jdk_libs.json
+--- a/third_party/r8/desugar_jdk_libs.json
++++ b/third_party/r8/desugar_jdk_libs.json
+@@ -10,62 +10,11 @@
+     {
+       "api_level_below_or_equal": 25,
+       "wrapper_conversion": [
+-        "java.time.Clock"
+       ]
+     },
+     {
+       "api_level_below_or_equal": 23,
+       "wrapper_conversion": [
+-        "java.util.PrimitiveIterator$OfDouble",
+-        "java.util.PrimitiveIterator$OfInt",
+-        "java.util.PrimitiveIterator$OfLong",
+-        "java.util.Spliterator",
+-        "java.util.Spliterator$OfDouble",
+-        "java.util.Spliterator$OfInt",
+-        "java.util.Spliterator$OfLong",
+-        "java.util.Spliterator$OfPrimitive",
+-        "java.util.function.BiConsumer",
+-        "java.util.function.BiFunction",
+-        "java.util.function.BiPredicate",
+-        "java.util.function.BinaryOperator",
+-        "java.util.function.Consumer",
+-        "java.util.function.DoubleBinaryOperator",
+-        "java.util.function.DoubleConsumer",
+-        "java.util.function.DoubleFunction",
+-        "java.util.function.DoublePredicate",
+-        "java.util.function.DoubleToIntFunction",
+-        "java.util.function.DoubleToLongFunction",
+-        "java.util.function.DoubleUnaryOperator",
+-        "java.util.function.Function",
+-        "java.util.function.IntBinaryOperator",
+-        "java.util.function.IntConsumer",
+-        "java.util.function.IntFunction",
+-        "java.util.function.IntPredicate",
+-        "java.util.function.IntToDoubleFunction",
+-        "java.util.function.IntToLongFunction",
+-        "java.util.function.IntUnaryOperator",
+-        "java.util.function.LongBinaryOperator",
+-        "java.util.function.LongConsumer",
+-        "java.util.function.LongFunction",
+-        "java.util.function.LongPredicate",
+-        "java.util.function.LongToDoubleFunction",
+-        "java.util.function.LongToIntFunction",
+-        "java.util.function.LongUnaryOperator",
+-        "java.util.function.ObjDoubleConsumer",
+-        "java.util.function.ObjIntConsumer",
+-        "java.util.function.ObjLongConsumer",
+-        "java.util.function.Predicate",
+-        "java.util.function.Supplier",
+-        "java.util.function.ToDoubleFunction",
+-        "java.util.function.ToIntFunction",
+-        "java.util.function.ToLongFunction",
+-        "java.util.function.UnaryOperator",
+-        "java.util.stream.BaseStream",
+-        "java.util.stream.Collector",
+-        "java.util.stream.DoubleStream",
+-        "java.util.stream.IntStream",
+-        "java.util.stream.LongStream",
+-        "java.util.stream.Stream"
+       ]
+     }
+   ],
+@@ -73,82 +22,25 @@
+     {
+       "api_level_below_or_equal": 25,
+       "rewrite_prefix": {
+-        "j$.time.": "java.time.",
+-        "java.time.": "j$.time.",
+-        "java.util.Desugar": "j$.util.Desugar"
+       },
+       "backport": {
+-        "java.lang.Double8": "java.lang.Double",
+-        "java.lang.Integer8": "java.lang.Integer",
+-        "java.lang.Long8": "java.lang.Long",
+-        "java.lang.Math8": "java.lang.Math"
+       },
+       "retarget_lib_member": {
+-        "java.util.Date#toInstant": "java.util.DesugarDate",
+-        "java.util.GregorianCalendar#toZonedDateTime": "java.util.DesugarGregorianCalendar",
+-        "java.util.TimeZone#toZoneId": "java.util.DesugarTimeZone"
+       },
+       "custom_conversion": {
+-        "java.time.ZonedDateTime": "java.time.TimeConversions",
+-        "java.time.LocalDate": "java.time.TimeConversions",
+-        "java.time.Duration": "java.time.TimeConversions",
+-        "java.time.ZoneId": "java.time.TimeConversions",
+-        "java.time.MonthDay": "java.time.TimeConversions",
+-        "java.time.Instant": "java.time.TimeConversions"
+       }
+     },
+     {
+       "api_level_below_or_equal": 23,
+       "rewrite_prefix": {
+-        "j$.util.Optional": "java.util.Optional",
+-        "j$.util.LongSummaryStatistics": "java.util.LongSummaryStatistics",
+-        "j$.util.IntSummaryStatistics": "java.util.IntSummaryStatistics",
+-        "j$.util.DoubleSummaryStatistics": "java.util.DoubleSummaryStatistics",
+-        "java.util.stream.": "j$.util.stream.",
+-        "java.util.function.": "j$.util.function.",
+-        "java.util.Comparators": "j$.util.Comparators",
+-        "java.util.DoubleSummaryStatistics": "j$.util.DoubleSummaryStatistics",
+-        "java.util.IntSummaryStatistics": "j$.util.IntSummaryStatistics",
+-        "java.util.LongSummaryStatistics": "j$.util.LongSummaryStatistics",
+-        "java.util.Objects": "j$.util.Objects",
+-        "java.util.Optional": "j$.util.Optional",
+-        "java.util.PrimitiveIterator": "j$.util.PrimitiveIterator",
+-        "java.util.SortedSet$1": "j$.util.SortedSet$1",
+-        "java.util.Spliterator": "j$.util.Spliterator",
+-        "java.util.StringJoiner": "j$.util.StringJoiner",
+-        "java.util.Tripwire": "j$.util.Tripwire",
+-        "java.util.concurrent.DesugarUnsafe": "j$.util.concurrent.DesugarUnsafe",
+-        "java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom",
+-        "java.util.concurrent.atomic.DesugarAtomic": "j$.util.concurrent.atomic.DesugarAtomic"
+       },
+       "retarget_lib_member": {
+-        "java.util.Arrays#stream": "java.util.DesugarArrays",
+-        "java.util.Arrays#spliterator": "java.util.DesugarArrays",
+-        "java.util.LinkedHashSet#spliterator": "java.util.DesugarLinkedHashSet"
+       },
+       "dont_rewrite": [
+-        "java.util.Iterator#remove"
+       ],
+       "emulate_interface": {
+-        "java.lang.Iterable": "j$.lang.Iterable",
+-        "java.util.Map$Entry": "j$.util.Map$Entry",
+-        "java.util.Collection": "j$.util.Collection",
+-        "java.util.Map": "j$.util.Map",
+-        "java.util.Iterator": "j$.util.Iterator",
+-        "java.util.Comparator": "j$.util.Comparator",
+-        "java.util.List": "j$.util.List",
+-        "java.util.SortedSet": "j$.util.SortedSet",
+-        "java.util.Set": "j$.util.Set",
+-        "java.util.concurrent.ConcurrentMap": "j$.util.concurrent.ConcurrentMap"
+       },
+       "custom_conversion": {
+-        "java.util.Optional": "java.util.OptionalConversions",
+-        "java.util.OptionalDouble": "java.util.OptionalConversions",
+-        "java.util.OptionalInt": "java.util.OptionalConversions",
+-        "java.util.OptionalLong": "java.util.OptionalConversions",
+-        "java.util.LongSummaryStatistics": "java.util.LongSummaryStatisticsConversions",
+-        "java.util.IntSummaryStatistics": "java.util.IntSummaryStatisticsConversions",
+-        "java.util.DoubleSummaryStatistics": "java.util.DoubleSummaryStatisticsConversions"
+       }
+     }
+   ],
+@@ -156,83 +48,23 @@
+     {
+       "api_level_below_or_equal": 25,
+       "rewrite_prefix": {
+-        "java.time.": "j$.time.",
+-        "java.util.Desugar": "j$.util.Desugar"
+       },
+       "retarget_lib_member": {
+-        "java.util.Calendar#toInstant": "java.util.DesugarCalendar",
+-        "java.util.Date#from": "java.util.DesugarDate",
+-        "java.util.Date#toInstant": "java.util.DesugarDate",
+-        "java.util.GregorianCalendar#from": "java.util.DesugarGregorianCalendar",
+-        "java.util.GregorianCalendar#toZonedDateTime": "java.util.DesugarGregorianCalendar",
+-        "java.util.TimeZone#toZoneId": "java.util.DesugarTimeZone"
+       },
+       "custom_conversion": {
+-        "java.time.ZonedDateTime": "java.time.TimeConversions",
+-        "java.time.LocalDate": "java.time.TimeConversions",
+-        "java.time.Duration": "java.time.TimeConversions",
+-        "java.time.ZoneId": "java.time.TimeConversions",
+-        "java.time.MonthDay": "java.time.TimeConversions",
+-        "java.time.Instant": "java.time.TimeConversions"
+       }
+     },
+     {
+       "api_level_below_or_equal": 23,
+       "rewrite_prefix": {
+-        "java.util.stream.": "j$.util.stream.",
+-        "java.util.function.": "j$.util.function.",
+-        "java.util.DoubleSummaryStatistics": "j$.util.DoubleSummaryStatistics",
+-        "java.util.IntSummaryStatistics": "j$.util.IntSummaryStatistics",
+-        "java.util.LongSummaryStatistics": "j$.util.LongSummaryStatistics",
+-        "java.util.Optional": "j$.util.Optional",
+-        "java.util.PrimitiveIterator": "j$.util.PrimitiveIterator",
+-        "java.util.Spliterator": "j$.util.Spliterator",
+-        "java.util.StringJoiner": "j$.util.StringJoiner",
+-        "java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom",
+-        "java.util.concurrent.atomic.DesugarAtomic": "j$.util.concurrent.atomic.DesugarAtomic"
+       },
+       "retarget_lib_member": {
+-        "java.util.Arrays#stream": "java.util.DesugarArrays",
+-        "java.util.Arrays#spliterator": "java.util.DesugarArrays",
+-        "java.util.LinkedHashSet#spliterator": "java.util.DesugarLinkedHashSet",
+-        "java.util.concurrent.atomic.AtomicInteger#getAndUpdate": "java.util.concurrent.atomic.DesugarAtomicInteger",
+-        "java.util.concurrent.atomic.AtomicInteger#updateAndGet": "java.util.concurrent.atomic.DesugarAtomicInteger",
+-        "java.util.concurrent.atomic.AtomicInteger#getAndAccumulate": "java.util.concurrent.atomic.DesugarAtomicInteger",
+-        "java.util.concurrent.atomic.AtomicInteger#accumulateAndGet": "java.util.concurrent.atomic.DesugarAtomicInteger",
+-        "java.util.concurrent.atomic.AtomicLong#getAndUpdate": "java.util.concurrent.atomic.DesugarAtomicLong",
+-        "java.util.concurrent.atomic.AtomicLong#updateAndGet": "java.util.concurrent.atomic.DesugarAtomicLong",
+-        "java.util.concurrent.atomic.AtomicLong#getAndAccumulate": "java.util.concurrent.atomic.DesugarAtomicLong",
+-        "java.util.concurrent.atomic.AtomicLong#accumulateAndGet": "java.util.concurrent.atomic.DesugarAtomicLong",
+-        "java.util.concurrent.atomic.AtomicReference#getAndUpdate": "java.util.concurrent.atomic.DesugarAtomicReference",
+-        "java.util.concurrent.atomic.AtomicReference#updateAndGet": "java.util.concurrent.atomic.DesugarAtomicReference",
+-        "java.util.concurrent.atomic.AtomicReference#getAndAccumulate": "java.util.concurrent.atomic.DesugarAtomicReference",
+-        "java.util.concurrent.atomic.AtomicReference#accumulateAndGet": "java.util.concurrent.atomic.DesugarAtomicReference",
+-        "java.util.Collections#synchronizedMap": "java.util.DesugarCollections",
+-        "java.util.Collections#synchronizedSortedMap": "java.util.DesugarCollections"
+       },
+       "dont_rewrite": [
+-        "java.util.Iterator#remove"
+       ],
+       "emulate_interface": {
+-        "java.lang.Iterable": "j$.lang.Iterable",
+-        "java.util.Map$Entry": "j$.util.Map$Entry",
+-        "java.util.Collection": "j$.util.Collection",
+-        "java.util.Map": "j$.util.Map",
+-        "java.util.Iterator": "j$.util.Iterator",
+-        "java.util.Comparator": "j$.util.Comparator",
+-        "java.util.List": "j$.util.List",
+-        "java.util.SortedSet": "j$.util.SortedSet",
+-        "java.util.Set": "j$.util.Set",
+-        "java.util.concurrent.ConcurrentMap": "j$.util.concurrent.ConcurrentMap"
+       },
+       "custom_conversion": {
+-        "java.util.Optional": "java.util.OptionalConversions",
+-        "java.util.OptionalDouble": "java.util.OptionalConversions",
+-        "java.util.OptionalInt": "java.util.OptionalConversions",
+-        "java.util.OptionalLong": "java.util.OptionalConversions",
+-        "java.util.LongSummaryStatistics": "java.util.LongSummaryStatisticsConversions",
+-        "java.util.IntSummaryStatistics": "java.util.IntSummaryStatisticsConversions",
+-        "java.util.DoubleSummaryStatistics": "java.util.DoubleSummaryStatisticsConversions"
+       }
+     }
+   ],
 --
 2.17.1