)]}'
{
  "commit": "3afa07184f2dfc64c32a89929cd7d795cb174791",
  "tree": "8c386a90c6bcb3410bf9b7763828ea15e18b1845",
  "parents": [
    "bd03c35b161430c45e932c22c5d51d09d784a3ec"
  ],
  "author": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Feb 02 11:25:11 2011 +0000"
  },
  "committer": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Feb 02 11:25:11 2011 +0000"
  },
  "message": "Overhaul Editor framework traversal logic to use a visitor pattern.\nAdd a base EditorDriver interface.\nAdd HasRequestContext interface for better RF+Editor integration.\nPatch by: bobv\nReview by: rjrjr, tbroyer\n\nReview at http://gwt-code-reviews.appspot.com/1340802\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9666 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ca0e49b6d6e3e4082b840c4bdd68d0f7f88be1d",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/EditorContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fff6c6643b5157b4e5526dfb7ad58c287253bae",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/EditorDriver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1784ad1346ef27faa955870f85ef88f289945866",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/EditorVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "017dcb590c1d174ad1a60b9dd3949a45f09b1b04",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/SimpleBeanEditorDriver.java",
      "new_id": "6dffc9e980e53144a0d84036b0c31c5ee232c3ef",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/SimpleBeanEditorDriver.java"
    },
    {
      "type": "modify",
      "old_id": "5a6373e09193a486f35862b399df852c3c281260",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/adapters/ListEditor.java",
      "new_id": "592a188cde90a0c996e3c382345e1689ba4cb9af",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/adapters/ListEditor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b672e632969a3c74aee882106507fd6d74a9a5a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/AbstractEditorContext.java"
    },
    {
      "type": "modify",
      "old_id": "ca3c96b8bdb56ea4d5fad76578cf3a67c9a7ec11",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/impl/AbstractEditorDelegate.java",
      "new_id": "ed1e52be28619065bcf9c209373d7a9de1d74e1e",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/AbstractEditorDelegate.java"
    },
    {
      "type": "modify",
      "old_id": "802f86be2f7775d213fa877ff26f6ad4dd5497ae",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/impl/AbstractSimpleBeanEditorDriver.java",
      "new_id": "728190f45b23ba2e7443c92cf65f6bb8d6ae6f7c",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/AbstractSimpleBeanEditorDriver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dddb011c239429f262333dbdfce1daeb035c8e14",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/BaseEditorDriver.java"
    },
    {
      "type": "modify",
      "old_id": "fa336abf590d00dea97c312c9fd104805024c884",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/impl/DelegateMap.java",
      "new_id": "b5e22bd3af80ed014c94b81dbf8a2d3df67b181b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/DelegateMap.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79aaae810a1895262c09937fda61a1822f477e6b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/DirtCollector.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a51c62add49b10283ad2f5c6c4faae2675a0445b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/ErrorCollector.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b682b7ee330ea074437a46c0a7f78a6bdfd16a4",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/Flusher.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84168a525c2543a66bd166d3517b561816b7c534",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/Initializer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd34bdecfe4a1182c55ac0f5a6030db59fad7d7d",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/Refresher.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f82cda938f2060a859031debd4cb6b24ce8a832",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/RootEditorContext.java"
    },
    {
      "type": "modify",
      "old_id": "5fb855fbd0d9686f4d9efb110b1bebeed51794a5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/impl/SimpleBeanEditorDelegate.java",
      "new_id": "2ccfd47ed6a56d38900329c5f732bd21e9f976ce",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/SimpleBeanEditorDelegate.java"
    },
    {
      "type": "modify",
      "old_id": "e2cf710af1a607e9b24401d640f2b5d7b8e9c085",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/impl/SimpleError.java",
      "new_id": "83ea7dacdc9639f8d7fbd0bad16157668913c2aa",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/SimpleError.java"
    },
    {
      "type": "modify",
      "old_id": "b297bac0cb65708b1bfd5e48fe029c23d423b365",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/impl/SimpleViolation.java",
      "new_id": "bfa4d03651231b743d265e4440846d9d70318476",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/impl/SimpleViolation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7e1759322275efa927a2d552c5354618e1d5fc0",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/testing/EditorHierarchyPrinter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cf7891e6a1149227ffc60513990d2b9be755678",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/testing/FakeEditorContext.java"
    },
    {
      "type": "modify",
      "old_id": "c098255ba0ab89d360890e98d7d1abddc61b3967",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/client/testing/MockSimpleBeanEditorDriver.java",
      "new_id": "6e2556c9041d5c7190d09dcf4f36d30318320154",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/client/testing/MockSimpleBeanEditorDriver.java"
    },
    {
      "type": "modify",
      "old_id": "e7ff8b745002263408061a9f261400c8074b3624",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/rebind/AbstractEditorDriverGenerator.java",
      "new_id": "a080e3722a19a4d6092a56b1062435ca930d68c4",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/rebind/AbstractEditorDriverGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "33465d93e260605a061240b52de4317465f1c1ae",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/editor/rebind/SimpleBeanEditorDriverGenerator.java",
      "new_id": "53f1a5e068f4ebf0f8f8f85d43f5a954450eeed5",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/editor/rebind/SimpleBeanEditorDriverGenerator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0482875626336de44a943c78a861c160921e91e3",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/client/HasRequestContext.java"
    },
    {
      "type": "modify",
      "old_id": "9d0ee99d146c7fb385457860a0741be129a9b0ac",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/client/RequestFactoryEditorDriver.java",
      "new_id": "71cb681623cae23f20ebdf48134976c7f1c6e0f6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/client/RequestFactoryEditorDriver.java"
    },
    {
      "type": "modify",
      "old_id": "672c2c8706de59bd23ed1bde148779a9a832bedc",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestFactoryEditorDriver.java",
      "new_id": "d60cf8cfbb348543916171fc1795fb5ad2f77ea8",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestFactoryEditorDriver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e654e416d0b21216a628cb3c24c386db22e8baa3",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/client/impl/PathCollector.java"
    },
    {
      "type": "modify",
      "old_id": "55b1ae3c1638d66d635b0ff64b974022a801fb0d",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryEditorDelegate.java",
      "new_id": "bc40e1b5fdedf4fa56b0598f50255b8d5f28ac1a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryEditorDelegate.java"
    },
    {
      "type": "modify",
      "old_id": "f870386d2749367e4c40573eb85f83f143081e54",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/client/testing/MockRequestFactoryEditorDriver.java",
      "new_id": "f0e4d89183c68ad99cf5888fca7a261ee25d0886",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/client/testing/MockRequestFactoryEditorDriver.java"
    },
    {
      "type": "modify",
      "old_id": "1d309b7d827d36f39e9e4101cf6f54b185239df5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/rebind/RequestFactoryEditorDriverGenerator.java",
      "new_id": "9926e0d570d0fcbe3f8dae948a034cc79c54ac48",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/RequestFactoryEditorDriverGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "4f7e01d2e09f25a4868d6eae9daeedcde6de4cff",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java",
      "new_id": "ea8dff2615dd58aec7758a5834869bc8d78bae00",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java"
    },
    {
      "type": "modify",
      "old_id": "5524e05424eb5e39ce0abd54d60f2e781c90470d",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/shared/impl/Constants.java",
      "new_id": "ec0cba6b842a0e37ccb48b365f74f59f564e76e8",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/shared/impl/Constants.java"
    },
    {
      "type": "modify",
      "old_id": "a4d615c60b580189b63d72ed79fcc7721a7d36e8",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/editor/EditorSuite.java",
      "new_id": "e0abf259f80c1b2c13b3e848243de845b850f12c",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/editor/EditorSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a17a65c72c6545a74ec787f6cbd771e962e7c3dc",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/editor/client/DirtyEditorTest.java"
    },
    {
      "type": "modify",
      "old_id": "136b75bd5097fe9f2b5a26a870de7f46287dad2a",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/editor/client/EditorErrorTest.java",
      "new_id": "75f16b2796baf963b815d485aeb5258aa580409a",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/editor/client/EditorErrorTest.java"
    },
    {
      "type": "modify",
      "old_id": "b5f121f84eee32a684edbad452a7d32ab78e93d5",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/editor/client/SimpleBeanEditorTest.java",
      "new_id": "2f5b990375b4642a998e301f7953b9e405562143",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/editor/client/SimpleBeanEditorTest.java"
    },
    {
      "type": "modify",
      "old_id": "3c4c704185c38ca43e2ffa1975af3c7bd31bf047",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/editor/client/impl/DelegateMapTest.java",
      "new_id": "7391e0544b9a10c9da8063b837fc69b75e9137c2",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/editor/client/impl/DelegateMapTest.java"
    },
    {
      "type": "modify",
      "old_id": "ad3afff9473e5cba1987c01fde029a526378f7a6",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/editor/rebind/model/EditorModelTest.java",
      "new_id": "e390c3fff2d309bb8091cc096d8c440103dee5a4",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/editor/rebind/model/EditorModelTest.java"
    },
    {
      "type": "modify",
      "old_id": "e2b7ecd4c04cd71236dbe449c9a50f5df8e6a31c",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/requestfactory/client/ui/EditorTest.java",
      "new_id": "7dc39f3898b3e3078b5b9fc1f74033428c5f5546",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/requestfactory/client/ui/EditorTest.java"
    }
  ]
}
