• Home
  • History
  • Annotate
  • only in /external/chromium_org/base/android/java/src/org/chromium/
History log of /external/chromium_org/base/android/java/src/org/chromium/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
692aa6783ce49a8866b0592a56ffd48de8b2ea33 13-Nov-2014 jdduke <jdduke@chromium.org> Cherry-pick: Reland [Android] Mark posted UI thread tasks as asynchronous

Clean cherry-pick of chromium
crrev.com/d51117a99a4e023e791134185c6db12b28028a1d

BUG: 18283959

Original description:

Chromium shares a message loop with Android on the browser UI thread.
This can cause problems when the associated Looper has a sync barrier,
preventing posted Chromium tasks from being dispatched until the
barrier is removed. Make this sharing more fair by marking all Chromium
Message tasks as asynchronous, avoiding stalls when there is a sync
barrier.

Note: This change was originally landed in crrev.com/512333002, but was
reverted to gather more data about sync barrier impact and investigate
alternative solutions. The investigation determiend that this approach
is fine for the near future, though it will likely evolve in time.

Change-Id: I9879a9c1bdad0dcec12c2bbee62356a5b12d9596
ase/SystemMessageHandler.java
7a4903d2d8aef7ca5e09f0f5ceed845ce4625934 13-Nov-2014 jdduke <jdduke@chromium.org> Cherry-pick: Revert of [Android] Experimental sync barrier detection for tracing (patchset #6 id:100001 of https://codereview.chromium.org/575103002/)

Cherry-pick of chromium
crrev.com/adefc40cb9652a2ea046bbdbef223d881f4a7463

Conflicts:
base/android/java/src/org/chromium/base/SystemMessageHandler.java

BUG: 18283959

Original description:

Reason for revert:
Barrier detection is no longer necessary, see crrev.com/512333002.

Original issue's description:
> [Android] Experimental sync barrier detection for tracing
>
> When an Android View is invalidated outside of frame dispatch
> (animation/input/draw), a sync barrier may be inserted into the shared
> UI thread message loop. This effectively blocks dispatch of all Chrome
> tasks posted to the browser UI thread for an entire frame (or more if
> the View is continually invalidated).
>
> There are currently no easy or even automated ways to avoid this
> untimely invalidation, and judicious coding can only take us so far. As
> an intermediate assist in debugging the issue, use reflection and a
> crude form of MessageQueue inspection to trace known cases where the
> MessageQueue is blocked by a sync barrier.
>
> Note that this detection is not perfect, neither is it exact, but it's a
> solid proxy for informing traces about such pipeline stalls.
>
> BUG=407133
>
> Committed: https://crrev.com/85bceaa6e05ee1bf42ac220ddcbb50ca268c1ea4
> Cr-Commit-Position: refs/heads/master@{#296249}

Change-Id: Ie92ab895b864bf466ac092a1a1b7fdc80a8fd3ce
ase/SystemMessageHandler.java
ab8f6f0bd665d3c1ff476eb06c58c42630e462d4 29-Oct-2014 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision 39.0.2171.44

This commit was generated by merge_to_master.py.

Change-Id: I12ecf158017b8be5f9a1d33f4152e5a3c812cb7f
ase/ApiCompatibilityUtils.java
ase/SysUtils.java
1320f92c476a1ad9d19dba2a48c72b75566198e9 30-Sep-2014 Primiano Tucci <primiano@google.com> Merge from Chromium at DEPS revision 267aeeb8d85c

This commit was generated by merge_to_master.py.

Change-Id: Id3aac9713b301fae64408cdaee0888724eeb7c0e
ase/ApiCompatibilityUtils.java
ase/ApplicationStatus.java
ase/BaseSwitches.java
ase/BuildInfo.java
ase/CollectionUtil.java
ase/CommandLine.java
ase/ContentUriUtils.java
ase/LocaleUtils.java
ase/ObserverList.java
ase/PerfTraceEvent.java
ase/ResourceExtractor.java
ase/SystemMessageHandler.java
ase/UsedByReflection.java
ase/VisibleForTesting.java
ase/library_loader/LibraryLoader.java
ase/library_loader/LibraryLoaderHelper.java
ase/library_loader/Linker.java
03b57e008b61dfcb1fbad3aea950ae0e001748b0 28-Aug-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 291560

This commit was generated by merge_to_master.py.

Change-Id: Ic58269055810d51286b4109e59b90b6856887a30
ase/ApplicationStatus.java
ase/JNIUtils.java
ase/library_loader/Linker.java
6e8cce623b6e4fe0c9e4af605d675dd9d0338c38 19-Aug-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 290040

This commit was generated by merge_to_master.py.

Change-Id: I694ec52d1e0b553f163c2faf4373d63270ab1aac
ase/ContentUriUtils.java
ase/library_loader/LibraryLoader.java
5f1c94371a64b3196d4be9466099bb892df9b88e 12-Aug-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 288042

This commit was generated by merge_to_master.py.

Change-Id: I583602ff16d735199f1810565c9296e970ce2854
ase/ApiCompatibilityUtils.java
ase/NativeCall.java
116680a4aac90f2aa7413d9095a592090648e557 21-Jul-2014 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision 284076

This commit was generated by merge_to_master.py.

Change-Id: I9a279485b02fe7ceddcd32d992a714ff132e99ae
ase/BaseSwitches.java
ase/FieldTrialList.java
ase/SysUtils.java
ase/library_loader/LibraryLoader.java
ase/library_loader/Linker.java
f8ee788a64d60abd8f2d742a5fdedde054ecd910 20-Jun-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 278205

This commit was generated by merge_to_master.py.

Change-Id: I23f1e7ea8c154ba72e7fb594436216f861f868ab
ase/EventLog.java
ase/SystemMessageHandler.java
ase/library_loader/Linker.java
cedac228d2dd51db4b79ea1e72c7f249408ee061 03-Jun-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 273901

This commit was generated by merge_to_master.py.

Change-Id: I45745444894df927ffc1045ab8de88b9e52636a3
ase/JNIAdditionalImport.java
ase/library_loader/Linker.java
5c02ac1a9c1b504631c0a3d2b6e737b5d738bae1 01-May-2014 Bo Liu <boliu@google.com> Merge from Chromium at DEPS revision 267519

This commit was generated by merge_to_master.py.

Change-Id: I6002987b71e09742c68bad9c834ae800ff531f25
ase/ApiCompatibilityUtils.java
ase/SysUtils.java
0529e5d033099cbfc42635f6f6183833b09dff6e 24-Apr-2014 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision 265802

This commit was generated by merge_to_master.py.

Change-Id: I6fac2dbbce472b18ca943b6e6f247835b0bd6281
ase/TraceEvent.java
ase/library_loader/LibraryLoader.java
a02191e04bc25c4935f804f2c080ae28663d096d 16-Apr-2014 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision 263965

This commit was generated by merge_to_master.py.

Change-Id: Ia1121eddd985123f160afde6372525c3d25975bf
ase/ApiCompatibilityUtils.java
ase/TraceEvent.java
c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c 10-Apr-2014 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision 262940

This commit was generated by merge_to_master.py.

Change-Id: I9a3fddbb29857fa8f68a18c6a0115862b65f84d1
ase/library_loader/LibraryLoader.java
ase/library_loader/LibraryLoaderHelper.java
effb81e5f8246d0db0270817048dc992db66e9fb 31-Mar-2014 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision 260458

This commit was generated by merge_to_master.py.

Change-Id: I140fa91b7f09c8efba4424e99ccb87b94a11d022
ase/library_loader/LibraryLoader.java
ase/library_loader/LibraryLoaderHelper.java
23730a6e56a168d1879203e4b3819bb36e3d8f1f 21-Mar-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 258528

This commit was generated by merge_to_master.py.

Change-Id: Id197cbdde2c2881915f096c0426c741416884783
ase/ObserverList.java
ase/library_loader/LibraryLoader.java
a1401311d1ab56c4ed0a474bd38c108f75cb0cd9 18-Mar-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 257591

This commit was generated by merge_to_master.py.

Change-Id: I0010df2ec3fbb5d4947cd026de2feb150ce7a6b5
ase/ActivityState.java
ase/ActivityState.template
ase/ActivityStatus.java
ase/ApiCompatibilityUtils.java
ase/ApplicationState.template
ase/ApplicationStatus.java
ase/BaseChromiumApplication.java
ase/CommandLine.java
ase/ObserverList.java
ase/PowerMonitor.java
ase/SystemMessageHandler.java
ase/TraceEvent.java
ase/WeakContext.java
ase/WindowCallbackWrapper.java
ase/library_loader/LibraryLoader.java
ase/library_loader/Linker.java
5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7 21-Feb-2014 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 251904

This commit was generated by merge_to_master.py.

Change-Id: I1f9543259d7d2a57d81aa41a1b84f85837439d21
ase/ActivityStatus.java
ase/ApiCompatibilityUtils.java
ase/BaseSwitches.java
ase/BuildInfo.java
ase/ContextTypes.java
ase/PathUtils.java
ase/PerfTraceEvent.java
ase/SysUtils.java
ase/TraceEvent.java
ase/library_loader/LibraryLoader.java
ase/library_loader/Linker.java
ase/library_loader/LoaderErrors.java
ase/library_loader/ProcessInitException.java
a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7 18-Dec-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 240154

This commit was generated by merge_to_master.py.

Change-Id: I8f2ba858cf0e7f413dddedc2ae91dc37f7136c2e
ase/AccessedByNative.java
ase/ActivityState.template
ase/ActivityStatus.java
ase/ApiCompatibilityUtils.java
ase/BaseSwitches.java
ase/BuildInfo.java
ase/CalledByNative.java
ase/CalledByNativeUnchecked.java
ase/CollectionUtil.java
ase/CommandLine.java
ase/ContentUriUtils.java
ase/ContextTypes.java
ase/CpuFeatures.java
ase/ImportantFileWriterAndroid.java
ase/JNINamespace.java
ase/JavaHandlerThread.java
ase/MemoryPressureListener.java
ase/NativeClassQualifiedName.java
ase/ObserverList.java
ase/PathService.java
ase/PathUtils.java
ase/PowerMonitor.java
ase/PowerStatusReceiver.java
ase/SysUtils.java
ase/SystemMessageHandler.java
ase/ThreadUtils.java
ase/WeakContext.java
f2477e01787aa58f445919b809d89e252beef54f 28-Nov-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 237746

This commit was generated by merge_to_master.py.

Change-Id: I8997af4cddfeb09a7c26f7e8e672c712cab461ea
ase/ApiCompatibilityUtils.java
ase/BaseSwitches.java
ase/CommandLine.java
ase/ContentUriUtils.java
ase/JavaHandlerThread.java
ase/SysUtils.java
ase/SystemMessageHandler.java
1e9bf3e0803691d0a228da41fc608347b6db4340 31-Oct-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 232015

This commit was generated by merge_to_master.py.

Change-Id: If86767ad396b9e2e1a4c1e9df1427daea29703ef
ase/ThreadUtils.java
8bcbed890bc3ce4d7a057a8f32cab53fa534672e 22-Oct-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 230120

This commit was generated by merge_to_master.py.

Change-Id: I54bc06b7ee8a07092e74ce3b68c6893508349042
ase/ActivityStatus.java
4e180b6a0b4720a9b8e9e959a882386f690f08ff 18-Oct-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 228962

This commit was generated by merge_to_master.py.

Change-Id: I23bd7d7766f213fd52f28ae5e1ecc6ae9df905ea
ase/ActivityStatus.java
ase/BaseChromiumApplication.java
ase/ChromiumApplication.java
ase/MemoryPressureListener.java
d0247b1b59f9c528cb6df88b4f2b9afaf80d181e 19-Sep-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 224184

This commit was generated by merge_to_master.py.

Change-Id: Ia3424df5abed9bea642c522b9e2358dceabd8423
ase/ActivityStatus.java
ase/ChromiumActivity.java
ase/ChromiumApplication.java
ase/MemoryPressureListener.java
ase/PathUtils.java
58537e28ecd584eab876aee8be7156509866d23a 12-Sep-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision 222756

This commit was generated by merge_to_master.py.

Change-Id: I40d7f32f195f328f005f230ea80d07092d48040e
ase/ObserverList.java
3551c9c881056c480085172ff9840cab31610854 23-Aug-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r219274

This commit was generated by merge_to_master.py.

Change-Id: Ibb7f41396cadf4071e89153e1913c986d126f65d
ase/ApiCompatibilityUtils.java
ase/CollectionUtil.java
bb1529ce867d8845a77ec7cdf3e3003ef1771a40 08-Aug-2013 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision r216370

This commit was generated by merge_to_master.py.

Change-Id: I739228187a6f1df6c28c5761160e593a49891113
ase/JavaHandlerThread.java
bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3 25-Jul-2013 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision r213605

This commit was generated by merge_to_master.py.

Change-Id: I5ef9e03bf077dac295a7904f06b3cb6dec9fe213
ase/ThreadUtils.java
7dbb3d5cf0c15f500944d211057644d6a2f37371 17-Jul-2013 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision r212014

This commit was generated by merge_to_master.py.

Change-Id: Ie0f261e9682cd8abea1eea1e51beab83d5eea21a
ase/ApiCompatibilityUtils.java
ase/MemoryPressureListener.java
ase/SystemMessageHandler.java
eb525c5499e34cc9c4b825d6d9e75bb07cc06ace 10-Jul-2013 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision r210036

This commit was generated by merge_to_master.py.

Change-Id: Ib0e33a83ad5dfa541481e83d7acfc6970e68f471
ase/MemoryPressureListener.java
ase/SysUtils.java
7d4cd473f85ac64c3747c96c277f9e506a0d2246 19-Jun-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r207203

This commit was generated by merge_to_master.py.

Change-Id: I5fbb6854d092096c4d39edc2865a48be1b53c418
ase/ApiCompatibilityUtils.java
ase/MemoryPressureLevelList.template
ase/MemoryPressureListener.java
868fa2fe829687343ffae624259930155e16dbd8 11-Jun-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r205460

This commit was generated by merge_to_master.py.

Change-Id: I4a744a5e426bd3bb378d887cfa56fe054742a540
ase/ApiCompatibilityUtils.java
90dce4d38c5ff5333bea97d859d4e484e27edf0c 29-May-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r202854

This commit was generated by merge_to_master.py.

Change-Id: Idca323f71ef844a9e04f454d4f070b1e398f2deb
ase/BuildInfo.java
b2df76ea8fec9e32f6f3718986dba0d95315b29c 13-May-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r199464

This commit was generated by merge_to_master.py.

Change-Id: Ic3d1f97a4fb4edd1e6ed66a70b5040da1622b5a9
ase/ContextTypes.java
c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d 09-May-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r198571

This commit was generated by merge_to_master.py.

Change-Id: I951118a03836157090561764dd2627f0add8118f
ase/ActivityState.template
ase/ActivityStatus.java
ase/LocaleUtils.java
ase/PathUtils.java
ase/PowerMonitor.java
ase/PowerStatusReceiver.java
ase/SystemMonitor.java
2a99a7e74a7f215066514fe81d2bfa6639d9eddd 28-Mar-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r190564

This commit was generated by merge_to_master.py.

Change-Id: Icadecbce29854b8fa25fd335b2c1949b5ca5d170
ase/AccessedByNative.java
ase/ActivityStatus.java
ase/BuildInfo.java
ase/CalledByNative.java
ase/CalledByNativeUnchecked.java
ase/ChromiumActivity.java
ase/ContextTypes.java
ase/CpuFeatures.java
ase/ImportantFileWriterAndroid.java
ase/LocaleUtils.java
ase/ObserverList.java
ase/PathUtils.java
ase/SystemMonitor.java
ase/ThreadUtils.java
5821806d5e7f356e8fa4b058a389a808ea183019 14-Nov-2012 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r167172

This commit was generated by merge_to_master.py.

Change-Id: Ib8d56fd5ae39a2d7e8c91dcd76cc6d13f25f2aab
ase/AccessedByNative.java
ase/ActivityStatus.java
ase/BuildInfo.java
ase/CalledByNative.java
ase/CalledByNativeUnchecked.java
ase/JNINamespace.java
ase/LocaleUtils.java
ase/NativeClassQualifiedName.java
ase/PathService.java
ase/PathUtils.java
ase/PowerStatusReceiver.java
ase/SystemMessageHandler.java
ase/SystemMonitor.java
ase/ThreadUtils.java
ase/WeakContext.java