StyleCachedImage should ref the CSSValue that is backing it, not the other way round. This is how StyleGeneratedImage works already and will make the code more sane.
Created attachment 287530 [details] patch
Created attachment 287532 [details] patch
Comment on attachment 287532 [details] patch Attachment 287532 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/1982160 New failing tests: fast/events/mouse-cursor-image-set.html
Created attachment 287534 [details] Archive of layout-test-results from ews106 for mac-yosemite-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews106 Port: mac-yosemite-wk2 Platform: Mac OS X 10.10.5
Comment on attachment 287532 [details] patch Attachment 287532 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/1982240 New failing tests: fast/events/mouse-cursor-image-set.html
Created attachment 287537 [details] Archive of layout-test-results from ews100 for mac-yosemite The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews100 Port: mac-yosemite Platform: Mac OS X 10.10.5
Comment on attachment 287532 [details] patch Attachment 287532 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/1982249 New failing tests: fast/events/mouse-cursor-image-set.html
Created attachment 287540 [details] Archive of layout-test-results from ews112 for mac-yosemite The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews112 Port: mac-yosemite Platform: Mac OS X 10.10.5
Created attachment 287752 [details] patch
Comment on attachment 287752 [details] patch r=me, this looks very nice. Please fix the test failure before landing though!
Comment on attachment 287752 [details] patch Attachment 287752 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/1993697 New failing tests: fast/repaint/multiple-backgrounds-style-change.html
Created attachment 287753 [details] Archive of layout-test-results from ews100 for mac-yosemite The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews100 Port: mac-yosemite Platform: Mac OS X 10.10.5
Comment on attachment 287752 [details] patch Attachment 287752 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/1993708 New failing tests: fast/repaint/multiple-backgrounds-style-change.html
Created attachment 287754 [details] Archive of layout-test-results from ews105 for mac-yosemite-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews105 Port: mac-yosemite-wk2 Platform: Mac OS X 10.10.5
Comment on attachment 287752 [details] patch Attachment 287752 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/1993702 New failing tests: fast/repaint/multiple-backgrounds-style-change.html
Created attachment 287755 [details] Archive of layout-test-results from ews114 for mac-yosemite The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews114 Port: mac-yosemite Platform: Mac OS X 10.10.5
Created attachment 287756 [details] patch
Comment on attachment 287756 [details] patch Clearing flags on attachment: 287756 Committed r205344: <http://trac.webkit.org/changeset/205344>
All reviewed patches have been landed. Closing bug.
Re-opened since this is blocked by bug 161533
Created attachment 287901 [details] patch
Comment on attachment 287901 [details] patch Clearing flags on attachment: 287901 Committed r205419: <http://trac.webkit.org/changeset/205419>