{"action":"created","issue":{"url":"https://api.github.com/repos/flutter/engine/issues/1823","labels_url":"https://api.github.com/repos/flutter/engine/issues/1823/labels{/name}","comments_url":"https://api.github.com/repos/flutter/engine/issues/1823/comments","events_url":"https://api.github.com/repos/flutter/engine/issues/1823/events","html_url":"https://github.com/flutter/engine/pull/1823","id":113513727,"number":1823,"title":"Track scroll position","user":{"login":"Hixie","id":551196,"avatar_url":"https://avatars.githubusercontent.com/u/551196?v=3","gravatar_id":"","url":"https://api.github.com/users/Hixie","html_url":"https://github.com/Hixie","followers_url":"https://api.github.com/users/Hixie/followers","following_url":"https://api.github.com/users/Hixie/following{/other_user}","gists_url":"https://api.github.com/users/Hixie/gists{/gist_id}","starred_url":"https://api.github.com/users/Hixie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hixie/subscriptions","organizations_url":"https://api.github.com/users/Hixie/orgs","repos_url":"https://api.github.com/users/Hixie/repos","events_url":"https://api.github.com/users/Hixie/events{/privacy}","received_events_url":"https://api.github.com/users/Hixie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-27T06:14:02Z","updated_at":"2015-10-27T06:14:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/flutter/engine/pulls/1823","html_url":"https://github.com/flutter/engine/pull/1823","diff_url":"https://github.com/flutter/engine/pull/1823.diff","patch_url":"https://github.com/flutter/engine/pull/1823.patch"},"body":"- Change RouteArguments to pass the route's BuildContext rather than\r\n  the Navigator. This caused the bulk of the examples/ and .../test/\r\n  changes (those are mostly mechanical changes).\r\n\r\n- Give a key to the StockList. This is what makes it store its scroll\r\n  state between navigations.\r\n\r\n- Make initState() actually get called when the State's Element is in\r\n  the tree, so you can use Foo.of() functions there.\r\n\r\n- Provide a RouteWidget so that routes have a position in the Widget\r\n  tree. The bulk of the route logic is still in a longer-lived Route\r\n  object for now.\r\n\r\n- Make Route.setState() only rebuild the actual route, not the whole\r\n  navigator.\r\n\r\n- Provided a Route.of().\r\n\r\n- Provided a dumb Route.writeState / Route.readState API.\r\n\r\n- Made scrollables hook into this API to track state."},"comment":{"url":"https://api.github.com/repos/flutter/engine/issues/comments/151385428","html_url":"https://github.com/flutter/engine/pull/1823#issuecomment-151385428","issue_url":"https://api.github.com/repos/flutter/engine/issues/1823","id":151385428,"user":{"login":"Hixie","id":551196,"avatar_url":"https://avatars.githubusercontent.com/u/551196?v=3","gravatar_id":"","url":"https://api.github.com/users/Hixie","html_url":"https://github.com/Hixie","followers_url":"https://api.github.com/users/Hixie/followers","following_url":"https://api.github.com/users/Hixie/following{/other_user}","gists_url":"https://api.github.com/users/Hixie/gists{/gist_id}","starred_url":"https://api.github.com/users/Hixie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hixie/subscriptions","organizations_url":"https://api.github.com/users/Hixie/orgs","repos_url":"https://api.github.com/users/Hixie/repos","events_url":"https://api.github.com/users/Hixie/events{/privacy}","received_events_url":"https://api.github.com/users/Hixie/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T06:14:31Z","updated_at":"2015-10-27T06:14:31Z","body":"There's some failure in the test/widget/drawer_test.dart that I need to look at still.\r\n\r\ncc @abarth @collinjackson "}}