)]}'
{
  "commit": "9030792b19912f334f058261e23c2b36bc091ce0",
  "tree": "cd43cdfea9ed8ad943ce13d0a08978769f537814",
  "parents": [
    "862d13b6f591fb83034e80ed5a8c59fb9d0b7b56"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Wed May 25 11:25:08 2016 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Wed May 25 11:25:08 2016 -0700"
  },
  "message": "Add implementations of mojo::{Run,Terminate}[Main]Application() for \"chromium\".\n\nAnd convert a bunch of uses of ApplicationRunnerChromium (and\nApplicationDelegate). Mostly, I converted stuff until I got bored.\n\nBut:\n* I still have to convert some Mozart-related base classes.\n* I also have to fix the tracing library to not take an\n  ApplicationImpl*.\n* I have to add the ability to set the message loop type.\n* I made Run[Main]Application() return MOJO_RESULT_OK by default (e.g.,\n  if the message loop was quit via something other than\n  Terminate[Main]Application()), since it\u0027s what\n  ApplicationRunner[Chromium] did (and some tests rely on this). We\n  should fix this.\n\nR\u003dvardhan@google.com\n\nReview URL: https://codereview.chromium.org/2005103003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c56eafe55b8f46ce00d9c003683ebb9a9ea6de5",
      "old_mode": 33188,
      "old_path": "examples/echo_terminal/main.cc",
      "new_id": "518be21f35f76bdea9a57170808068354c92f66f",
      "new_mode": 33188,
      "new_path": "examples/echo_terminal/main.cc"
    },
    {
      "type": "modify",
      "old_id": "af4a4cfec552736114604d7ebddffec2078351b9",
      "old_mode": 33188,
      "old_path": "examples/http_handler/http_handler.cc",
      "new_id": "95fe142e453aefbd1bdf7d3275ea74d3309b624a",
      "new_mode": 33188,
      "new_path": "examples/http_handler/http_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "17bb081898c567c15f482e35f75af972fb56ed61",
      "old_mode": 33188,
      "old_path": "examples/notification_generator/notification_generator.cc",
      "new_id": "9b173bea42ed5ea7ccbb53a4949f9e24a07099ca",
      "new_mode": 33188,
      "new_path": "examples/notification_generator/notification_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "08e7f955f709079205544e4ab05ae23afa89f563",
      "old_mode": 33188,
      "old_path": "mojo/application/BUILD.gn",
      "new_id": "f697dde380551db1e0e478f8af0f08b3faff6e63",
      "new_mode": 33188,
      "new_path": "mojo/application/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bee1f417939a36b57b26c3c4e50fae71f379565b",
      "new_mode": 33188,
      "new_path": "mojo/application/run_application.cc"
    },
    {
      "type": "modify",
      "old_id": "4ca4a1a4c435be8d7f087a7c1d8578a1e3ce5ae7",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/application/lib/run_application.cc",
      "new_id": "e34d245274639fbca39ac1f868cabae3257ab065",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/application/lib/run_application.cc"
    },
    {
      "type": "modify",
      "old_id": "fc3fdf7a26255d97190ee97ac1f2f6d47049fda5",
      "old_mode": 33188,
      "old_path": "services/asset_bundle/main.cc",
      "new_id": "d6c8d63f5be3387e32cc353cb0a04a885c893967",
      "new_mode": 33188,
      "new_path": "services/asset_bundle/main.cc"
    },
    {
      "type": "modify",
      "old_id": "dd77d3500da09903d63f7d9017d1736f79c93e0a",
      "old_mode": 33188,
      "old_path": "services/authentication/main.cc",
      "new_id": "331d3066b58a6dc0f56426d876f5560aa2f70e6f",
      "new_mode": 33188,
      "new_path": "services/authentication/main.cc"
    },
    {
      "type": "modify",
      "old_id": "be8faea31d52df484777528f87506ffd64b1b509",
      "old_mode": 33188,
      "old_path": "services/clipboard/main.cc",
      "new_id": "80bab3c5c380792fde0b59004ecb3cb1badfa473",
      "new_mode": 33188,
      "new_path": "services/clipboard/main.cc"
    },
    {
      "type": "modify",
      "old_id": "48614fe731a8931e330d4e93f19dedd64391df14",
      "old_mode": 33188,
      "old_path": "services/icu_data/icu_data_impl.cc",
      "new_id": "d213629a706781dc9e9cefa2535fede0081ae025",
      "new_mode": 33188,
      "new_path": "services/icu_data/icu_data_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "6c81120559961749cb06ccf888e7b6972b082c5d",
      "old_mode": 33188,
      "old_path": "services/icu_data/icu_data_impl.h",
      "new_id": "c1a0be897bd6b8e74d3e95e6cf06b27da020e4d9",
      "new_mode": 33188,
      "new_path": "services/icu_data/icu_data_impl.h"
    },
    {
      "type": "modify",
      "old_id": "a10d795bb0244f43553761c445e5b64d5bfbb382",
      "old_mode": 33188,
      "old_path": "services/icu_data/main.cc",
      "new_id": "880a18019479444e34292bd8f571696f197d0556",
      "new_mode": 33188,
      "new_path": "services/icu_data/main.cc"
    },
    {
      "type": "modify",
      "old_id": "9ed4f8479b0974d18c0d055b21ad8143e6016733",
      "old_mode": 33188,
      "old_path": "services/js/content_handler_main.cc",
      "new_id": "79eb6c5ebf8b36a1672b5b4506875fb77eb66f4a",
      "new_mode": 33188,
      "new_path": "services/js/content_handler_main.cc"
    },
    {
      "type": "modify",
      "old_id": "574e9bbf258bbafb1511bfbde07ae4a244bd6704",
      "old_mode": 33188,
      "old_path": "services/log/main.cc",
      "new_id": "9ea6dba87523fd63904279a175b000ba08e407dd",
      "new_mode": 33188,
      "new_path": "services/log/main.cc"
    },
    {
      "type": "modify",
      "old_id": "158816a7506abe524baf329fa955bae0ebd3e91c",
      "old_mode": 33188,
      "old_path": "services/nacl/nonsfi/content_handler_main_nexe.cc",
      "new_id": "9701bbd248512d8057a42ba79e0cc0da745a324e",
      "new_mode": 33188,
      "new_path": "services/nacl/nonsfi/content_handler_main_nexe.cc"
    },
    {
      "type": "modify",
      "old_id": "e92d3d6ce31a5c44a918bdcf01db99fca2a23c04",
      "old_mode": 33188,
      "old_path": "services/nacl/nonsfi/content_handler_main_pexe.cc",
      "new_id": "b9e6f2be78e122446529093d08088241c9dbd0c1",
      "new_mode": 33188,
      "new_path": "services/nacl/nonsfi/content_handler_main_pexe.cc"
    },
    {
      "type": "modify",
      "old_id": "3894e3a1e285940596a7cbc99d4ff7657c924cb4",
      "old_mode": 33188,
      "old_path": "services/nacl/sfi/content_handler_main.cc",
      "new_id": "35a6fb19f4bb884bf371b5cba9784e6645988e6c",
      "new_mode": 33188,
      "new_path": "services/nacl/sfi/content_handler_main.cc"
    },
    {
      "type": "modify",
      "old_id": "383f4b378a76e042cbb3a04116e88811673f6e58",
      "old_mode": 33188,
      "old_path": "services/python/content_handler/content_handler_main.cc",
      "new_id": "3695889387f6af485b0a95b98aad147be5bcd3c3",
      "new_mode": 33188,
      "new_path": "services/python/content_handler/content_handler_main.cc"
    },
    {
      "type": "modify",
      "old_id": "76506d704040f73854d59ff4ec9caebc6d544930",
      "old_mode": 33188,
      "old_path": "services/tracing/main.cc",
      "new_id": "2c9ca06c3a900fb838ebb0da31f25364f0b0850a",
      "new_mode": 33188,
      "new_path": "services/tracing/main.cc"
    },
    {
      "type": "modify",
      "old_id": "c1dead069831607fb8bf6b49d0a335fc29e7e8c3",
      "old_mode": 33188,
      "old_path": "services/tracing/tracing_app.cc",
      "new_id": "68c91b8f4755dbbd4efe442def58ec74ec55f40b",
      "new_mode": 33188,
      "new_path": "services/tracing/tracing_app.cc"
    },
    {
      "type": "modify",
      "old_id": "d6a2b3b9e49ef500120b3df9f144c849e235e3b8",
      "old_mode": 33188,
      "old_path": "services/tracing/tracing_app.h",
      "new_id": "e60fb35f2e5699b104822adb63b8faac37da04b0",
      "new_mode": 33188,
      "new_path": "services/tracing/tracing_app.h"
    }
  ]
}
