)]}'
{
  "commit": "f66f4370dd9eef42cec3ec11cd654934ea38c3d4",
  "tree": "b1ef2c262789e272f7ad9b0936d4aa95ffb51391",
  "parents": [
    "2e6f33b12b5ceec68fffb19ca8c223a880a4729a"
  ],
  "author": {
    "name": "Ian Fischer",
    "email": "iansf@google.com",
    "time": "Tue Jun 09 16:50:28 2015 -0700"
  },
  "committer": {
    "name": "Ian Fischer",
    "email": "iansf@google.com",
    "time": "Tue Jun 09 16:50:28 2015 -0700"
  },
  "message": "Update the native_viewport interface to allow specification of the surface configuration, currently only needed for and used by EGL on Android.\n\nThis also fixes an issue where eglChooseConfig was\nonly being called in InitializeOneOff, which is\nonly called once per process.  This CL makes\nchoosing the config happen once per GLSurface\ninstead, which will ultimately permit apps to\ncreate multiple native_viewports with different\nsurface configurations on the same display.  The\neglDisplay object is still a global, though.\n\nR\u003dabarth@chromium.org, viettrungluu@chromium.org, jamesr@chromium.org\n\nReview URL: https://codereview.chromium.org/1168993002.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5cff3bb3b81bc3223ff9d4d3876b60a01abbe03",
      "old_mode": 33188,
      "old_path": "apps/moterm/gl_helper_test_app.cc",
      "new_id": "e2c88e3f6e82d47e75e4d42e18ce4b438de3f0e0",
      "new_mode": 33188,
      "new_path": "apps/moterm/gl_helper_test_app.cc"
    },
    {
      "type": "modify",
      "old_id": "42e64b0b04c449da97fcb437d07489dfac6c2b4c",
      "old_mode": 33188,
      "old_path": "examples/spinning_cube/spinning_cube_app.cc",
      "new_id": "9ff7b4c6c75bf41e97ffb2d1bd89dd345d760cd2",
      "new_mode": 33188,
      "new_path": "examples/spinning_cube/spinning_cube_app.cc"
    },
    {
      "type": "modify",
      "old_id": "e254b5937dd65707fd020eb7fcafb4e8fcc1b68e",
      "old_mode": 33188,
      "old_path": "examples/surfaces_app/surfaces_app.cc",
      "new_id": "2e0762948cef0c9ba3741cd720605fd644b93961",
      "new_mode": 33188,
      "new_path": "examples/surfaces_app/surfaces_app.cc"
    },
    {
      "type": "modify",
      "old_id": "e7a3a6ce4623adaafb8142964139a46e0928c92c",
      "old_mode": 33188,
      "old_path": "gpu/command_buffer/service/async_pixel_transfer_manager_egl.cc",
      "new_id": "977822eb11d720a813d5cb796cceef53cd06b0d3",
      "new_mode": 33188,
      "new_path": "gpu/command_buffer/service/async_pixel_transfer_manager_egl.cc"
    },
    {
      "type": "modify",
      "old_id": "47cdf9e1988065175a861c5a5e630f780d2b64fa",
      "old_mode": 33188,
      "old_path": "gpu/command_buffer/service/async_pixel_transfer_manager_share_group.cc",
      "new_id": "45e5e5cb2e4afed0e0d34b2cd1fcdbe3aa914573",
      "new_mode": 33188,
      "new_path": "gpu/command_buffer/service/async_pixel_transfer_manager_share_group.cc"
    },
    {
      "type": "modify",
      "old_id": "65986f82540b9945fb79f2d626b319bbe4b5dbfb",
      "old_mode": 33188,
      "old_path": "gpu/command_buffer/service/in_process_command_buffer.cc",
      "new_id": "2036ed0ea552781578d2a538666863839a1aa08a",
      "new_mode": 33188,
      "new_path": "gpu/command_buffer/service/in_process_command_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "b3f6eb806d770586bd2ba9feb64303bf2afe913c",
      "old_mode": 33188,
      "old_path": "gpu/command_buffer/service/in_process_command_buffer.h",
      "new_id": "1c51832c627537b070d35d63595464410fde63c5",
      "new_mode": 33188,
      "new_path": "gpu/command_buffer/service/in_process_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "521f2cd1dd469c190b7dee190cec68c4af5dd3c5",
      "old_mode": 33188,
      "old_path": "gpu/config/gpu_info_collector.cc",
      "new_id": "0851bcaf4b99681ecc03ddd58271a452f99edac0",
      "new_mode": 33188,
      "new_path": "gpu/config/gpu_info_collector.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c70f119a7eabb23b56ccbe48c8885c3f7864872d",
      "new_mode": 33188,
      "new_path": "mojo/converters/native_viewport/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2719f056ddc06f9967bb7191b0e405440835dffc",
      "new_mode": 33188,
      "new_path": "mojo/converters/native_viewport/surface_configuration_type_converters.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4389adf8937a52e55cc1ef8b912c86c28ac2386a",
      "new_mode": 33188,
      "new_path": "mojo/converters/native_viewport/surface_configuration_type_converters.h"
    },
    {
      "type": "modify",
      "old_id": "21cace63071dda8b53476cde964a057d866ea9b0",
      "old_mode": 33188,
      "old_path": "mojo/services/native_viewport/public/interfaces/native_viewport.mojom",
      "new_id": "641d1c0e2e28f398ba22b2e62deeab2494fc2c3c",
      "new_mode": 33188,
      "new_path": "mojo/services/native_viewport/public/interfaces/native_viewport.mojom"
    },
    {
      "type": "modify",
      "old_id": "50d1b9761837b103cfde6748cbd3cd0053a4f050",
      "old_mode": 33188,
      "old_path": "services/gles2/command_buffer_driver.cc",
      "new_id": "6ba980f01fc3b7ca8047bf088ec6e4ce1b891fe1",
      "new_mode": 33188,
      "new_path": "services/gles2/command_buffer_driver.cc"
    },
    {
      "type": "modify",
      "old_id": "6d1fd345063034232ab9321e6175c49cc233a8a8",
      "old_mode": 33188,
      "old_path": "services/gles2/command_buffer_driver.h",
      "new_id": "c3d6501c13a2aa4bcc49c2f95df23026d8c45ea1",
      "new_mode": 33188,
      "new_path": "services/gles2/command_buffer_driver.h"
    },
    {
      "type": "modify",
      "old_id": "896bb18bb15609482078cbf6e72bab3b4ba23df7",
      "old_mode": 33188,
      "old_path": "services/gles2/gpu_impl.cc",
      "new_id": "9bdf8de48c330aeb2d00e839bde6273c4d509fa1",
      "new_mode": 33188,
      "new_path": "services/gles2/gpu_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "5338c4c1aea1accb4d9119a031177034b3e77eb1",
      "old_mode": 33188,
      "old_path": "services/native_viewport/BUILD.gn",
      "new_id": "0a73c823149ad70d06eb6f34d622bf17a57e8e81",
      "new_mode": 33188,
      "new_path": "services/native_viewport/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f39f53b3f9bad9bf35df8d60a8d2dc9442a3bc8d",
      "old_mode": 33188,
      "old_path": "services/native_viewport/native_viewport_impl.cc",
      "new_id": "7fd4274e3ddb82e3889e01aa04f4f28ea71ff045",
      "new_mode": 33188,
      "new_path": "services/native_viewport/native_viewport_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4ac9bbd02138e312587ca9cd942448d46a9ee8fc",
      "old_mode": 33188,
      "old_path": "services/native_viewport/native_viewport_impl.h",
      "new_id": "4c7f3557971d278af96518ee1d23d389ec088871",
      "new_mode": 33188,
      "new_path": "services/native_viewport/native_viewport_impl.h"
    },
    {
      "type": "modify",
      "old_id": "90a98dc8106c6d02409526d842eb9e2b2a50aecb",
      "old_mode": 33188,
      "old_path": "services/native_viewport/onscreen_context_provider.cc",
      "new_id": "fcdf54326ecf25a584c6b5a353fadfc6fd93adc6",
      "new_mode": 33188,
      "new_path": "services/native_viewport/onscreen_context_provider.cc"
    },
    {
      "type": "modify",
      "old_id": "46ab1b190448e322c0f1470090e9674c7618ca69",
      "old_mode": 33188,
      "old_path": "services/native_viewport/onscreen_context_provider.h",
      "new_id": "c818913b574a5d499fe1af9a42a896fe8f803aab",
      "new_mode": 33188,
      "new_path": "services/native_viewport/onscreen_context_provider.h"
    },
    {
      "type": "modify",
      "old_id": "7536b7073ade301056c49f1da60bef85f3028d12",
      "old_mode": 33188,
      "old_path": "services/view_manager/display_manager.cc",
      "new_id": "0ecd0672446fc396a5f609ff41224b92e55fae3b",
      "new_mode": 33188,
      "new_path": "services/view_manager/display_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "52a5525c8d19d8b3e195fc47094ba3e57e4a7e38",
      "old_mode": 33188,
      "old_path": "sky/shell/gpu/rasterizer.cc",
      "new_id": "cb56a054a45c903b721e0366c10dff1113763ba8",
      "new_mode": 33188,
      "new_path": "sky/shell/gpu/rasterizer.cc"
    },
    {
      "type": "modify",
      "old_id": "a8275039ca75952c0c502bfce9e6f13248ba97ff",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface.cc",
      "new_id": "007bcafc4802f8a47e06da98d7cb2e74aca04a42",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface.cc"
    },
    {
      "type": "modify",
      "old_id": "da704228af12ce7c68bfbad278bd05c45ef615e9",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface.h",
      "new_id": "73c085d4da56ac55da4e23ac0bb2bc99851b94ad",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface.h"
    },
    {
      "type": "modify",
      "old_id": "e87e9a8a1b9e97c65f02dce0e831d76ad66139ed",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_android.cc",
      "new_id": "38f1c81ffc8588f4e9bb5c1df5dbe1ee7aa3630e",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_android.cc"
    },
    {
      "type": "modify",
      "old_id": "4aa43653a3114938830fd4f934a7283bf2c0b70c",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_egl.cc",
      "new_id": "9e679799ff9b3d8a7d1e676e5b48430b24437720",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_egl.cc"
    },
    {
      "type": "modify",
      "old_id": "a80843e420a543933f4e01cad2ff7b78a5837b8f",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_egl.h",
      "new_id": "9bf2a2d721803462e26af6bc91ed48801b15d778",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_egl.h"
    },
    {
      "type": "modify",
      "old_id": "d66078c89df64179436d7b6d9eacdea6058b6a05",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_glx.cc",
      "new_id": "2a52fc7d3fd334e582619720ee3b96283619bbd7",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_glx.cc"
    },
    {
      "type": "modify",
      "old_id": "c1fca6006a1726b5971bd0494d284220ad61e22d",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_glx.h",
      "new_id": "d8fa9a4382baa3d78bd2e1065d192b239905b5a8",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_glx.h"
    },
    {
      "type": "modify",
      "old_id": "7f1b1ad881d0bc1b6b2ce5a99a0bf6e80188ae89",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_osmesa.cc",
      "new_id": "2efe12be35b5fe3af5df4b3d96860c585bd1fc8d",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_osmesa.cc"
    },
    {
      "type": "modify",
      "old_id": "cd65e650293a1a50b632d450609e588117f9df97",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_osmesa.h",
      "new_id": "7484063f6629f5e50100a1af96c94761cb3f1137",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_osmesa.h"
    },
    {
      "type": "modify",
      "old_id": "a27d2af6aba688565304b6b4a009f8d4c159f4de",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_stub.cc",
      "new_id": "70230fc7c8326386b72a74be0e890c058d44a7e8",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_stub.cc"
    },
    {
      "type": "modify",
      "old_id": "1bdd32a085ccb59d59be55205d1dbd0263c0bc03",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_stub.h",
      "new_id": "f35e716b3bdfb3c14ed1367cba8ba1e70a478095",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_stub.h"
    },
    {
      "type": "modify",
      "old_id": "a384147cb2feb188cd3b3acde518f308e70b8511",
      "old_mode": 33188,
      "old_path": "ui/gl/gl_surface_x11.cc",
      "new_id": "efbaf60b1e1bffb60cbfdf76beece3dc0536f0b3",
      "new_mode": 33188,
      "new_path": "ui/gl/gl_surface_x11.cc"
    }
  ]
}
