)]}'
{
  "commit": "51122dcc102a36395f6ab40511066e4299ca0611",
  "tree": "f7700b3131cc88183b14eacb6368cdf04e54de51",
  "parents": [
    "9e8c35c1ae4541457d843bf4805cd269ebf30c76"
  ],
  "author": {
    "name": "Brady Eidson",
    "email": "beidson@apple.com",
    "time": "Tue Mar 05 19:10:30 2019"
  },
  "committer": {
    "name": "Alan Coon",
    "email": "alancoon@apple.com",
    "time": "Tue Mar 05 19:10:30 2019"
  },
  "message": "Cherry-pick r242468. rdar://problem/47820581\n\n    Correctly handle sandbox extensions when the same WKWebView loads multiple file:// URLs.\n    \u003crdar://problem/47820581\u003e and https://bugs.webkit.org/show_bug.cgi?id\u003d195291\n\n    Reviewed by Tim Horton.\n\n    Source/WebKit:\n\n    * WebProcess/WebPage/WebPage.cpp:\n    (WebKit::WebPage::SandboxExtensionTracker::shouldReuseCommittedSandboxExtension): If there is a pendingProvisionalSandboxExtension\n      then its existence should override our willingness to reuse the existing committed extension.\n    (WebKit::shouldReuseCommittedSandboxExtension): Deleted.\n    * WebProcess/WebPage/WebPage.h:\n\n    Tools:\n\n    Loading a file: URL into a WKWebView and then loading another file: url from a completely\n    different directory into that same WKWebView should work.\n\n    * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:\n    * TestWebKitAPI/Tests/WebKitCocoa/LoadFileURL.mm: Added.\n\n    Canonical link: https://commits.webkit.org/209671@main\n    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@242468 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n\nCanonical link: https://commits.webkit.org/208691.86@safari-608.1.5.1-branch\ngit-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-608.1.5.1-branch@242492 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "857a32480ab84fa5ba0f573c7a69718e45fec4f2",
      "old_mode": 33188,
      "old_path": "Source/WebKit/ChangeLog",
      "new_id": "5316df20a071e30295cd29324207f91a5c31c7fa",
      "new_mode": 33188,
      "new_path": "Source/WebKit/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "858dd889ecd2a347720e959e9cd77167627506d2",
      "old_mode": 33188,
      "old_path": "Source/WebKit/WebProcess/WebPage/WebPage.cpp",
      "new_id": "974eb262c60131f96facbf788fbfe440c1609758",
      "new_mode": 33188,
      "new_path": "Source/WebKit/WebProcess/WebPage/WebPage.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ef1819badaf172f20f1755726458fef57e1b8dc",
      "old_mode": 33188,
      "old_path": "Source/WebKit/WebProcess/WebPage/WebPage.h",
      "new_id": "8cad4d14c18ecac6a728791a392e5f0021729f03",
      "new_mode": 33188,
      "new_path": "Source/WebKit/WebProcess/WebPage/WebPage.h"
    },
    {
      "type": "modify",
      "old_id": "4d56d508e7922ca2bb5c660915c5ddd45fbdba93",
      "old_mode": 33188,
      "old_path": "Tools/ChangeLog",
      "new_id": "6ba617493a5d5bca5ad149da05f98ee6f15ad9c9",
      "new_mode": 33188,
      "new_path": "Tools/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "54174bbf4cd799bf9f48d14fc1dfe6a1347fec36",
      "old_mode": 33188,
      "old_path": "Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj",
      "new_id": "3bebc9f71261d4cb310717d5da1b1c6cc742d408",
      "new_mode": 33188,
      "new_path": "Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24f229bf1772ee340428f8d61def75242d06635d",
      "new_mode": 33188,
      "new_path": "Tools/TestWebKitAPI/Tests/WebKitCocoa/LoadFileURL.mm"
    }
  ]
}
