{"action":"created","issue":{"url":"https://api.github.com/repos/flutter/flutter/issues/3803","repository_url":"https://api.github.com/repos/flutter/flutter","labels_url":"https://api.github.com/repos/flutter/flutter/issues/3803/labels{/name}","comments_url":"https://api.github.com/repos/flutter/flutter/issues/3803/comments","events_url":"https://api.github.com/repos/flutter/flutter/issues/3803/events","html_url":"https://github.com/flutter/flutter/issues/3803","id":153845356,"number":3803,"title":"Decoding images on the main thread","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":[{"url":"https://api.github.com/repos/flutter/flutter/labels/affects:%20engine","name":"affects: engine","color":"003570"},{"url":"https://api.github.com/repos/flutter/flutter/labels/customer:%20gallery","name":"customer: gallery","color":"d4c5f9"},{"url":"https://api.github.com/repos/flutter/flutter/labels/%E2%9A%A0%20astounding%20performance","name":"⚠ astounding performance","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"abarth","id":112007,"avatar_url":"https://avatars.githubusercontent.com/u/112007?v=3","gravatar_id":"","url":"https://api.github.com/users/abarth","html_url":"https://github.com/abarth","followers_url":"https://api.github.com/users/abarth/followers","following_url":"https://api.github.com/users/abarth/following{/other_user}","gists_url":"https://api.github.com/users/abarth/gists{/gist_id}","starred_url":"https://api.github.com/users/abarth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abarth/subscriptions","organizations_url":"https://api.github.com/users/abarth/orgs","repos_url":"https://api.github.com/users/abarth/repos","events_url":"https://api.github.com/users/abarth/events{/privacy}","received_events_url":"https://api.github.com/users/abarth/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/flutter/flutter/milestones/1","html_url":"https://github.com/flutter/flutter/milestones/Flutter%201.0","labels_url":"https://api.github.com/repos/flutter/flutter/milestones/1/labels","id":1402982,"number":1,"title":"Flutter 1.0","description":"Support everything that's needed to make solid cross-platform mobile apps.\r\n- Internationalisation\r\n- Accessibility\r\n- Documentation\r\n- Performance\r\n- Security\r\n- Comprehensive widget feature set\r\n- Localisation\r\n- Good developer experience\r\n\r\nThe date on this milestone is utterly arbitrary and just intended to sort the milestone before \"Flutter 2.0\".","creator":{"login":"FlutterIssues","id":15744020,"avatar_url":"https://avatars.githubusercontent.com/u/15744020?v=3","gravatar_id":"","url":"https://api.github.com/users/FlutterIssues","html_url":"https://github.com/FlutterIssues","followers_url":"https://api.github.com/users/FlutterIssues/followers","following_url":"https://api.github.com/users/FlutterIssues/following{/other_user}","gists_url":"https://api.github.com/users/FlutterIssues/gists{/gist_id}","starred_url":"https://api.github.com/users/FlutterIssues/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FlutterIssues/subscriptions","organizations_url":"https://api.github.com/users/FlutterIssues/orgs","repos_url":"https://api.github.com/users/FlutterIssues/repos","events_url":"https://api.github.com/users/FlutterIssues/events{/privacy}","received_events_url":"https://api.github.com/users/FlutterIssues/received_events","type":"User","site_admin":false},"open_issues":617,"closed_issues":472,"state":"open","created_at":"2015-11-09T20:19:58Z","updated_at":"2016-05-09T19:02:15Z","due_on":"2031-01-01T08:00:00Z","closed_at":null},"comments":1,"created_at":"2016-05-09T18:59:42Z","updated_at":"2016-05-09T19:05:55Z","closed_at":null,"body":"This trace: https://github.com/flutter/flutter/issues/3082#issuecomment-217916705\r\n...shows decoding happening on the main thread."},"comment":{"url":"https://api.github.com/repos/flutter/flutter/issues/comments/217958605","html_url":"https://github.com/flutter/flutter/issues/3803#issuecomment-217958605","issue_url":"https://api.github.com/repos/flutter/flutter/issues/3803","id":217958605,"user":{"login":"eseidelGoogle","id":11857803,"avatar_url":"https://avatars.githubusercontent.com/u/11857803?v=3","gravatar_id":"","url":"https://api.github.com/users/eseidelGoogle","html_url":"https://github.com/eseidelGoogle","followers_url":"https://api.github.com/users/eseidelGoogle/followers","following_url":"https://api.github.com/users/eseidelGoogle/following{/other_user}","gists_url":"https://api.github.com/users/eseidelGoogle/gists{/gist_id}","starred_url":"https://api.github.com/users/eseidelGoogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eseidelGoogle/subscriptions","organizations_url":"https://api.github.com/users/eseidelGoogle/orgs","repos_url":"https://api.github.com/users/eseidelGoogle/repos","events_url":"https://api.github.com/users/eseidelGoogle/events{/privacy}","received_events_url":"https://api.github.com/users/eseidelGoogle/received_events","type":"User","site_admin":false},"created_at":"2016-05-09T19:05:55Z","updated_at":"2016-05-09T19:05:55Z","body":"https://github.com/flutter/engine/blob/master/sky/engine/core/painting/painting.cc#L104 is likely the culprit.  It's posting to the current loop, which is presumably the main thread?  Unless painting.cc typically runs on a background thread?"}}