)]}'
{
  "commit": "8806978e82bb99fdda68b9ccb0fcb96e558ff45c",
  "tree": "325f0da8eb56824bd3a0d99c286e1506c9736e45",
  "parents": [
    "31721394fae306426e3c652550f4c41a2dceebb7"
  ],
  "author": {
    "name": "conroy@google.com",
    "email": "conroy@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Nov 23 13:51:12 2010 +0000"
  },
  "committer": {
    "name": "conroy@google.com",
    "email": "conroy@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Nov 23 13:51:12 2010 +0000"
  },
  "message": "Add a permissions model to the Chrome NPAPI plugin.\n\nPermissions are stored in localstorage of the background page.\nThey can be changed by navigating to the extension\u0027s options page.\nA page action indicates if the plugin permissions are good or bad for the current host.\n\nReview at http://gwt-code-reviews.appspot.com/1084801\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9283 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26f2949603beaf8746b207276321ab82d7e613f8",
      "new_mode": 33188,
      "new_path": "eclipse/plugins/DevModeOptions/.classpath"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35eeaecb69fea6ea240aa433fd6ae6bd4434d679",
      "new_mode": 33188,
      "new_path": "eclipse/plugins/DevModeOptions/.project"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da117018a915f33ff91afc48a1ce00342b637111",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/build.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32a4aa451aa1bd63215523ecc76e4cfab5563ef3",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/DevModeOptions.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ec7ae867d57d158cd1b7601e44562fb016bcd77",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/DevModeOptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "555ce15e34333f248222b1d1954535420a4a068b",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/DevModeOptions.ui.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f17ced0c6a30b6f882aa99796dca488aef954a6",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/DevModeOptionsResources.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "672a78321127383d7ea0ae27fdcb88e72121be6a",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/HostEntry.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a7ddc09853244b809fd424cdf9dc74c108b6eee",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/HostEntryStorage.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e6a6c2f51af2f871b171ea3ef54842fb41eb407",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/LocalStorage.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f42e7adb155d3af160960d38769f48331450d705",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/DevModeOptions.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57e8e011f67e8fd227f2d2e387f493ec9550190f",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/gwt128.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f26096e05272085aa887d89c40030056b3c699db",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/gwt16.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ba8270e0f97f781818789958d5cb1d33916cf9f",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/gwt32.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8a417205158aa4b7bb399bcee2bf6b99fac4458",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/gwt48.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "922cc88687cb0ce652ab01cd8c299f08863559be",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/gwt64.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55a203b6be5c6d319cb379cd8756b008c1259503",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/src/com/google/gwt/devmodeoptions/client/resources/warning.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2132e87aeb438340f95e9c847221c88393d57d6",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/war/DevModeOptions.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/war/WEB-INF/classes/marker"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/war/WEB-INF/lib/marker"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd4f348a36a08f84283b75c8a867571e15cf1d6b",
      "new_mode": 33188,
      "new_path": "plugins/npapi/DevModeOptions/war/WEB-INF/web.xml"
    },
    {
      "type": "modify",
      "old_id": "0a482f02f8bf355af1ad504bc8ede96b559f3dd4",
      "old_mode": 33188,
      "old_path": "plugins/npapi/Makefile",
      "new_id": "4aedc18a52253612c83cbc0545309d262ee0944e",
      "new_mode": 33188,
      "new_path": "plugins/npapi/Makefile"
    },
    {
      "type": "modify",
      "old_id": "91bcaafb805b9ddee1bb06573a165b4e6c591055",
      "old_mode": 33188,
      "old_path": "plugins/npapi/NPVariantWrapper.h",
      "new_id": "4e039e138a77f118004ccb9cdfe341248df1291a",
      "new_mode": 33188,
      "new_path": "plugins/npapi/NPVariantWrapper.h"
    },
    {
      "type": "modify",
      "old_id": "8b85d752d152248f4e789371157e485ccb81f063",
      "old_mode": 33188,
      "old_path": "plugins/npapi/ScriptableInstance.cpp",
      "new_id": "1e74d4de49cdd42cf9d7c24e8d2eb7fbaa308fc5",
      "new_mode": 33188,
      "new_path": "plugins/npapi/ScriptableInstance.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d03a67f39fc6322221a3bb2385231a939d7f086",
      "old_mode": 33188,
      "old_path": "plugins/npapi/ScriptableInstance.h",
      "new_id": "a24e08585840cf6293f232ee1bb5e158f70f71a5",
      "new_mode": 33188,
      "new_path": "plugins/npapi/ScriptableInstance.h"
    },
    {
      "type": "modify",
      "old_id": "8b8af37381de19c7c6e0c44a1d5e0f404aef4022",
      "old_mode": 33261,
      "old_path": "plugins/npapi/VisualStudio/npapi-plugin.sln",
      "new_id": "8d6e04a5b9f4ce5f2ca1f080f06f682dbec873b7",
      "new_mode": 33261,
      "new_path": "plugins/npapi/VisualStudio/npapi-plugin.sln"
    },
    {
      "type": "modify",
      "old_id": "74b9075b79886da27c1dafd225cb2bbb6be03570",
      "old_mode": 33261,
      "old_path": "plugins/npapi/VisualStudio/npapi-plugin.vcproj",
      "new_id": "bb53d9702288494d32d7ca1c8ca046b6870b57d1",
      "new_mode": 33261,
      "new_path": "plugins/npapi/VisualStudio/npapi-plugin.vcproj"
    },
    {
      "type": "modify",
      "old_id": "557fe62c0a825dcaad450a267287eb61a6ef88d4",
      "old_mode": 33188,
      "old_path": "plugins/npapi/main.cpp",
      "new_id": "1e44452da067d4f47f80c32703b214ce86b7d3a2",
      "new_mode": 33188,
      "new_path": "plugins/npapi/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecf565f744f0f0c711b499685c1576891560aeb0",
      "old_mode": 33188,
      "old_path": "plugins/npapi/manifest-template.json",
      "new_id": "9c6a1b8379881285ccc51a64a28f5d3cdd9e5edf",
      "new_mode": 33188,
      "new_path": "plugins/npapi/manifest-template.json"
    },
    {
      "type": "modify",
      "old_id": "0a33ebac8256203e1cad0e7f7753df211e02e476",
      "old_mode": 33188,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin.crx",
      "new_id": "0852c4b55aeb5a33db99709edaf0afb66c4e91bb",
      "new_mode": 33188,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin.crx"
    },
    {
      "type": "modify",
      "old_id": "6e17d7bdcbdb9c6edbccc4a8dd41d9059db88690",
      "old_mode": 33261,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Darwin-gcc3/gwtDev.plugin/Contents/MacOS/libGwtDevPlugin.dylib",
      "new_id": "3523020a9045c274b35dbe89b09246cbec9a3dc1",
      "new_mode": 33261,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Darwin-gcc3/gwtDev.plugin/Contents/MacOS/libGwtDevPlugin.dylib"
    },
    {
      "type": "delete",
      "old_id": "98f3d3f109fd9e33dba9c015a3b5e952f8f4d545",
      "old_mode": 33261,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Darwin-gcc3/libGwtDevPlugin.dylib",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2aec960d3b4558b2939af4aaf18ece087693e83d",
      "old_mode": 33261,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Linux_x86-gcc3/libGwtDevPlugin.so",
      "new_id": "1294ca9bbbb3f2e289366670d14f2cbe62d6a95e",
      "new_mode": 33261,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Linux_x86-gcc3/libGwtDevPlugin.so"
    },
    {
      "type": "modify",
      "old_id": "1f7949b30a45f7d5badf117ec74a2378156cd2fe",
      "old_mode": 33261,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Linux_x86_64-gcc3/libGwtDevPlugin.so",
      "new_id": "ce762bb6206b0193770041fa9300ff96b133ffa7",
      "new_mode": 33261,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/Linux_x86_64-gcc3/libGwtDevPlugin.so"
    },
    {
      "type": "modify",
      "old_id": "26314158bd9fe3b2fc181d70a932a0b6c129580d",
      "old_mode": 33261,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/WINNT_x86-msvc/npGwtDevPlugin.dll",
      "new_id": "dd1522a43210a9e26d5fc5c7823f1b502919271a",
      "new_mode": 33261,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/WINNT_x86-msvc/npGwtDevPlugin.dll"
    },
    {
      "type": "modify",
      "old_id": "0bca1a5dee3ccc6b67790fcb6c3002d222c91eec",
      "old_mode": 33188,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/background.html",
      "new_id": "25696780c71eb717f1113c566e08f7d5741ca888",
      "new_mode": 33188,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/background.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d02689ec874e6737a29c919cc4cd627fb2789ab1",
      "new_mode": 33188,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/gwt32-gray.png"
    },
    {
      "type": "modify",
      "old_id": "0f1cdf0ddb101757d8b6e8ce40fd0e27ae4285e6",
      "old_mode": 33188,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/manifest.json",
      "new_id": "f425fc2873896702bef5f71548ef2f786f781eb0",
      "new_mode": 33188,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/manifest.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8915153da1cade00f57df7b47a75aa0813ffe2c",
      "new_mode": 33188,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/page_action.html"
    },
    {
      "type": "delete",
      "old_id": "78c9e73e9faa32180dbc682839d8df6fb11fcf41",
      "old_mode": 33188,
      "old_path": "plugins/npapi/prebuilt/gwt-dev-plugin/record_tab_id.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55a203b6be5c6d319cb379cd8756b008c1259503",
      "new_mode": 33188,
      "new_path": "plugins/npapi/prebuilt/gwt-dev-plugin/warning.png"
    },
    {
      "type": "delete",
      "old_id": "6e5672ba232a58cf261c52b6da6a76efc306fb24",
      "old_mode": 33188,
      "old_path": "plugins/platform/Win/AllowDialog.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "93f9438b3db0cd88edbb7fba21837338e0e5b75b",
      "old_mode": 33188,
      "old_path": "plugins/platform/Win/AllowDialog.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7eeb3817ce84cc922cc265a1937c7d8094556244",
      "old_mode": 33188,
      "old_path": "plugins/platform/Win/Preferences.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f4fc49bdf22ac94ba92adbbcff03e06297255cda",
      "old_mode": 33188,
      "old_path": "plugins/platform/Win/Preferences.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
