{"action":"created","issue":{"url":"https://api.github.com/repos/servo/servo/issues/9860","repository_url":"https://api.github.com/repos/servo/servo","labels_url":"https://api.github.com/repos/servo/servo/issues/9860/labels{/name}","comments_url":"https://api.github.com/repos/servo/servo/issues/9860/comments","events_url":"https://api.github.com/repos/servo/servo/issues/9860/events","html_url":"https://github.com/servo/servo/issues/9860","id":138295876,"number":9860,"title":"Introduce a fast path for restyling when the style attribute is changed","user":{"login":"pcwalton","id":157897,"avatar_url":"https://avatars.githubusercontent.com/u/157897?v=3","gravatar_id":"","url":"https://api.github.com/users/pcwalton","html_url":"https://github.com/pcwalton","followers_url":"https://api.github.com/users/pcwalton/followers","following_url":"https://api.github.com/users/pcwalton/following{/other_user}","gists_url":"https://api.github.com/users/pcwalton/gists{/gist_id}","starred_url":"https://api.github.com/users/pcwalton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pcwalton/subscriptions","organizations_url":"https://api.github.com/users/pcwalton/orgs","repos_url":"https://api.github.com/users/pcwalton/repos","events_url":"https://api.github.com/users/pcwalton/events{/privacy}","received_events_url":"https://api.github.com/users/pcwalton/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/servo/servo/labels/A-browserhtml/P2","name":"A-browserhtml/P2","color":"d7e102"},{"url":"https://api.github.com/repos/servo/servo/labels/A-layout/uncategorized","name":"A-layout/uncategorized","color":"d7e102"},{"url":"https://api.github.com/repos/servo/servo/labels/I-perf-slow","name":"I-perf-slow","color":"e10c02"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-03-03T21:00:41Z","updated_at":"2016-04-05T17:17:59Z","closed_at":null,"body":"The only things that can override the `<style>` attribute are user and author `!important` rules, I believe. Let's introduce a fast path that checks to see whether `!important` rules apply to rules that changed and skip the cascade, just as we do for CSS transitions.\r\n\r\nNote that I believe our CSS transitions are not spec compliant because we need to perform that check also."},"comment":{"url":"https://api.github.com/repos/servo/servo/issues/comments/205905387","html_url":"https://github.com/servo/servo/issues/9860#issuecomment-205905387","issue_url":"https://api.github.com/repos/servo/servo/issues/9860","id":205905387,"user":{"login":"paulrouget","id":373579,"avatar_url":"https://avatars.githubusercontent.com/u/373579?v=3","gravatar_id":"","url":"https://api.github.com/users/paulrouget","html_url":"https://github.com/paulrouget","followers_url":"https://api.github.com/users/paulrouget/followers","following_url":"https://api.github.com/users/paulrouget/following{/other_user}","gists_url":"https://api.github.com/users/paulrouget/gists{/gist_id}","starred_url":"https://api.github.com/users/paulrouget/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulrouget/subscriptions","organizations_url":"https://api.github.com/users/paulrouget/orgs","repos_url":"https://api.github.com/users/paulrouget/repos","events_url":"https://api.github.com/users/paulrouget/events{/privacy}","received_events_url":"https://api.github.com/users/paulrouget/received_events","type":"User","site_admin":false},"created_at":"2016-04-05T17:17:58Z","updated_at":"2016-04-05T17:17:58Z","body":"@pcwalton if you think this is not going to happen by June or the benefit is not worth the effort just yet, feel free to switch this back to remove the P2 flag."}}