)]}'
{
  "commit": "0404625c4cc8ef611792dd2d50b15a8d26aa0721",
  "tree": "57f45f84e249a1b9ad511022d8d3a1492dd262f7",
  "parents": [
    "3b0bf85237cc3d728a735f2d9ed0f0b5e16bb4fc"
  ],
  "author": {
    "name": "Torne (Richard Coles)",
    "email": "torne@google.com",
    "time": "Fri Nov 08 14:24:06 2024 -0500"
  },
  "committer": {
    "name": "Torne (Richard Coles)",
    "email": "torne@google.com",
    "time": "Tue Nov 26 14:05:24 2024 -0500"
  },
  "message": "webview: refactor compatibility check.\n\nRefactor the logic used to determine if a WebView implementation APK is\ncompatible with the current OS version:\n\n- Move the constants defining the minimum target SDK version and class\n  name to use to the WebViewFactoryProvider interface, as that\u0027s the\n  \"root\" of what the implementation actually implements. This keeps the\n  requirements separate from the code responsible for actually loading\n  the implementation in order to simplify things for future Mainline\n  work.\n\n- Change some of the naming to be more generically about compatibility\n  where it makes sense, instead of referring specifically to\n  targetSdkVersion, as we don\u0027t intend to use targetSdkVersion as the\n  gating criteria for future incompatible changes.\n\n- Instead of using the \"real\" compatibility check in\n  WebViewUpdateServiceTest, just have the test system interface accept\n  any package as valid by default, and mock the check in the specific\n  test where it matters.\n\nBug: 373617389\nFlag: EXEMPT refactor\nTest: atest WebViewUpdateServiceTest; atest CtsWebkitTestCases\nChange-Id: I4b6dca9ef4fbd29a8f59802ceed489fb296e235e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b18dbbc21cda8bc5812cdb33592e4b44270709bf",
      "old_mode": 33188,
      "old_path": "core/java/android/webkit/UserPackage.java",
      "new_id": "1bc952ca654606b6db06f7735677194276f8fc48",
      "new_mode": 33188,
      "new_path": "core/java/android/webkit/UserPackage.java"
    },
    {
      "type": "modify",
      "old_id": "de303f80ff9eb4104385a9d2a464914fe6aa7e8c",
      "old_mode": 33188,
      "old_path": "core/java/android/webkit/WebViewFactory.java",
      "new_id": "1a48bbb77d60e1fbedf82a25df23b740c540446d",
      "new_mode": 33188,
      "new_path": "core/java/android/webkit/WebViewFactory.java"
    },
    {
      "type": "modify",
      "old_id": "3d6450632e0651c809a08cf824da239709927e92",
      "old_mode": 33188,
      "old_path": "core/java/android/webkit/WebViewFactoryProvider.java",
      "new_id": "e1e2e8cd35d7d3e1b762aab51486569189ec8dd5",
      "new_mode": 33188,
      "new_path": "core/java/android/webkit/WebViewFactoryProvider.java"
    },
    {
      "type": "modify",
      "old_id": "92ce251c4293980092ea3a37d408b0a67db48fd5",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/webkit/SystemImpl.java",
      "new_id": "179866153b5aa857c792fccbbdab0ea1aac2ba26",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/webkit/SystemImpl.java"
    },
    {
      "type": "modify",
      "old_id": "67105542e6ef10b599e4ac78a5a8f0e83a971d66",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/webkit/SystemInterface.java",
      "new_id": "d9e1a3a5e02d768a326c1ec65eb254594783651b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/webkit/SystemInterface.java"
    },
    {
      "type": "modify",
      "old_id": "a5a02cdedf97d14c49bda4443345dfc027cfbdfb",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl2.java",
      "new_id": "9e8dc2690a9d5029bb651465ada158435276e41b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl2.java"
    },
    {
      "type": "modify",
      "old_id": "aee9f0f3b880c27b994ce46264338a6c11456e7d",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/webkit/TestSystemImpl.java",
      "new_id": "13a6e4cc7b305ec3651d2b7b8a83221cfbcd1621",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/webkit/TestSystemImpl.java"
    },
    {
      "type": "modify",
      "old_id": "42eb60958d5395e6a33b249ad262f0b709e3da0e",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java",
      "new_id": "0b1b54804b5e02bd1bf0350b0d62465f68f4e181",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java"
    }
  ]
}
