{"action":"closed","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/866","repository_url":"https://api.github.com/repos/dart-lang/sdk","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/866/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/866/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/866/events","html_url":"https://github.com/dart-lang/sdk/issues/866","id":84502172,"node_id":"MDU6SXNzdWU4NDUwMjE3Mg==","number":866,"title":"Provide better pixel operations for Canvas","user":{"login":"vsmenon","id":2119553,"node_id":"MDQ6VXNlcjIxMTk1NTM=","avatar_url":"https://avatars0.githubusercontent.com/u/2119553?v=4","gravatar_id":"","url":"https://api.github.com/users/vsmenon","html_url":"https://github.com/vsmenon","followers_url":"https://api.github.com/users/vsmenon/followers","following_url":"https://api.github.com/users/vsmenon/following{/other_user}","gists_url":"https://api.github.com/users/vsmenon/gists{/gist_id}","starred_url":"https://api.github.com/users/vsmenon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vsmenon/subscriptions","organizations_url":"https://api.github.com/users/vsmenon/orgs","repos_url":"https://api.github.com/users/vsmenon/repos","events_url":"https://api.github.com/users/vsmenon/events{/privacy}","received_events_url":"https://api.github.com/users/vsmenon/received_events","type":"User","site_admin":false},"labels":[{"id":334171875,"node_id":"MDU6TGFiZWwzMzQxNzE4NzU=","url":"https://api.github.com/repos/dart-lang/sdk/labels/P2%20medium","name":"P2 medium","color":"fbca04","default":false},{"id":219928191,"node_id":"MDU6TGFiZWwyMTk5MjgxOTE=","url":"https://api.github.com/repos/dart-lang/sdk/labels/Resolution:%20assumed%20stale","name":"Resolution: assumed stale","color":"8d8d8d","default":false},{"id":334529267,"node_id":"MDU6TGFiZWwzMzQ1MjkyNjc=","url":"https://api.github.com/repos/dart-lang/sdk/labels/Type:%20enhancement","name":"Type: enhancement","color":"ededed","default":false},{"id":219928184,"node_id":"MDU6TGFiZWwyMTk5MjgxODQ=","url":"https://api.github.com/repos/dart-lang/sdk/labels/area-library","name":"area-library","color":"c7def8","default":false},{"id":219928210,"node_id":"MDU6TGFiZWwyMTk5MjgyMTA=","url":"https://api.github.com/repos/dart-lang/sdk/labels/library-html","name":"library-html","color":"d4c5f9","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2011-12-15T05:16:36Z","updated_at":"2018-06-19T01:38:54Z","closed_at":"2018-06-19T01:38:54Z","author_association":"MEMBER","body":"(From iposva):\n\nConsider better APIs to write canvas pixels than a CanvasPixelArray.  \n\nE.g., setRGBA(x, y, r, g, b, a) instead of CanvasPixelArray's byte accesses.\n\ni = y*n+x;\npixel[i] = r;\npixel[i+1] = g;\npixel[i+2] = b;\npixel[i+3] = a;\n\nbecomes:\n\npixels.setRGBA(x, y, r, g, b, a)\n"}}
{"actor":{"display_login":"matanlurey"}}