1. 21 Oct, 2019 14 commits
    • MozLando's avatar
      Merge #4693 · ef631b6d
      MozLando authored
      4693: Fennec data migration scaffolding r=pocmo a=grigoryk
      This is going to be a rolling PR for a little bit, until this is ready to land.
      Companion Fenix PR: https://github.com/mozilla-mobile/fenix/pull/5878
      Workflow for testing it:
      - fetch an ESR68 build from TC: https://tools.taskcluster.net/index/gecko.v2.mozilla-esr68.signed-nightly.nightly.latest.mobile
      - re-sign it using a local debug keystore:
        - `zip -d target.apk "META-INF/*"`
        - `~/Code/mozilla-central/mobile/android/debug_sign_tool.py target.apk`
      - enable auto-publication workflow for a-c in fenix
      - assemble fennecProduction version of Fenix (built against this branch, see auto-publication)
        - `./gradlew assembleFennecProduction`
      - sign it using keys used to sign fennec esr apk (otherwise we won't be able to overwrite one with another):
        - `~/Code/mozilla-central/mobile/android/debug_sign_tool.py app/build/outputs/apk/geckoBeta/fennecProduction/app-geckoBeta-x86-fennecProduction-unsigned.apk`
      - install fennec esr apk build
      - generate some profile data for migration (sign-into fxa, browse around, etc..)
      - install fenix build: `adb install -r app/build/outputs/apk/geckoBeta/fennecProduction/app-geckoBeta-x86-fennecProduction-unsigned.apk`
      - currently needs https://github.com/mozilla/application-services/pull/1942
       to work
      - add separate migration versioning for history and bookmarks; currently the whole thing is versioned
      - add migration tests
        - in fennec, we have a bunch of "schema migration" tests that operate over older versions of browser.db
        - this is a good approach here as well - we can run migration code in tests against a few test db files, that exercise various history/bookmarks configurations and try multiple schema versions
      - improve the workflow around this, it's quite tedious currently
      Co-authored-by: default avatarGrisha Kruglov <gkruglov@mozilla.com>
    • Grisha Kruglov's avatar
      Basics of the Fennec data migration API · df01bdf6
      Grisha Kruglov authored
    • MozLando's avatar
      Merge #4811 · 77afd92b
      MozLando authored
      4811: Issue #4810: browser-state: Child tabs not added next to their parent r=pocmo a=csadilek
      This is a follow-up to https://github.com/mozilla-mobile/android-components/pull/4798
      Co-authored-by: default avatarChristian Sadilek <christian.sadilek@gmail.com>
    • Christian Sadilek's avatar
      Issue #4810: Add tests · 1cec449a
      Christian Sadilek authored
    • MozLando's avatar
      Merge #4798 · d6ea4775
      MozLando authored
      4798: Set parentId to session before adding tab r=csadilek a=mawen7
      Co-authored-by: default avatarmawen7 <mawen7@users.noreply.github.com>
    • MozLando's avatar
      Merge #4789 · 062ab784
      MozLando authored
      4789: Use interface with PromptDialogFragment r=Amejia481 a=NotWoods
      Created interface for `onCancel`, `onConfirm`, `onClear`
      Co-authored-by: default avatarTiger Oakes <toakes@mozilla.com>
    • MozLando's avatar
      Merge #4773 · 7f55d968
      MozLando authored
      4773: Closes #4749: Fix for bug 1522829 r=pocmo a=csadilek
      We basically already have the parent session everywhere we need it, we now just forward the corresponding engine session so we can pass it along to GeckoView e.g. when opening a new (regular or private) tab, and when reacting to window requests.
      @pocmo one discussion point is whether or not we have to create an engine session for the parent if it's no longer there (e.g. when re-loading a child tab after a restart). I decided **not** to do that as we'd be loading all parent sessions on startup and the child session should already have the right state.
      Also, I didn't want to overload the method as named args with default values make this easy enough to read in Kotlin. 
      Co-authored-by: default avatarChristian Sadilek <christian.sadilek@gmail.com>
    • Tiger Oakes's avatar
      Use interface for PromptDialogFragment · f0bfeb3e
      Tiger Oakes authored
    • MozLando's avatar
      Merge #4807 · 04ffc01c
      MozLando authored
      4807:  GeckoView update (nightly) (20191021-142148) r=Amejia481 a=MickeyMoz
      Co-authored-by: default avatarMickeyMoz <sebastian@mozilla.com>
    • MickeyMoz's avatar
      Update GeckoView (nightly) (20191021-142148) · 76835866
      MickeyMoz authored
    • MozLando's avatar
      Merge #4788 · 0372898e
      MozLando authored
      4788: Abstract away activity/fragment in prompt feature r=Amejia481 a=NotWoods
      Co-authored-by: default avatarTiger Oakes <toakes@mozilla.com>
    • MozLando's avatar
      Merge #4801 #4802 · 5d387acc
      MozLando authored
      4801:  GeckoView update (nightly) (20191020-141037) r=pocmo a=MickeyMoz
      4802:  Docs update (20191021-121133) [ci skip] r=pocmo a=MickeyMoz
      Co-authored-by: default avatarMickeyMoz <sebastian@mozilla.com>
    • MickeyMoz's avatar
      Update docs (20191021-121133) · debe25ca
      MickeyMoz authored
    • MozLando's avatar
      Merge #4786 · ad4af6e3
      MozLando authored
      4786: Fix the Glean instrumented tests r=Dexterp37 a=Dexterp37
      The tests were mistakenly re-initializing Glean when running each test, in order to send pings to
      a local pingserver. However this is problematic as instrumented tests run as a separate thread in the
      application process and Glean now asserts if it is initialized off the main thread.
      Co-authored-by: default avatarAlessio Placitelli <alessio.placitelli@gmail.com>
  2. 20 Oct, 2019 2 commits
  3. 19 Oct, 2019 1 commit
  4. 18 Oct, 2019 7 commits
  5. 17 Oct, 2019 10 commits
  6. 16 Oct, 2019 6 commits