summaryrefslogtreecommitdiff
path: root/tests/fixtures/reftests
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2018-05-20 20:53:36 -0500
committerFederico Mena Quintero <federico@gnome.org>2018-05-20 20:53:36 -0500
commitf1b89576a5091684380af072ed187dbdb0d95d6d (patch)
tree86c10ecc1b0e0fc4df7910cdb3badf49702f9b0c /tests/fixtures/reftests
parentc1f2259f39ea0b239491b7d7a21b089718703fe3 (diff)
downloadlibrsvg-f1b89576a5091684380af072ed187dbdb0d95d6d.tar.gz
Add the Adwaita icon theme as reference tests
These have lots of parseable stuff inside "style" attributes.
Diffstat (limited to 'tests/fixtures/reftests')
-rw-r--r--tests/fixtures/reftests/adwaita/ac-adapter-symbolic-ref.pngbin0 -> 327 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/ac-adapter-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-calculator-symbolic-ref.pngbin0 -> 179 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-calculator-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-character-map-symbolic-ref.pngbin0 -> 498 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-character-map-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic-ref.pngbin0 -> 416 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic-ref.pngbin0 -> 228 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/action-unavailable-symbolic-ref.pngbin0 -> 495 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/action-unavailable-symbolic.svg126
-rw-r--r--tests/fixtures/reftests/adwaita/address-book-new-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/address-book-new-symbolic.svg40
-rw-r--r--tests/fixtures/reftests/adwaita/airplane-mode-symbolic-ref.pngbin0 -> 371 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/airplane-mode-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/alarm-symbolic-ref.pngbin0 -> 593 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/alarm-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic-ref.pngbin0 -> 372 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/application-certificate-symbolic-ref.pngbin0 -> 345 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-certificate-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/application-exit-symbolic-ref.pngbin0 -> 279 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-exit-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/application-rss+xml-symbolic-ref.pngbin0 -> 458 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-rss+xml-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-addon-symbolic-ref.pngbin0 -> 289 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-addon-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.pngbin0 -> 489 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-appliance-symbolic.svg44
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-executable-symbolic-ref.pngbin0 -> 402 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-executable-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-firmware-symbolic-ref.pngbin0 -> 543 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/application-x-firmware-symbolic.svg48
-rw-r--r--tests/fixtures/reftests/adwaita/applications-engineering-symbolic-ref.pngbin0 -> 413 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-engineering-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/applications-games-symbolic-ref.pngbin0 -> 409 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-games-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/applications-graphics-symbolic-ref.pngbin0 -> 568 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-graphics-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/applications-multimedia-symbolic-ref.pngbin0 -> 291 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-multimedia-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/applications-science-symbolic-ref.pngbin0 -> 522 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-science-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/applications-system-symbolic-ref.pngbin0 -> 411 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-system-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/applications-utilities-symbolic-ref.pngbin0 -> 416 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/applications-utilities-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/appointment-missed-symbolic-ref.pngbin0 -> 499 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/appointment-missed-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/appointment-new-symbolic-ref.pngbin0 -> 467 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/appointment-new-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/appointment-soon-symbolic-ref.pngbin0 -> 451 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/appointment-soon-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.pngbin0 -> 309 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-card-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/audio-headphones-symbolic-ref.pngbin0 -> 458 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-headphones-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/audio-headset-symbolic-ref.pngbin0 -> 489 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-headset-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic-ref.pngbin0 -> 356 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/audio-speakers-symbolic-ref.pngbin0 -> 335 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-speakers-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-high-symbolic-ref.pngbin0 -> 430 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-high-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-low-symbolic-ref.pngbin0 -> 442 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-low-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic-ref.pngbin0 -> 443 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic-ref.pngbin0 -> 450 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.pngbin0 -> 381 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/audio-x-generic-symbolic-ref.pngbin0 -> 247 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/audio-x-generic-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic-ref.pngbin0 -> 755 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/auth-smartcard-symbolic-ref.pngbin0 -> 283 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/auth-smartcard-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/avatar-default-symbolic-ref.pngbin0 -> 291 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/avatar-default-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic-ref.pngbin0 -> 364 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/battery-caution-symbolic-ref.pngbin0 -> 248 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-caution-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic-ref.pngbin0 -> 349 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/battery-empty-symbolic-ref.pngbin0 -> 179 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-empty-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/battery-full-charged-symbolic-ref.pngbin0 -> 338 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-full-charged-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/battery-full-charging-symbolic-ref.pngbin0 -> 345 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-full-charging-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/battery-full-symbolic-ref.pngbin0 -> 186 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-full-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/battery-good-charging-symbolic-ref.pngbin0 -> 348 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-good-charging-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/battery-good-symbolic-ref.pngbin0 -> 194 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-good-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/battery-low-charging-symbolic-ref.pngbin0 -> 357 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-low-charging-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/battery-low-symbolic-ref.pngbin0 -> 189 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-low-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/battery-missing-symbolic-ref.pngbin0 -> 364 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-missing-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/battery-symbolic-ref.pngbin0 -> 186 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/battery-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.pngbin0 -> 355 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/bluetooth-active-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic-ref.pngbin0 -> 420 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.pngbin0 -> 355 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/bluetooth-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/bookmark-new-symbolic-ref.pngbin0 -> 331 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/bookmark-new-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/call-missed-symbolic-ref.pngbin0 -> 490 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/call-missed-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/call-start-symbolic-ref.pngbin0 -> 311 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/call-start-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/call-stop-symbolic-ref.pngbin0 -> 423 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/call-stop-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/camera-photo-symbolic-ref.pngbin0 -> 347 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/camera-photo-symbolic.svg26
-rw-r--r--tests/fixtures/reftests/adwaita/camera-switch-symbolic-ref.pngbin0 -> 343 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/camera-switch-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/camera-video-symbolic-ref.pngbin0 -> 359 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/camera-video-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/camera-web-symbolic-ref.pngbin0 -> 212 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/camera-web-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/changes-allow-symbolic-ref.pngbin0 -> 247 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/changes-allow-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/changes-prevent-symbolic-ref.pngbin0 -> 242 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/changes-prevent-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/channel-insecure-symbolic-ref.pngbin0 -> 336 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/channel-insecure-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/channel-secure-symbolic-ref.pngbin0 -> 239 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/channel-secure-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/checkbox-checked-symbolic-ref.pngbin0 -> 433 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/checkbox-checked-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic-ref.pngbin0 -> 388 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/checkbox-symbolic-ref.pngbin0 -> 285 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/checkbox-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/color-select-symbolic-ref.pngbin0 -> 394 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/color-select-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic-ref.pngbin0 -> 290 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic-ref.pngbin0 -> 176 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/computer-fail-symbolic-ref.pngbin0 -> 403 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/computer-fail-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/computer-symbolic-ref.pngbin0 -> 325 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/computer-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/contact-new-symbolic-ref.pngbin0 -> 313 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/contact-new-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/content-loading-symbolic-ref.pngbin0 -> 155 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/content-loading-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic-ref.pngbin0 -> 342 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/daytime-sunset-symbolic-ref.pngbin0 -> 335 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/daytime-sunset-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-error-symbolic-ref.pngbin0 -> 345 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-error-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-information-symbolic-ref.pngbin0 -> 343 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-information-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-password-symbolic-ref.pngbin0 -> 363 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-password-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-question-symbolic-ref.pngbin0 -> 427 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-question-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-warning-symbolic-ref.pngbin0 -> 439 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/dialog-warning-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/display-brightness-symbolic-ref.pngbin0 -> 526 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/display-brightness-symbolic.svg40
-rw-r--r--tests/fixtures/reftests/adwaita/display-projector-symbolic-ref.pngbin0 -> 330 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/display-projector-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/document-edit-symbolic-ref.pngbin0 -> 355 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-edit-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/document-new-symbolic-ref.pngbin0 -> 358 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-new-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/document-open-recent-symbolic-ref.pngbin0 -> 572 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-open-recent-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/document-open-symbolic-ref.pngbin0 -> 284 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-open-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/document-page-setup-symbolic-ref.pngbin0 -> 409 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-page-setup-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/document-print-preview-symbolic-ref.pngbin0 -> 375 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-print-preview-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/document-print-symbolic-ref.pngbin0 -> 170 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-print-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.pngbin0 -> 388 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-properties-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/document-revert-symbolic-ref.pngbin0 -> 342 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl-ref.pngbin0 -> 395 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/document-revert-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/document-save-as-symbolic-ref.pngbin0 -> 349 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-save-as-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/document-save-symbolic-ref.pngbin0 -> 326 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-save-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/document-send-symbolic-ref.pngbin0 -> 366 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/document-send-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic-ref.pngbin0 -> 360 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic-ref.pngbin0 -> 249 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-symbolic-ref.pngbin0 -> 414 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic-ref.pngbin0 -> 416 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic-ref.pngbin0 -> 360 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/drive-multidisk-symbolic-ref.pngbin0 -> 418 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-multidisk-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/drive-optical-symbolic-ref.pngbin0 -> 352 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-optical-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/drive-removable-media-symbolic-ref.pngbin0 -> 214 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/drive-removable-media-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/edit-clear-all-symbolic-ref.pngbin0 -> 437 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-clear-all-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/edit-clear-symbolic-ref.pngbin0 -> 301 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl-ref.pngbin0 -> 320 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/edit-clear-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/edit-copy-symbolic-ref.pngbin0 -> 171 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-copy-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.pngbin0 -> 523 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-cut-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/edit-delete-symbolic-ref.pngbin0 -> 437 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-delete-symbolic.svg26
-rw-r--r--tests/fixtures/reftests/adwaita/edit-find-replace-symbolic-ref.pngbin0 -> 461 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-find-replace-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/edit-find-symbolic-ref.pngbin0 -> 470 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-find-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/edit-paste-symbolic-ref.pngbin0 -> 316 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-paste-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/edit-redo-symbolic-ref.pngbin0 -> 317 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl-ref.pngbin0 -> 346 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/edit-redo-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.pngbin0 -> 182 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-select-all-symbolic.svg57
-rw-r--r--tests/fixtures/reftests/adwaita/edit-select-symbolic-ref.pngbin0 -> 260 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-select-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/edit-undo-symbolic-ref.pngbin0 -> 346 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl-ref.pngbin0 -> 317 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/edit-undo-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-default-symbolic-ref.pngbin0 -> 467 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-default-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-documents-symbolic-ref.pngbin0 -> 252 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-documents-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-favorite-symbolic-ref.pngbin0 -> 373 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-favorite-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-important-symbolic-ref.pngbin0 -> 386 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-important-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-music-symbolic-ref.pngbin0 -> 274 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-music-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-ok-symbolic-ref.pngbin0 -> 273 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-ok-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-photos-symbolic-ref.pngbin0 -> 216 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-photos-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-shared-symbolic-ref.pngbin0 -> 437 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-shared-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic-ref.pngbin0 -> 443 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-system-symbolic-ref.pngbin0 -> 411 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-system-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-videos-symbolic-ref.pngbin0 -> 211 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emblem-videos-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-activities-symbolic-ref.pngbin0 -> 649 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-activities-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-body-symbolic-ref.pngbin0 -> 392 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-body-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-flags-symbolic-ref.pngbin0 -> 291 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-flags-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-food-symbolic-ref.pngbin0 -> 303 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-food-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-nature-symbolic-ref.pngbin0 -> 354 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-nature-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-objects-symbolic-ref.pngbin0 -> 179 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-objects-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-people-symbolic-ref.pngbin0 -> 291 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-people-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-recent-symbolic-ref.pngbin0 -> 586 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-recent-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-symbols-symbolic-ref.pngbin0 -> 373 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-symbols-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-travel-symbolic-ref.pngbin0 -> 371 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emoji-travel-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/emote-love-symbolic-ref.pngbin0 -> 373 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/emote-love-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/error-correct-symbolic-ref.pngbin0 -> 518 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/error-correct-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/face-angel-symbolic-ref.pngbin0 -> 560 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-angel-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/face-angry-symbolic-ref.pngbin0 -> 437 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-angry-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-confused-symbolic-ref.pngbin0 -> 463 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-confused-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-cool-symbolic-ref.pngbin0 -> 491 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-cool-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-crying-symbolic-ref.pngbin0 -> 500 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-crying-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-devilish-symbolic-ref.pngbin0 -> 485 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-devilish-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-embarrassed-symbolic-ref.pngbin0 -> 470 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-embarrassed-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-glasses-symbolic-ref.pngbin0 -> 556 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-glasses-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-kiss-symbolic-ref.pngbin0 -> 480 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-kiss-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/face-laugh-symbolic-ref.pngbin0 -> 490 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-laugh-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-monkey-symbolic-ref.pngbin0 -> 637 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-monkey-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/face-plain-symbolic-ref.pngbin0 -> 414 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-plain-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-raspberry-symbolic-ref.pngbin0 -> 496 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-raspberry-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-sad-symbolic-ref.pngbin0 -> 464 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-sad-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-shutmouth-symbolic-ref.pngbin0 -> 464 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-shutmouth-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-sick-symbolic-ref.pngbin0 -> 497 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-sick-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-smile-big-symbolic-ref.pngbin0 -> 477 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-smile-big-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-smile-symbolic-ref.pngbin0 -> 478 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-smile-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-smirk-symbolic-ref.pngbin0 -> 479 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-smirk-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-surprise-symbolic-ref.pngbin0 -> 444 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-surprise-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-tired-symbolic-ref.pngbin0 -> 422 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-tired-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-uncertain-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-uncertain-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-wink-symbolic-ref.pngbin0 -> 467 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-wink-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-worried-symbolic-ref.pngbin0 -> 456 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-worried-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/face-yawn-symbolic-ref.pngbin0 -> 476 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/face-yawn-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/find-location-symbolic-ref.pngbin0 -> 535 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/find-location-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic-ref.pngbin0 -> 296 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.pngbin0 -> 214 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/focus-top-bar-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/focus-windows-symbolic-ref.pngbin0 -> 238 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/focus-windows-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/folder-documents-symbolic-ref.pngbin0 -> 216 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-documents-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/folder-download-symbolic-ref.pngbin0 -> 343 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-download-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic-ref.pngbin0 -> 232 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/folder-music-symbolic-ref.pngbin0 -> 274 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-music-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/folder-new-symbolic-ref.pngbin0 -> 265 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-new-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.pngbin0 -> 253 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-open-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/folder-pictures-symbolic-ref.pngbin0 -> 347 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-pictures-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/folder-publicshare-symbolic-ref.pngbin0 -> 437 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-publicshare-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.pngbin0 -> 272 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-remote-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/folder-saved-search-symbolic-ref.pngbin0 -> 464 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-saved-search-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/folder-symbolic-ref.pngbin0 -> 245 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/folder-templates-symbolic-ref.pngbin0 -> 220 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-templates-symbolic.svg47
-rw-r--r--tests/fixtures/reftests/adwaita/folder-videos-symbolic-ref.pngbin0 -> 212 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-videos-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/folder-visiting-symbolic-ref.pngbin0 -> 229 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/folder-visiting-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/font-select-symbolic-ref.pngbin0 -> 339 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/font-select-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/font-x-generic-symbolic-ref.pngbin0 -> 306 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/font-x-generic-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-less-symbolic-ref.pngbin0 -> 227 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl-ref.pngbin0 -> 216 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-less-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-more-symbolic-ref.pngbin0 -> 216 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl-ref.pngbin0 -> 227 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/format-indent-more-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-center-symbolic-ref.pngbin0 -> 133 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-center-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-fill-symbolic-ref.pngbin0 -> 114 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-fill-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-left-symbolic-ref.pngbin0 -> 127 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-left-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-right-symbolic-ref.pngbin0 -> 126 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-justify-right-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-bold-symbolic-ref.pngbin0 -> 283 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-bold-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-direction-symbolic-ref.pngbin0 -> 319 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl-ref.pngbin0 -> 347 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-direction-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-italic-symbolic-ref.pngbin0 -> 322 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-italic-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic-ref.pngbin0 -> 230 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-underline-symbolic-ref.pngbin0 -> 270 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/format-text-underline-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic-ref.pngbin0 -> 345 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-bottom-symbolic-ref.pngbin0 -> 275 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-bottom-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-down-symbolic-ref.pngbin0 -> 267 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-down-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/go-first-symbolic-ref.pngbin0 -> 264 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-first-symbolic-rtl-ref.pngbin0 -> 259 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-first-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-first-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-home-symbolic-ref.pngbin0 -> 376 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-home-symbolic.svg44
-rw-r--r--tests/fixtures/reftests/adwaita/go-jump-symbolic-ref.pngbin0 -> 332 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-jump-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-last-symbolic-ref.pngbin0 -> 259 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-last-symbolic-rtl-ref.pngbin0 -> 264 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-last-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-last-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-next-symbolic-ref.pngbin0 -> 256 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-next-symbolic-rtl-ref.pngbin0 -> 257 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-next-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/go-next-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/go-previous-symbolic-ref.pngbin0 -> 257 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl-ref.pngbin0 -> 256 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/go-previous-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/go-top-symbolic-ref.pngbin0 -> 292 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-top-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/go-up-symbolic-ref.pngbin0 -> 275 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/go-up-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/goa-panel-symbolic-ref.pngbin0 -> 521 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/goa-panel-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/help-about-symbolic-ref.pngbin0 -> 347 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/help-about-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/help-browser-symbolic-ref.pngbin0 -> 611 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/help-browser-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/help-contents-symbolic-ref.pngbin0 -> 507 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/help-contents-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/help-faq-symbolic-ref.pngbin0 -> 386 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/help-faq-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/image-loading-symbolic-ref.pngbin0 -> 155 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/image-loading-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/image-x-generic-symbolic-ref.pngbin0 -> 334 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/image-x-generic-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/inode-directory-symbolic-ref.pngbin0 -> 189 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/inode-directory-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/input-dialpad-symbolic-ref.pngbin0 -> 218 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/input-dialpad-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/input-gaming-symbolic-ref.pngbin0 -> 372 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/input-gaming-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/input-keyboard-symbolic-ref.pngbin0 -> 183 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/input-keyboard-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.pngbin0 -> 427 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/input-mouse-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.pngbin0 -> 505 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/input-tablet-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/input-touchpad-symbolic-ref.pngbin0 -> 284 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/input-touchpad-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/insert-image-symbolic-ref.pngbin0 -> 299 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/insert-image-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.pngbin0 -> 372 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/insert-link-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/insert-object-symbolic-ref.pngbin0 -> 466 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/insert-object-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/insert-text-symbolic-ref.pngbin0 -> 337 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/insert-text-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic-ref.pngbin0 -> 320 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/list-add-symbolic-ref.pngbin0 -> 126 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/list-add-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/list-remove-all-symbolic-ref.pngbin0 -> 210 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/list-remove-all-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/list-remove-symbolic-ref.pngbin0 -> 111 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/list-remove-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/mail-attachment-symbolic-ref.pngbin0 -> 466 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-attachment-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/mail-mark-important-symbolic-ref.pngbin0 -> 365 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-mark-important-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/mail-read-symbolic-ref.pngbin0 -> 509 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-read-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/mail-replied-symbolic-ref.pngbin0 -> 286 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-replied-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/mail-send-receive-symbolic-ref.pngbin0 -> 294 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-send-receive-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/mail-send-symbolic-ref.pngbin0 -> 321 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-send-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/mail-unread-symbolic-ref.pngbin0 -> 316 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mail-unread-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/mark-location-symbolic-ref.pngbin0 -> 368 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/mark-location-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/media-eject-symbolic-ref.pngbin0 -> 210 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-eject-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/media-flash-symbolic-ref.pngbin0 -> 267 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-flash-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/media-floppy-symbolic-ref.pngbin0 -> 236 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-floppy-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-bd-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-bd-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-optical-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-pause-symbolic-ref.pngbin0 -> 116 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-pause-symbolic.svg29
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-start-symbolic-ref.pngbin0 -> 230 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl-ref.pngbin0 -> 257 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-start-symbolic.svg29
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-stop-symbolic-ref.pngbin0 -> 114 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playback-stop-symbolic.svg29
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-ref.pngbin0 -> 178 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl-ref.pngbin0 -> 192 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-ref.pngbin0 -> 434 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl-ref.pngbin0 -> 424 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-ref.pngbin0 -> 336 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl-ref.pngbin0 -> 329 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-ref.pngbin0 -> 305 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl-ref.pngbin0 -> 317 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/media-record-symbolic-ref.pngbin0 -> 230 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-record-symbolic.svg26
-rw-r--r--tests/fixtures/reftests/adwaita/media-removable-symbolic-ref.pngbin0 -> 201 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-removable-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-ref.pngbin0 -> 208 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl-ref.pngbin0 -> 242 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-backward-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-ref.pngbin0 -> 242 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl-ref.pngbin0 -> 208 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-seek-forward-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-ref.pngbin0 -> 226 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl-ref.pngbin0 -> 228 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-backward-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-ref.pngbin0 -> 228 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl-ref.pngbin0 -> 226 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/media-skip-forward-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/media-tape-symbolic-ref.pngbin0 -> 324 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-tape-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic-ref.pngbin0 -> 273 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/media-zip-symbolic-ref.pngbin0 -> 414 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/media-zip-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic-ref.pngbin0 -> 469 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic.svg45
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic-ref.pngbin0 -> 525 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic.svg45
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic-ref.pngbin0 -> 526 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic.svg45
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic-ref.pngbin0 -> 534 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic.svg45
-rw-r--r--tests/fixtures/reftests/adwaita/modem-symbolic-ref.pngbin0 -> 346 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/modem-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic-ref.pngbin0 -> 193 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/multimedia-player-symbolic-ref.pngbin0 -> 316 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/multimedia-player-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic-ref.pngbin0 -> 296 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic-ref.pngbin0 -> 382 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic-ref.pngbin0 -> 313 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic-ref.pngbin0 -> 254 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic.svg40
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic-ref.pngbin0 -> 320 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic-ref.pngbin0 -> 234 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic.svg26
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic-ref.pngbin0 -> 306 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic.svg26
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic-ref.pngbin0 -> 200 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic-ref.pngbin0 -> 372 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic-ref.pngbin0 -> 241 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic-ref.pngbin0 -> 133 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic-ref.pngbin0 -> 141 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic-ref.pngbin0 -> 133 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic-ref.pngbin0 -> 141 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic-ref.pngbin0 -> 141 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-error-symbolic-ref.pngbin0 -> 481 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-error-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/network-idle-symbolic-ref.pngbin0 -> 406 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-idle-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/network-no-route-symbolic-ref.pngbin0 -> 441 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-no-route-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/network-offline-symbolic-ref.pngbin0 -> 455 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-offline-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-receive-symbolic-ref.pngbin0 -> 400 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-receive-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/network-server-symbolic-ref.pngbin0 -> 227 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-server-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic-ref.pngbin0 -> 373 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/network-transmit-symbolic-ref.pngbin0 -> 397 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-transmit-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic-ref.pngbin0 -> 280 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic-ref.pngbin0 -> 432 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/network-vpn-symbolic-ref.pngbin0 -> 234 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-vpn-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.pngbin0 -> 302 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic.svg41
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic-ref.pngbin0 -> 260 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.pngbin0 -> 379 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-offline-symbolic-ref.pngbin0 -> 260 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-offline-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-symbolic-ref.pngbin0 -> 167 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wired-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic-ref.pngbin0 -> 385 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic.svg40
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic-ref.pngbin0 -> 238 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic-ref.pngbin0 -> 242 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic-ref.pngbin0 -> 391 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic-ref.pngbin0 -> 320 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic-ref.pngbin0 -> 499 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic-ref.pngbin0 -> 392 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic-ref.pngbin0 -> 401 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic-ref.pngbin0 -> 438 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic-ref.pngbin0 -> 429 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic-ref.pngbin0 -> 436 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-symbolic-ref.pngbin0 -> 419 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-wireless-symbolic.svg45
-rw-r--r--tests/fixtures/reftests/adwaita/network-workgroup-symbolic-ref.pngbin0 -> 291 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/network-workgroup-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/night-light-symbolic-ref.pngbin0 -> 347 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/night-light-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/non-starred-symbolic-ref.pngbin0 -> 477 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/non-starred-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic-ref.pngbin0 -> 305 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic-ref.pngbin0 -> 318 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/object-rotate-left-symbolic-ref.pngbin0 -> 301 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/object-rotate-left-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/object-rotate-right-symbolic-ref.pngbin0 -> 322 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/object-rotate-right-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/object-select-symbolic-ref.pngbin0 -> 273 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/object-select-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/open-menu-symbolic-ref.pngbin0 -> 114 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/open-menu-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic-ref.pngbin0 -> 256 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-landscape-symbolic-ref.pngbin0 -> 269 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-landscape-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.pngbin0 -> 247 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.pngbin0 -> 250 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/orientation-portrait-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/package-x-generic-symbolic-ref.pngbin0 -> 275 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/package-x-generic-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/pan-down-symbolic-ref.pngbin0 -> 146 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pan-down-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/pan-end-symbolic-ref.pngbin0 -> 154 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl-ref.pngbin0 -> 151 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/pan-end-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/pan-start-symbolic-ref.pngbin0 -> 151 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl-ref.pngbin0 -> 154 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/pan-start-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/pan-up-symbolic-ref.pngbin0 -> 145 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pan-up-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/pda-symbolic-ref.pngbin0 -> 432 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/pda-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic-ref.pngbin0 -> 193 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/phone-symbolic-ref.pngbin0 -> 179 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/phone-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-color-symbolic-ref.pngbin0 -> 444 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-color-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic-ref.pngbin0 -> 589 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic.svg26
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic-ref.pngbin0 -> 458 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic-ref.pngbin0 -> 306 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic-ref.pngbin0 -> 491 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic-ref.pngbin0 -> 183 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic-ref.pngbin0 -> 435 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic-ref.pngbin0 -> 369 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic-ref.pngbin0 -> 420 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic-ref.pngbin0 -> 382 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-other-symbolic-ref.pngbin0 -> 542 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-other-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-details-symbolic-ref.pngbin0 -> 213 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-details-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic-ref.pngbin0 -> 259 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic-ref.pngbin0 -> 395 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-network-symbolic-ref.pngbin0 -> 291 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-network-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic-ref.pngbin0 -> 354 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic-ref.pngbin0 -> 300 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-search-symbolic-ref.pngbin0 -> 464 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-search-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic-ref.pngbin0 -> 437 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-symbolic-ref.pngbin0 -> 592 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-time-symbolic-ref.pngbin0 -> 565 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/preferences-system-time-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/printer-error-symbolic-ref.pngbin0 -> 277 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/printer-error-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/printer-network-symbolic-ref.pngbin0 -> 191 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/printer-network-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/printer-printing-symbolic-ref.pngbin0 -> 238 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/printer-printing-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/printer-symbolic-ref.pngbin0 -> 181 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/printer-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/printer-warning-symbolic-ref.pngbin0 -> 227 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/printer-warning-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/process-stop-symbolic-ref.pngbin0 -> 407 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/process-stop-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/radio-checked-symbolic-ref.pngbin0 -> 578 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/radio-checked-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/radio-mixed-symbolic-ref.pngbin0 -> 554 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/radio-mixed-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/radio-symbolic-ref.pngbin0 -> 430 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/radio-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.pngbin0 -> 535 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/rotation-allowed-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.pngbin0 -> 552 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/rotation-locked-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/scanner-symbolic-ref.pngbin0 -> 355 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/scanner-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/security-high-symbolic-ref.pngbin0 -> 347 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/security-high-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/security-low-symbolic-ref.pngbin0 -> 311 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/security-low-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/security-medium-symbolic-ref.pngbin0 -> 336 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/security-medium-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/selection-end-symbolic-ref.pngbin0 -> 136 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl-ref.pngbin0 -> 149 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/selection-end-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/selection-start-symbolic-ref.pngbin0 -> 149 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl-ref.pngbin0 -> 136 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/selection-start-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/semi-starred-symbolic-ref.pngbin0 -> 478 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl-ref.pngbin0 -> 480 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/semi-starred-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/send-to-symbolic-ref.pngbin0 -> 475 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/send-to-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/software-update-available-symbolic-ref.pngbin0 -> 504 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/software-update-available-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/software-update-urgent-symbolic-ref.pngbin0 -> 492 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/software-update-urgent-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/star-new-symbolic-ref.pngbin0 -> 423 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/star-new-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/starred-symbolic-ref.pngbin0 -> 391 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/starred-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/start-here-symbolic-ref.pngbin0 -> 574 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/start-here-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/system-file-manager-symbolic-ref.pngbin0 -> 267 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-file-manager-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/system-help-symbolic-ref.pngbin0 -> 464 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-help-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/system-lock-screen-symbolic-ref.pngbin0 -> 242 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-lock-screen-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/system-run-symbolic-ref.pngbin0 -> 569 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-run-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/system-search-symbolic-ref.pngbin0 -> 464 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-search-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.pngbin0 -> 507 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-shutdown-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/system-software-install-symbolic-ref.pngbin0 -> 275 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-software-install-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/system-switch-user-symbolic-ref.pngbin0 -> 365 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-switch-user-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/system-users-symbolic-ref.pngbin0 -> 306 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/system-users-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.pngbin0 -> 290 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/tab-new-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/task-due-symbolic-ref.pngbin0 -> 353 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/task-due-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/task-past-due-symbolic-ref.pngbin0 -> 335 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/task-past-due-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/text-editor-symbolic-ref.pngbin0 -> 295 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/text-editor-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/text-x-generic-symbolic-ref.pngbin0 -> 216 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/text-x-generic-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic-ref.pngbin0 -> 404 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/thunderbolt-symbolic-ref.pngbin0 -> 550 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/thunderbolt-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic-ref.pngbin0 -> 364 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic-ref.pngbin0 -> 324 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/tv-symbolic-ref.pngbin0 -> 412 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/tv-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic-ref.pngbin0 -> 351 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/user-available-symbolic-ref.pngbin0 -> 255 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-available-symbolic.svg153
-rw-r--r--tests/fixtures/reftests/adwaita/user-away-symbolic-ref.pngbin0 -> 342 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-away-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/user-bookmarks-symbolic-ref.pngbin0 -> 391 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-bookmarks-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/user-busy-symbolic-ref.pngbin0 -> 274 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-busy-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/user-desktop-symbolic-ref.pngbin0 -> 189 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-desktop-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/user-home-symbolic-ref.pngbin0 -> 376 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-home-symbolic.svg44
-rw-r--r--tests/fixtures/reftests/adwaita/user-idle-symbolic-ref.pngbin0 -> 263 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-idle-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/user-info-symbolic-ref.pngbin0 -> 325 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-info-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/user-invisible-symbolic-ref.pngbin0 -> 295 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-invisible-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/user-not-tracked-symbolic-ref.pngbin0 -> 631 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-not-tracked-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/user-offline-symbolic-ref.pngbin0 -> 375 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-offline-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/user-status-pending-symbolic-ref.pngbin0 -> 301 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-status-pending-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/user-trash-full-symbolic-ref.pngbin0 -> 492 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-trash-full-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/user-trash-symbolic-ref.pngbin0 -> 218 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/user-trash-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic-ref.pngbin0 -> 372 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/utilities-terminal-symbolic-ref.pngbin0 -> 328 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/utilities-terminal-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/video-display-symbolic-ref.pngbin0 -> 272 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/video-display-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/video-joined-displays-symbolic-ref.pngbin0 -> 328 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/video-joined-displays-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/video-single-display-symbolic-ref.pngbin0 -> 270 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/video-single-display-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/video-x-generic-symbolic-ref.pngbin0 -> 212 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/video-x-generic-symbolic.svg32
-rw-r--r--tests/fixtures/reftests/adwaita/view-app-grid-symbolic-ref.pngbin0 -> 122 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-app-grid-symbolic.svg43
-rw-r--r--tests/fixtures/reftests/adwaita/view-continuous-symbolic-ref.pngbin0 -> 156 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-continuous-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/view-dual-symbolic-ref.pngbin0 -> 268 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-dual-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/view-fullscreen-symbolic-ref.pngbin0 -> 345 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-fullscreen-symbolic.svg40
-rw-r--r--tests/fixtures/reftests/adwaita/view-grid-symbolic-ref.pngbin0 -> 137 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-grid-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/view-list-symbolic-ref.pngbin0 -> 185 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-list-symbolic.svg38
-rw-r--r--tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.pngbin0 -> 479 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-mirror-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic-ref.pngbin0 -> 136 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/view-more-symbolic-ref.pngbin0 -> 139 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-more-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/view-paged-symbolic-ref.pngbin0 -> 182 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-paged-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/view-pin-symbolic-ref.pngbin0 -> 216 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-pin-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/view-refresh-symbolic-ref.pngbin0 -> 424 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-refresh-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.pngbin0 -> 312 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-restore-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic-ref.pngbin0 -> 308 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/view-sort-descending-symbolic-ref.pngbin0 -> 290 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-sort-descending-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/view-wrapped-symbolic-ref.pngbin0 -> 343 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl-ref.pngbin0 -> 343 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/view-wrapped-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/weather-clear-night-symbolic-ref.pngbin0 -> 425 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-clear-night-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/weather-clear-symbolic-ref.pngbin0 -> 409 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-clear-symbolic.svg43
-rw-r--r--tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic-ref.pngbin0 -> 509 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic.svg37
-rw-r--r--tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic-ref.pngbin0 -> 484 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic.svg42
-rw-r--r--tests/fixtures/reftests/adwaita/weather-fog-symbolic-ref.pngbin0 -> 313 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-fog-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/weather-overcast-symbolic-ref.pngbin0 -> 274 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-overcast-symbolic.svg30
-rw-r--r--tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic-ref.pngbin0 -> 324 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic-ref.pngbin0 -> 488 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/weather-showers-symbolic-ref.pngbin0 -> 460 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-showers-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/weather-snow-symbolic-ref.pngbin0 -> 563 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-snow-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/weather-storm-symbolic-ref.pngbin0 -> 465 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-storm-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.pngbin0 -> 399 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/weather-windy-symbolic.svg40
-rw-r--r--tests/fixtures/reftests/adwaita/web-browser-symbolic-ref.pngbin0 -> 578 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/web-browser-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/window-close-symbolic-ref.pngbin0 -> 297 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/window-close-symbolic.svg28
-rw-r--r--tests/fixtures/reftests/adwaita/window-maximize-symbolic-ref.pngbin0 -> 128 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/window-maximize-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/window-minimize-symbolic-ref.pngbin0 -> 113 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/window-minimize-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/window-restore-symbolic-ref.pngbin0 -> 130 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/window-restore-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-address-book-symbolic-ref.pngbin0 -> 416 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-address-book-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-calendar-symbolic-ref.pngbin0 -> 241 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-calendar-symbolic.svg36
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-document-symbolic-ref.pngbin0 -> 301 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-document-symbolic.svg35
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-drawing-symbolic-ref.pngbin0 -> 390 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-drawing-symbolic.svg33
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-presentation-symbolic-ref.pngbin0 -> 288 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-presentation-symbolic.svg34
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic-ref.pngbin0 -> 302 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic.svg39
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic-ref.pngbin0 -> 202 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-in-symbolic-ref.pngbin0 -> 189 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-in-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-original-symbolic-ref.pngbin0 -> 195 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-original-symbolic.svg31
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-out-symbolic-ref.pngbin0 -> 181 bytes
-rw-r--r--tests/fixtures/reftests/adwaita/zoom-out-symbolic.svg31
976 files changed, 16662 insertions, 0 deletions
diff --git a/tests/fixtures/reftests/adwaita/ac-adapter-symbolic-ref.png b/tests/fixtures/reftests/adwaita/ac-adapter-symbolic-ref.png
new file mode 100644
index 00000000..2033d27c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/ac-adapter-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/ac-adapter-symbolic.svg b/tests/fixtures/reftests/adwaita/ac-adapter-symbolic.svg
new file mode 100644
index 00000000..cf58656f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/ac-adapter-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='ac-adapter-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='19.541358' inkscape:cy='7.91925' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='22.627417'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m 49.7795,452.00772 c -0.17789,0.0489 -0.3419,0.14728 -0.46875,0.28125 l -3.03125,3 c -0.2353,0.23073 -0.34458,0.58283 -0.28125,0.90625 l 0,0.8125 0.8125,0 0.1875,0 1.4707,0 -1.1875,1.27358 c -0.21461,0.21931 -0.32135,0.53954 -0.28125,0.84375 -10e-4,0.0312 -10e-4,0.0625 0,0.0937 l 0,0.78125 0.84375,0 0.15625,0 c 0.26386,0.004 0.52791,-0.099 0.71875,-0.28125 l 3,-2.99234 c 0.18369,-0.18976 0.28735,-0.45466 0.28125,-0.71869 0.003,-0.0416 0.003,-0.0834 0,-0.125 l 0,-0.875 -0.84375,0 -0.15625,0 -1.56445,0 1.3125,-1.28125 c 0.21461,-0.21931 0.32135,-0.53954 0.28125,-0.84375 0.001,-0.0312 0.001,-0.0625 0,-0.0937 l 0,-0.78129 -0.84375,0 -0.0937,0 c -0.0208,-6.5e-4 -0.0417,-6.5e-4 -0.0625,0 -0.0829,-0.0103 -0.16709,-0.0103 -0.25,0 z' id='path5600' sodipodi:nodetypes='ccccccccccccccccccccccccccccccc' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 46.46875,447 c -0.49202,0 -0.796149,0.22777 -1.03125,0.46875 C 45.202399,447.70973 45,448.02759 45,448.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.02385,-0.43046 -0.170408,-0.72033 -0.40625,-1 -0.22357,-0.26511 -0.624895,-0.52941 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z M 47,449 l 4,0 0,1 0,1 1,0 1,0 0,10 -8,0 0,-10 1,0 1,0 0,-1 0,-1 z' id='path5602' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.00264454;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic-ref.png b/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic-ref.png
new file mode 100644
index 00000000..31a305b5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic.svg b/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic.svg
new file mode 100644
index 00000000..047129e1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='accessories-calculator-symbolic.svg' version='1.1' inkscape:version='0.47 r22583' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-346.17776' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='true' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer11' inkscape:zoom='8' inkscape:cx='29.912665' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer11'>
+ <g inkscape:label='accessories-calculator' transform='translate(14,-17)' id='g11525'>
+
+ <path d='m 50.03125,398 c -0.542165,0 -1,0.32904 -1,0.9375 l 0,14.125 c 0,0.58636 0.376673,0.9375 1,0.9375 l 13.03125,0 C 63.582568,414 64,413.64886 64,413.0625 l 0,-14.125 C 64,398.39533 63.604665,398 63.0625,398 l -13.03125,0 z M 51,400.03125 l 11.03125,0 0,2.96875 L 51,403 51,400.03125 z M 51.1875,404 l 1.625,0 C 52.9233,404 53,404.0767 53,404.1875 l 0,1.625 C 53,405.9233 52.9233,406 52.8125,406 l -1.625,0 C 51.0767,406 51,405.9233 51,405.8125 l 0,-1.625 C 51,404.0767 51.0767,404 51.1875,404 z m 3,0 1.625,0 C 55.9233,404 56,404.0767 56,404.1875 l 0,1.625 C 56,405.9233 55.9233,406 55.8125,406 l -1.625,0 C 54.0767,406 54,405.9233 54,405.8125 l 0,-1.625 C 54,404.0767 54.0767,404 54.1875,404 z m 3,0 1.625,0 C 58.9233,404 59,404.0767 59,404.1875 l 0,1.625 C 59,405.9233 58.9233,406 58.8125,406 l -1.625,0 C 57.0767,406 57,405.9233 57,405.8125 l 0,-1.625 C 57,404.0767 57.0767,404 57.1875,404 z m 3,0 1.625,0 C 61.9233,404 62,404.0767 62,404.1875 l 0,1.625 C 62,405.9233 61.9233,406 61.8125,406 l -1.625,0 C 60.0767,406 60,405.9233 60,405.8125 l 0,-1.625 C 60,404.0767 60.0767,404 60.1875,404 z m -9,3 1.625,0 C 52.9233,407 53,407.0767 53,407.1875 l 0,1.625 C 53,408.9233 52.9233,409 52.8125,409 l -1.625,0 C 51.0767,409 51,408.9233 51,408.8125 l 0,-1.625 C 51,407.0767 51.0767,407 51.1875,407 z m 3,0 1.625,0 C 55.9233,407 56,407.0767 56,407.1875 l 0,1.625 C 56,408.9233 55.9233,409 55.8125,409 l -1.625,0 C 54.0767,409 54,408.9233 54,408.8125 l 0,-1.625 C 54,407.0767 54.0767,407 54.1875,407 z m 3,0 1.625,0 C 58.9233,407 59,407.0767 59,407.1875 l 0,1.625 C 59,408.9233 58.9233,409 58.8125,409 l -1.625,0 C 57.0767,409 57,408.9233 57,408.8125 l 0,-1.625 C 57,407.0767 57.0767,407 57.1875,407 z m 3,0 1.625,0 C 61.9233,407 62,407.0767 62,407.1875 l 0,1.625 C 62,408.9233 61.9233,409 61.8125,409 l -1.625,0 C 60.0767,409 60,408.9233 60,408.8125 l 0,-1.625 C 60,407.0767 60.0767,407 60.1875,407 z m -9,3 1.625,0 C 52.9233,410 53,410.0767 53,410.1875 l 0,1.625 C 53,411.9233 52.9233,412 52.8125,412 l -1.625,0 C 51.0767,412 51,411.9233 51,411.8125 l 0,-1.625 C 51,410.0767 51.0767,410 51.1875,410 z m 3,0 1.625,0 C 55.9233,410 56,410.0767 56,410.1875 l 0,1.625 C 56,411.9233 55.9233,412 55.8125,412 l -1.625,0 C 54.0767,412 54,411.9233 54,411.8125 l 0,-1.625 C 54,410.0767 54.0767,410 54.1875,410 z m 3,0 1.625,0 C 58.9233,410 59,410.0767 59,410.1875 l 0,1.625 C 59,411.9233 58.9233,412 58.8125,412 l -1.625,0 C 57.0767,412 57,411.9233 57,411.8125 l 0,-1.625 C 57,410.0767 57.0767,410 57.1875,410 z m 3,0 1.625,0 C 61.9233,410 62,410.0767 62,410.1875 l 0,1.625 C 62,411.9233 61.9233,412 61.8125,412 l -1.625,0 C 60.0767,412 60,411.9233 60,411.8125 l 0,-1.625 C 60,410.0767 60.0767,410 60.1875,410 z' id='rect5122-3-5' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ </g>
+ <g inkscape:label='actions' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-62,-381)' inkscape:groupmode='layer' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic-ref.png b/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic-ref.png
new file mode 100644
index 00000000..8361683a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic.svg b/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic.svg
new file mode 100644
index 00000000..c4e8524d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='accessories-character-map-symbolic.svg' inkscape:version='0.48.1 r9760' version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns='http://www.w3.org/2000/svg' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' id='svg7384' width='15.999999' height='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:guide-bbox='true' guidetolerance='10' inkscape:snap-to-guides='true' inkscape:object-paths='false' borderopacity='1' inkscape:pageshadow='2' inkscape:window-maximized='0' inkscape:zoom='16' pagecolor='#555753' gridtolerance='10' inkscape:current-layer='layer11' inkscape:window-height='1036' inkscape:snap-others='false' bordercolor='#666666' inkscape:window-x='1957' inkscape:window-y='239' inkscape:window-width='1598' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:pageopacity='1' showgrid='true' id='namedview88' showborder='false' inkscape:cx='76.501193' inkscape:cy='7.83128' objecttolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:object-nodes='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-nodes='true' inkscape:snap-grids='true'>
+ <inkscape:grid type='xygrid' enabled='true' visible='true' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' id='grid4866' empspacing='2'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'/>
+ <g inkscape:label='devices' id='layer10' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'/>
+ <g inkscape:label='apps' id='layer11' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'>
+
+ <path sodipodi:nodetypes='ssssssssssssssssss' d='m 226.70248,510 c -1.53288,0 -2.71875,1.31948 -2.71875,2.84375 l 0,8.34375 c 0,1.52427 1.18587,2.84375 2.71875,2.84375 l 8.57897,0 c 1.53288,0 2.75,-1.31948 2.75,-2.84375 l 0,-8.34375 c 0,-1.52427 -1.21712,-2.84375 -2.75,-2.84375 z m 0.78125,1.03125 c 3.52668,0.25598 5.31717,0.13378 7.04772,0 0.75419,-0.0583 1.53125,0.61584 1.53125,1.4375 l 0,7.375 c 0,0.66541 -0.53119,1.09567 -1.1875,1.1875 -2.83642,0.39685 -4.75306,0.44007 -7.67272,0 -0.65529,-0.0988 -1.1875,-0.52209 -1.1875,-1.1875 l 0,-7.34375 c 0,-0.82166 0.71429,-1.52351 1.46875,-1.46875 z' id='rect11749-5-9-2-7' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='m 233.53125,514.96875 -2.90625,0.0625 0.0312,1 2.84375,-0.0625 c 0.2071,0.0159 0.33933,0.0958 0.40625,0.15625 0.0669,0.0604 0.125,0.10938 0.125,0.28125 l 0,0.59375 -2.46875,0 -0.0312,0 c -0.45298,-0.0248 -0.89083,0.15721 -1.15625,0.4375 -0.27171,0.28694 -0.39313,0.66382 -0.40625,1.03125 -0.0131,0.36743 0.0835,0.75908 0.34375,1.0625 0.25437,0.29652 0.69445,0.4734 1.15625,0.46875 0.0108,-1.1e-4 0.0204,3.2e-4 0.0312,0 l 2.96875,0 0.5,0 0,-0.5 0.0625,-3.09375 c 0,-0.40265 -0.16191,-0.78234 -0.4375,-1.03125 -0.27559,-0.24891 -0.63259,-0.37798 -1,-0.40625 l -0.0312,0 -0.0312,0 z m -2.0625,3.03125 0.0312,0 0.0312,0 2.46875,0 -0.0312,1 -2.5,0 c -0.22008,0.007 -0.30527,-0.0437 -0.375,-0.125 -0.0697,-0.0813 -0.13026,-0.22753 -0.125,-0.375 0.005,-0.14747 0.0777,-0.29202 0.15625,-0.375 0.0786,-0.083 0.14359,-0.1401 0.34375,-0.125 z' id='path11643' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path d='m 234.34375,512.03125 -3,1 0.3125,0.9375 3,-1 -0.3125,-0.9375 z' id='path11645' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' id='layer13' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'/>
+ <g inkscape:label='mimetypes' id='layer14' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'/>
+ <g inkscape:label='emotes' id='g71291' transform='translate(-223.0002,-509)' style='display:inline' inkscape:groupmode='layer'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' transform='translate(-223.0002,-509)' inkscape:groupmode='layer'/>
+ <g inkscape:label='actions' id='layer12' transform='translate(-223.0002,-509)' style='display:inline' inkscape:groupmode='layer'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic-ref.png b/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic-ref.png
new file mode 100644
index 00000000..a870e70e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic.svg b/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic.svg
new file mode 100644
index 00000000..369dcab5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='accessories-dictionary-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='11.637472' inkscape:cy='-4.86751' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-82.02888px' originy='412.02581px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-323.02908,-629.02581)'>
+
+ <path inkscape:connector-curvature='0' d='m 332.59375,630.15625 c -0.56401,0.0886 -1.24007,0.37856 -2,0.78125 -1.54341,-0.84872 -2.74535,-0.88357 -3.75,-0.625 -1.06451,0.27398 -1.92792,0.69645 -3.28125,0.65625 l -0.5,0 0,0.5 0,9.8125 0,0.5 0.5,0 c 1.32176,0 2.46665,-0.61013 3.53125,-0.875 1.0646,-0.26487 1.98255,-0.28705 3.15625,0.75 l 0.3125,0.28125 0.34375,-0.28125 c 1.16691,-1.06335 2.04796,-1.04959 3.09375,-0.78125 1.04579,0.26834 2.17092,0.89735 3.5,0.90625 l 0.53125,0 0,-0.5 0,-9.8125 0,-0.5 -0.5,0 c -1.50737,0 -2.29605,-0.4483 -3.28125,-0.71875 -0.4926,-0.13522 -1.02211,-0.19332 -1.65625,-0.0937 z m 0.125,0.96875 c 0.48192,-0.0797 0.87152,-0.0187 1.28125,0.0937 0.72174,0.19812 1.66877,0.58632 3.03125,0.6875 l 0,8.75 c -0.86575,-0.12953 -1.75721,-0.48724 -2.78125,-0.75 -1.10719,-0.2841 -2.41068,-0.16656 -3.6875,0.8125 -1.28712,-0.95501 -2.60003,-1.05958 -3.71875,-0.78125 -1.03479,0.25745 -1.91592,0.59593 -2.78125,0.71875 l 0,-8.75 c 1.26387,-0.0757 2.23188,-0.41926 3.03125,-0.625 0.91954,-0.23667 1.73509,-0.28477 3.25,0.625 l 0.25,0.125 0.25,-0.125 c 0.81985,-0.46732 1.39308,-0.70154 1.875,-0.78125 z' id='rect2996' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#c3c3c3;fill-opacity:1;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='9.603281' id='rect3002' style='fill:#c3c3c3;fill-opacity:1;stroke:none' width='1' x='330.06268' y='631.375'/>
+ <path inkscape:connector-curvature='0' d='m 336.03125,631.5 0,11.40625 -10.96875,0.0625 0,-11.4375 -2,0 0,12.4375 0,1.03125 1,-0.0312 12.96875,-0.0625 1,0 0,-1 0,-12.40625 -2,0 z' id='path12413' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#c3c3c3;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 323.9377,643.75 0,-2.1875 4.21949,-1.13061 2.22708,0.59675 2.5031,-0.67071 3.74171,1.00259 0,2.45198 z' id='path13183' style='opacity:0.3;color:#000000;fill:#c3c3c3;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-323.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-323.02908,-629.02581)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic-ref.png b/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic-ref.png
new file mode 100644
index 00000000..5d93a1db
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic.svg b/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic.svg
new file mode 100644
index 00000000..b75c9509
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='accessories-text-editor-symbolic.svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' inkscape:version='0.48.1 r9760' version='1.1' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' width='16' height='16.008873'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:window-maximized='0' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:object-paths='false' inkscape:zoom='11.313708' showborder='false' showgrid='false' inkscape:snap-global='true' inkscape:current-layer='layer11' inkscape:pageopacity='1' inkscape:pageshadow='2' inkscape:object-nodes='false' bordercolor='#666666' gridtolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:window-height='967' pagecolor='#555753' id='namedview88' showguides='true' inkscape:window-x='2087' inkscape:window-y='282' inkscape:snap-bbox='true' borderopacity='1' inkscape:window-width='1226' inkscape:cx='-20.114158' inkscape:cy='266.82175' inkscape:bbox-paths='false' objecttolerance='10' inkscape:guide-bbox='true' inkscape:snap-to-guides='true' guidetolerance='10' inkscape:snap-grids='true'>
+ <inkscape:grid visible='true' spacingx='1px' spacingy='1px' enabled='true' empspacing='2' snapvisiblegridlinesonly='true' id='grid4866' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' inkscape:label='status' transform='translate(-163.0002,-508.99113)' id='layer9' style='display:inline'/>
+ <g inkscape:groupmode='layer' inkscape:label='devices' transform='translate(-163.0002,-508.99113)' id='layer10'/>
+ <g inkscape:groupmode='layer' inkscape:label='apps' transform='translate(-163.0002,-508.99113)' id='layer11'>
+ <path d='m 168.40625,515 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 6,0 a 0.50005,0.50005 0 1 0 0,-1 l -6,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='m 168.40625,517 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 5,0 a 0.50005,0.50005 0 1 0 0,-1 l -5,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='m 168.40625,519 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 6,0 a 0.50005,0.50005 0 1 0 0,-1 l -6,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='m 168.40625,521 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 3,0 a 0.50005,0.50005 0 1 0 0,-1 l -3,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='m 167.0002,510 c -1.0907,0 -2,0.9093 -2,2 l 0,11 c 0,1.0907 0.9093,2 2,2 l 9,0 c 1.0907,0 2,-0.9093 2,-2 l 0,-11 c 0,-1.0907 -0.9093,-2 -2,-2 0,4.33333 0,8.66667 0,13 l -9,0 c 0,-4.33333 0,-8.66667 0,-13 z' sodipodi:nodetypes='csssssscccc' id='rect10788' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path d='M 168.40625,509 A 0.50005,0.50005 0 0 0 168,509.5 l 0,3 a 0.50005,0.50005 0 1 0 1,0 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path3601-2-3-3-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='M 170.40625,509 A 0.50005,0.50005 0 0 0 170,509.5 l 0,3 a 0.50005,0.50005 0 1 0 1,0 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path3601-2-3-3-9-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='M 172.40625,509 A 0.50005,0.50005 0 0 0 172,509.5 l 0,3 a 0.50005,0.50005 0 1 0 1,0 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path3601-2-3-3-9-3-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='M 174.40625,509 A 0.50005,0.50005 0 0 0 174,509.5 l 0,3 a 0.50005,0.50005 0 1 0 1,0 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path3601-2-3-3-9-3-3-7' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+
+ </g>
+ <g inkscape:groupmode='layer' inkscape:label='places' transform='translate(-163.0002,-508.99113)' id='layer13'/>
+ <g inkscape:groupmode='layer' inkscape:label='mimetypes' transform='translate(-163.0002,-508.99113)' id='layer14'/>
+ <g inkscape:groupmode='layer' inkscape:label='emblems' transform='translate(-163.0002,-508.99113)' id='layer15' style='display:inline'/>
+ <g inkscape:groupmode='layer' inkscape:label='emotes' transform='translate(-163.0002,-508.99113)' id='g71291' style='display:inline'/>
+ <g inkscape:groupmode='layer' inkscape:label='categories' transform='translate(-163.0002,-508.99113)' id='g4953' style='display:inline'/>
+ <g inkscape:groupmode='layer' inkscape:label='actions' transform='translate(-163.0002,-508.99113)' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/action-unavailable-symbolic-ref.png b/tests/fixtures/reftests/adwaita/action-unavailable-symbolic-ref.png
new file mode 100644
index 00000000..f736b96b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/action-unavailable-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/action-unavailable-symbolic.svg b/tests/fixtures/reftests/adwaita/action-unavailable-symbolic.svg
new file mode 100644
index 00000000..593a40f8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/action-unavailable-symbolic.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg7384"
+ sodipodi:docname="action-unavailable-symbolic.svg"
+ version="1.1"
+ inkscape:version="0.92pre2 r"
+ height="16"
+ width="16"
+ viewBox="0 0 16 16">
+ <metadata
+ id="metadata90">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ inkscape:cy="3.5483891"
+ pagecolor="#555753"
+ borderopacity="1"
+ showborder="false"
+ inkscape:bbox-paths="false"
+ guidetolerance="10"
+ inkscape:object-paths="true"
+ inkscape:window-width="1920"
+ showguides="true"
+ inkscape:object-nodes="true"
+ inkscape:snap-bbox="true"
+ inkscape:pageshadow="2"
+ inkscape:guide-bbox="true"
+ inkscape:snap-nodes="false"
+ bordercolor="#666666"
+ objecttolerance="10"
+ id="namedview88"
+ showgrid="true"
+ inkscape:window-maximized="1"
+ inkscape:window-x="0"
+ inkscape:snap-global="true"
+ inkscape:window-y="27"
+ gridtolerance="10"
+ inkscape:window-height="1016"
+ inkscape:snap-to-guides="true"
+ inkscape:current-layer="layer12"
+ inkscape:snap-bbox-midpoints="false"
+ inkscape:zoom="1"
+ inkscape:cx="7.6614848"
+ inkscape:snap-grids="true"
+ inkscape:pageopacity="1">
+ <inkscape:grid
+ spacingx="1px"
+ spacingy="1px"
+ id="grid4866"
+ empspacing="2"
+ enabled="true"
+ type="xygrid"
+ snapvisiblegridlinesonly="true"
+ visible="true" />
+ </sodipodi:namedview>
+ <title
+ id="title9167">Gnome Symbolic Icon Theme</title>
+ <defs
+ id="defs7386" />
+ <g
+ inkscape:label="status"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer9"
+ style="display:inline" />
+ <g
+ inkscape:label="devices"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer10" />
+ <g
+ inkscape:label="apps"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer11" />
+ <g
+ inkscape:label="actions"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer12">
+ <path
+ inkscape:connector-curvature="0"
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
+ d="m 227.99995,607 c -3.86295,0 -7,3.13704 -7,7 0,3.86295 3.13705,7 7,7 3.86295,0 7,-3.13705 7,-7 0,-3.86296 -3.13705,-7 -7,-7 z m 0,2 c 1.01943,0 1.95898,0.28763 2.75,0.8125 l -6.9375,6.9375 c -0.52487,-0.79102 -0.8125,-1.73057 -0.8125,-2.75 0,-2.75926 2.24075,-5 5,-5 z m 4.1875,2.25 c 0.52487,0.79102 0.8125,1.73057 0.8125,2.75 0,2.75925 -2.24075,5 -5,5 -1.01943,0 -1.95898,-0.28763 -2.75,-0.8125 z"
+ id="path4992" />
+ </g>
+ <g
+ inkscape:label="places"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer13" />
+ <g
+ inkscape:label="mimetypes"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer14" />
+ <g
+ inkscape:label="emblems"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="layer15"
+ style="display:inline" />
+ <g
+ inkscape:label="categories"
+ transform="translate(-219.99995,-606)"
+ inkscape:groupmode="layer"
+ id="g4953"
+ style="display:inline" />
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/address-book-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/address-book-new-symbolic-ref.png
new file mode 100644
index 00000000..20812fea
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/address-book-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/address-book-new-symbolic.svg b/tests/fixtures/reftests/adwaita/address-book-new-symbolic.svg
new file mode 100644
index 00000000..8da95bde
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/address-book-new-symbolic.svg
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='address-book-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='246.48513' inkscape:cy='539.34602' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-20' originy='650' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <inkscape:path-effect effect='spiro' id='path-effect35671-1' is_visible='true'/>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-867)'>
+ <path inkscape:connector-curvature='0' d='m 264.1877,868 c -1.09069,0 -1.99999,0.90929 -2,2 l 7.8125,0 0,-2 -5.8125,0 z m 8.8125,6 0,7 -10.8125,0 c 0,1.0907 0.90929,2 2,2 l 8.8125,0 c 1.09069,0 2,-0.90929 2,-2 l 0,-7 -2,0 z' id='rect10788-4-8' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 261.68945,879 a 0.50005,0.50005 0 1 0 0,1 l 1.81055,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.81055,0 z' id='path3601-2-3-3-9-34-9' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 261.68945,877 a 0.50005,0.50005 0 1 0 0,1 l 1.81055,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.81055,0 z' id='path3601-2-3-3-9-3-0-1' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 261.68945,875 a 0.50005,0.50005 0 1 0 0,1 l 1.81055,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.81055,0 z' id='path3601-2-3-3-9-3-3-4-5' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 261.68945,873 a 0.50005,0.50005 0 1 0 0,1 l 1.81055,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.81055,0 z' id='path3601-2-3-3-9-3-3-7-0-8' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ <path inkscape:connector-curvature='0' d='m 261.68945,871 a 0.50005,0.50005 0 1 0 0,1 l 1.81055,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.81055,0 z' id='path35635-8' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 268.0002,877 c 0.32762,0.0664 0.66579,0.007 1,0 0.33355,-0.007 0.66868,0.0392 1,0 0.62377,-0.0737 1.19577,-0.46158 1.52274,-0.99787 0.32697,-0.53629 0.41177,-1.20749 0.26,-1.81699 -0.15177,-0.60949 -0.53175,-1.15378 -1.03205,-1.53354 -0.5003,-0.37976 -1.11579,-0.59773 -1.74158,-0.6516 -0.90784,-0.0782 -1.84201,0.19208 -2.56548,0.74605 -0.72346,0.55397 -1.22846,1.38688 -1.38113,2.2852 -0.10756,0.63289 -0.0431,1.29417 0.18467,1.89437 0.22777,0.60021 0.61825,1.13777 1.11861,1.53996 0.50037,0.40219 1.10931,0.66796 1.74444,0.76136 0.63514,0.0934 1.29481,0.0142 1.88978,-0.22694 l 0,-1 c -0.45327,0.29856 -0.99976,0.45332 -1.54228,0.43675 -0.54251,-0.0166 -1.07854,-0.20438 -1.51276,-0.53004 -0.43421,-0.32566 -0.7646,-0.78766 -0.93241,-1.30383 -0.1678,-0.51618 -0.17225,-1.08414 -0.0125,-1.60288 0.19034,-0.61825 0.6121,-1.15862 1.15428,-1.51147 0.54219,-0.35284 1.19956,-0.51929 1.84572,-0.48853 0.53715,0.0256 1.08173,0.19329 1.48295,0.55136 0.20061,0.17903 0.36214,0.40374 0.45639,0.65556 0.0943,0.25182 0.11974,0.53077 0.0607,0.79308 -0.0541,0.24043 -0.17919,0.46445 -0.35541,0.63674 -0.17622,0.17229 -0.403,0.29225 -0.64459,0.34096 l 0,-0.9777 c -0.1194,-0.2972 -0.32939,-0.55729 -0.59474,-0.73665 -0.26535,-0.17936 -0.58498,-0.27726 -0.90526,-0.27726 -0.32028,0 -0.63991,0.0979 -0.90526,0.27726 -0.26535,0.17936 -0.47534,0.43945 -0.59474,0.73665 -0.15846,0.39444 -0.15178,0.85562 0.0334,1.23826 0.18515,0.38263 0.55001,0.67735 0.96663,0.76174 z m 1.03589,-0.97703 c -0.10348,0.10419 -0.24042,0.17463 -0.38536,0.19821 -0.14494,0.0236 -0.29714,1.9e-4 -0.42831,-0.0658 -0.13117,-0.066 -0.24063,-0.17433 -0.30804,-0.30479 -0.0674,-0.13046 -0.0924,-0.28241 -0.0704,-0.42759 0.0188,-0.1237 0.0714,-0.2421 0.15056,-0.33896 0.0792,-0.0969 0.18478,-0.17193 0.30228,-0.21491 0.11751,-0.043 0.24661,-0.0538 0.36961,-0.0309 0.123,0.0229 0.23958,0.0794 0.33375,0.16178' id='path35642-5' sodipodi:nodetypes='zcsssccsssccszcsc' inkscape:original-d='m 268.0002,877 c 0.45879,0.28355 0.66667,0 1,0 0.33333,0 1,1.78808 1,0 0,-0.87163 0.9828,-5 -0.99089,-5 -2.47138,0 -3.94661,1.3622 -3.94661,3.03125 0,2.07735 1.91323,4.19119 4.9375,3.96875 l 0,-1 c -2.44932,-0.97013 -2.77718,-3.40273 -4,-3 -1.21207,0.39919 1.21192,-2 3,-2 1.62843,0 2.02184,1.33811 2,2 -0.0402,1.21795 -0.5,0.9777 -1,0.9777 l 0,-0.9777 c -3.96875,0.0223 -3.40531,-0.52743 -3,0 0.53128,0.69137 0.54121,1.71645 1,2 z m 1.03589,-0.97703 c -0.91757,0 -1.25244,-0.3 -1.19209,-0.6 0.0603,-0.3 0.49285,-0.42297 1.1562,-0.42297' inkscape:path-effect='#path-effect35671-1' style='color:#000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:125%;font-family:Cantarell;-inkscape-font-specification:&apos;Cantarell Bold&apos;;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+ <path inkscape:connector-curvature='0' d='m 273.0002,867.01972 0,1.99673 -2,0 0,1.99673 2,0 0,1.99674 2,0 0,-1.99674 2,0 0,-1.99673 -2,0 0,-1.99673 -2,0 z' id='path13075-5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/airplane-mode-symbolic-ref.png b/tests/fixtures/reftests/adwaita/airplane-mode-symbolic-ref.png
new file mode 100644
index 00000000..32fd53f1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/airplane-mode-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/airplane-mode-symbolic.svg b/tests/fixtures/reftests/adwaita/airplane-mode-symbolic.svg
new file mode 100644
index 00000000..5d6e81e2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/airplane-mode-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='airplane-mode-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre2 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='19.645986' inkscape:cy='-0.072312' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='80.090326' originy='100' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-160.90987,-317)'>
+
+ <path inkscape:connector-curvature='0' d='m 167.40645,318 c -0.79399,9.7e-4 -0.78072,0.0333 -0.53125,1.03125 L 168.5002,324 h -4.5 l -1.21875,-1.78125 c -0.13926,-0.20883 -0.1227,-0.21873 -0.34375,-0.21875 h -0.21875 c -0.42773,0 -0.28125,0.4375 -0.28125,0.4375 l 0.28125,2.5625 -0.28125,2.5625 c 0,0 -0.13986,0.43749 0.25,0.4375 h 0.25 c 0.21159,0 0.20422,-0.009 0.34375,-0.21875 L 164.0002,326 h 4.5 l -1.625,4.9375 c -0.26171,1.04691 -0.2647,1.06251 0.53125,1.0625 0.43199,0 0.43388,-0.0117 0.71875,-0.5 l 3.6875,-5.5 h 3.09375 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -3.09375 l -3.6875,-5.5 c -0.2665,-0.45685 -0.28331,-0.49822 -0.65625,-0.5 z' id='path6273' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-160.90987,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-160.90987,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png b/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png
new file mode 100644
index 00000000..163688cc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/alarm-symbolic.svg b/tests/fixtures/reftests/adwaita/alarm-symbolic.svg
new file mode 100644
index 00000000..ba20b97e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/alarm-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='alarm-symbolic.svg' height='16.072405' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='14.95667' inkscape:cy='-1.2949847' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-397)'>
+
+ <path inkscape:connector-curvature='0' d='M 208.40625,403 A 0.50005,0.50005 0 0 0 208,403.5 l 0,2.5 -1.5,0 a 0.50005,0.50005 0 1 0 0,1 l 2,0 a 0.50005,0.50005 0 0 0 0.5,-0.5 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path59045' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 208.47468,400.06252 c -3.5601,0 -6.44332,2.91421 -6.44332,6.4743 0,3.56009 2.88322,6.4743 6.44332,6.4743 3.56009,0 6.4743,-2.91421 6.4743,-6.4743 0,-3.56009 -2.91421,-6.4743 -6.4743,-6.4743 z m 0,1.98256 c 2.48864,0 4.49174,2.0031 4.49174,4.49174 0,2.48864 -2.0031,4.49174 -4.49174,4.49174 -2.48864,0 -4.46076,-2.0031 -4.46076,-4.49174 0,-2.48864 1.97212,-4.49174 4.46076,-4.49174 z' id='path59049' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 205.28145,398 c -1.80618,0 -3.28125,1.47507 -3.28125,3.28125 0,0.40491 0.0842,0.76711 0.21875,1.125 1.20599,-1.82226 3.18396,-3.10226 5.46875,-3.34375 C 207.08999,398.41251 206.2341,398 205.28145,398 z m 6.4375,0 c -0.95265,0 -1.80854,0.41251 -2.40625,1.0625 2.28729,0.25122 4.27051,1.54101 5.46875,3.375 0.14145,-0.3658 0.21875,-0.74054 0.21875,-1.15625 0,-1.80618 -1.47508,-3.28125 -3.28125,-3.28125 z' id='path59561' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 204.90625,409.90625 a 1.0001,1.0001 0 0 0 -0.46875,0.28125 l -1.125,1.09375 a 1.0001,1.0001 0 1 0 1.375,1.4375 l 1.125,-1.09375 a 1.0001,1.0001 0 0 0 -0.90625,-1.71875 z' id='path59570' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 211.9375,410 a 1.0001,1.0001 0 0 0 -0.59375,1.65625 l 0.90625,1 a 1.0001,1.0001 0 1 0 1.5,-1.3125 l -0.90625,-1 A 1.0001,1.0001 0 0 0 211.9375,410 z' id='path59572' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-397)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic-ref.png
new file mode 100644
index 00000000..328f3c2f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic.svg b/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic.svg
new file mode 100644
index 00000000..aa645344
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='applets-screenshooter-symbolic.svg' xmlns:cc='http://creativecommons.org/ns#' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' width='16' xmlns:dc='http://purl.org/dc/elements/1.1/' height='16.000002' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' inkscape:version='0.48.1 r9760'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-others='false' inkscape:cx='335.84678' inkscape:cy='51.323752' inkscape:window-x='2082' inkscape:window-y='102' inkscape:zoom='1' inkscape:window-height='1162' bordercolor='#666666' pagecolor='#555753' guidetolerance='10' inkscape:object-nodes='true' inkscape:guide-bbox='true' inkscape:snap-bbox='true' borderopacity='1' objecttolerance='10' inkscape:pageshadow='2' inkscape:object-paths='true' inkscape:window-maximized='0' gridtolerance='10' showgrid='false' inkscape:snap-nodes='true' inkscape:bbox-paths='false' inkscape:snap-to-guides='true' id='namedview88' showguides='true' inkscape:snap-global='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-grids='true' inkscape:pageopacity='1' showborder='false' inkscape:current-layer='layer11' inkscape:window-width='1598'>
+ <inkscape:grid empspacing='2' visible='true' type='xygrid' enabled='true' spacingx='1px' spacingy='1px' id='grid4866' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-162.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='layer9'/>
+ <g inkscape:label='devices' transform='translate(-162.0002,-530)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-162.0002,-530)' inkscape:groupmode='layer' id='layer11'>
+ <path sodipodi:nodetypes='ssccsssccssss' d='m 176.0002,530 c 1.19992,0 2,0.7984 2,2 l 0,4 -2,0 0,-3.75 c 0,-0.1238 -0.0566,-0.25 -0.1875,-0.25 l -11.625,0 c -0.1309,0 -0.1875,0.1262 -0.1875,0.25 l 0,11.75 c -1.19992,0 -2,-0.9234 -2,-2.125 l 0,-9.875 c 0,-1.2016 0.80008,-2 2,-2 z' inkscape:connector-curvature='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' id='rect5238-9'/>
+ <path sodipodi:nodetypes='scccsssssssccsssssss' d='m 169.2502,536 c -0.47139,0 -0.74314,0.54175 -0.75,1 l 0,1 -2.5,0 c -0.46865,0.0651 -1,0.5417 -1,1 l 0,6 c 0,0.4583 0.52685,1 1,1 l 10,0 c 0.47315,0 1,-0.5417 1,-1 l 0,-6 c 0,-0.4583 -0.52685,-1 -1,-1 l -2.5,0 0,-1 c 0,-0.4583 -0.34111,-1 -0.8125,-1 z m 1.75,3 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z' inkscape:connector-curvature='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' id='rect5238-8'/>
+ <path sodipodi:cx='-4.722775' sodipodi:cy='10.335032' sodipodi:rx='0.96899819' sodipodi:ry='1.335031' d='m -3.7537768,10.335032 a 0.96899819,1.335031 0 1 1 -1.9379964,0 0.96899819,1.335031 0 1 1 1.9379964,0 z' sodipodi:type='arc' transform='matrix(2.0639875,0,0,1.4980924,180.74795,526.51717)' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path2998'/>
+
+ </g>
+ <g inkscape:label='places' transform='translate(-162.0002,-530)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-162.0002,-530)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-162.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='layer15'/>
+ <g inkscape:label='emotes' transform='translate(-162.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='g71291'/>
+ <g inkscape:label='categories' transform='translate(-162.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='g4953'/>
+ <g inkscape:label='actions' transform='translate(-162.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='layer12'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-certificate-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-certificate-symbolic-ref.png
new file mode 100644
index 00000000..ad172bb4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-certificate-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-certificate-symbolic.svg b/tests/fixtures/reftests/adwaita/application-certificate-symbolic.svg
new file mode 100644
index 00000000..0b930665
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-certificate-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-certificate-symbolic.svg' width='16' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer14' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-446.32058' inkscape:cy='-470.01287' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'>
+ <path sodipodi:nodetypes='ccccccccccccccccc' d='m 504.0002,301.99988 c -0.52358,5e-5 -0.99995,0.47642 -1,1 l 0,10 c 5e-5,0.52358 0.47642,0.99995 1,1 l 3.00009,0 0,-2 c 0,0 -1.99293,-0.0211 -2.00009,10e-5 l 0,-7.99998 10.99999,0 6.6e-4,7.99988 -1.00055,0 0,2 2.0006,0 c 0.5193,0 0.9993,-0.43501 0.9993,-0.99988 l 0,-10 c 7.5e-4,-0.46663 -0.43709,-1.00012 -1,-0.9999 z' id='path1234-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path d='m 513.99939,308.06279 a 3,3 0 0 1 -5.99868,0 3,3 0 1 1 5.99868,0 z' id='path4136-5' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none' inkscape:connector-curvature='0'/>
+ <path sodipodi:nodetypes='ccccccc' d='m 510.00036,308.99988 -2.00024,7 1,0 2.00018,-2 1.99982,2 1,0 -1.99987,-7' id='path3655-4-1' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none' inkscape:connector-curvature='0'/>
+
+ </g>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-502.0002,-299.99988)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-exit-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-exit-symbolic-ref.png
new file mode 100644
index 00000000..1f25522b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-exit-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-exit-symbolic.svg b/tests/fixtures/reftests/adwaita/application-exit-symbolic.svg
new file mode 100644
index 00000000..4cb5db36
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-exit-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-exit-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='20.082557' inkscape:cy='-1.27197' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='1.6357422e-06px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-807)'>
+
+ <path inkscape:connector-curvature='0' d='m 257.0002,812 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 255.40645,815 l 1.28125,1.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 252.59395,815 255.2502,812.28125 C 255.44788,812.0903 255.69075,812 256.0002,812 l 1,0 z' id='path26772' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 242.0002,808 0,14 10,0 0,-14 -10,0 z m 7,2 1,0 0,10 -6,0 5,-3 0,-7 z m -3,2 2,0 0,1 -2,0 0,-1 z' id='rect26776' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-rss+xml-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-rss+xml-symbolic-ref.png
new file mode 100644
index 00000000..0d6505f9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-rss+xml-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-rss+xml-symbolic.svg b/tests/fixtures/reftests/adwaita/application-rss+xml-symbolic.svg
new file mode 100644
index 00000000..67614489
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-rss+xml-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-rss+xml-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='27.01134' inkscape:cy='1.367038' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='709' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-319.9998px' originy='84.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-301.00012)'>
+
+ <path sodipodi:cx='323.0625' sodipodi:cy='97.1875' d='m 325.0625,97.1875 a 2,3.236068 0 1 1 -4,0 2,3.236068 0 1 1 4,0 z' id='path4983' sodipodi:rx='2' sodipodi:ry='3.236068' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.69602728;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.0000007,0,0,0.61803426,241.93747,252.93479)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 563.0002,303 0,1 c 0,0.55016 0.45347,1 1,1 4.97056,0 9,4.02944 9,9 0,0.55016 0.45347,1 1,1 l 1,0 0,-1 c 0,-6.07513 -4.92487,-11 -11,-11 l -1,0 z m 0,4 0,1 c 0,0.55016 0.45347,1 1,1 2.76143,0 5,2.23857 5,5 0,0.55016 0.45347,1 1,1 l 1,0 0,-1 c 0,-3.866 -3.134,-7 -7,-7 l -1,0 z' id='path5814' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.33333492;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561,-301.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561,-301.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-x-addon-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-x-addon-symbolic-ref.png
new file mode 100644
index 00000000..4bd0bc3d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-addon-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-x-addon-symbolic.svg b/tests/fixtures/reftests/adwaita/application-x-addon-symbolic.svg
new file mode 100644
index 00000000..d2609c52
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-addon-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-x-addon-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-489.47666' inkscape:cy='-562.50047' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-360' originy='104' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-601.0002,-321)'>
+ <path inkscape:connector-curvature='0' d='m 607.50022,322 c -0.831,0 -1.5,0.669 -1.5,1.5 l 0,1.5 -3,0 c -0.554,0 -1,0.446 -1,1 l 0,3 1.5,0 c 0.831,0 1.5,0.669 1.5,1.5 0,0.831 -0.669,1.5 -1.5,1.5 l -1.5,0 0,3 c 0,0.554 0.446,1 1,1 l 3,0 0,-1.5 c 0,-0.831 0.669,-1.5 1.5,-1.5 0.831,0 1.5,0.669 1.5,1.5 l 0,1.5 3,0 c 0.554,0 1,-0.446 1,-1 l 0,-3 1.5,0 c 0.831,0 1.5,-0.669 1.5,-1.5 0,-0.831 -0.669,-1.5 -1.5,-1.5 l -1.5,0 0,-3 c 0,-0.554 -0.446,-1 -1,-1 l -3,0 0,-1.5 c 0,-0.831 -0.669,-1.5 -1.5,-1.5 z' id='rect6917' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19753063;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-601.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-601.0002,-321)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png
new file mode 100644
index 00000000..a94d13e8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic.svg b/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic.svg
new file mode 100644
index 00000000..20144e77
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic.svg
@@ -0,0 +1,44 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-x-appliance-symbolic.svg' height='16.03125' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.03125' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-2.88943' inkscape:cy='-0.340373' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-340px' originy='84.03125px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-581.0002,-301)'>
+
+ <path sodipodi:cx='-176.01562' sodipodi:cy='-39.984375' d='m -174,-39.984375 a 2.015625,2.015625 0 1 1 -4.03125,0 2.015625,2.015625 0 1 1 4.03125,0 z' id='path3908-61' sodipodi:rx='2.015625' sodipodi:ry='2.015625' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(759.03145,343.03125)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-176.01562' sodipodi:cy='-39.984375' d='m -174,-39.984375 a 2.015625,2.015625 0 1 1 -4.03125,0 2.015625,2.015625 0 1 1 4.03125,0 z' id='path3910-1' sodipodi:rx='2.015625' sodipodi:ry='2.015625' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(759.03145,354.96875)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-176.01562' sodipodi:cy='-39.984375' d='m -174,-39.984375 a 2.015625,2.015625 0 1 1 -4.03125,0 2.015625,2.015625 0 1 1 4.03125,0 z' id='path3912' sodipodi:rx='2.015625' sodipodi:ry='2.015625' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(771.03145,354.96875)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-176.01562' sodipodi:cy='-39.984375' d='m -174,-39.984375 a 2.015625,2.015625 0 1 1 -4.03125,0 2.015625,2.015625 0 1 1 4.03125,0 z' id='path3914' sodipodi:rx='2.015625' sodipodi:ry='2.015625' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(771.03145,343)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 582.0625,302.0625 0,1 0,11.96875 0,1 1,0 11.96875,0 1,0 0,-1 0,-11.96875 0,-1 -1,0 -11.96875,0 -1,0 z m 2,2 9.96875,0 0,9.96875 -9.96875,0 0,-9.96875 z' id='rect3916' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 585.96875,306.03125 0,0.5 0,5 0,0.5 0.5,0 5.0625,0 0.5,0 0,-0.5 0,-5 0,-0.5 -0.5,0 -5.0625,0 -0.5,0 z m 1,1 4.0625,0 0,4 -4.0625,0 0,-4 z' id='rect3918' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.9999997;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:cx='-167.76562' sodipodi:cy='-31.765625' d='m -166.5,-31.765625 a 1.265625,1.265625 0 1 1 -2.53125,0 1.265625,1.265625 0 1 1 2.53125,0 z' id='path3937' sodipodi:rx='1.265625' sodipodi:ry='1.265625' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.1975309,0,0,1.1975309,792.42034,349.55594)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-167.76562' sodipodi:cy='-31.765625' d='m -166.5,-31.765625 a 1.265625,1.265625 0 1 1 -2.53125,0 1.265625,1.265625 0 1 1 2.53125,0 z' id='path3939' sodipodi:rx='1.265625' sodipodi:ry='1.265625' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.1975309,0,0,1.1975309,787.42034,349.55594)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-167.76562' sodipodi:cy='-31.765625' d='m -166.5,-31.765625 a 1.265625,1.265625 0 1 1 -2.53125,0 1.265625,1.265625 0 1 1 2.53125,0 z' id='path3941' sodipodi:rx='1.265625' sodipodi:ry='1.265625' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.1975309,0,0,1.1975309,787.42034,344.58719)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-167.76562' sodipodi:cy='-31.765625' d='m -166.5,-31.765625 a 1.265625,1.265625 0 1 1 -2.53125,0 1.265625,1.265625 0 1 1 2.53125,0 z' id='path3943' sodipodi:rx='1.265625' sodipodi:ry='1.265625' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.1975309,0,0,1.1975309,792.48284,344.58719)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 591.875,311.21875 -0.6875,0.6875 3.40625,3.4375 0.71875,-0.71875 -3.4375,-3.40625 z' id='path3945' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 586.59375,311.21875 -3.40625,3.40625 0.6875,0.71875 3.4375,-3.4375 -0.71875,-0.6875 z' id='path3949' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 594.59375,303.21875 -3.40625,3.40625 0.6875,0.71875 3.4375,-3.4375 -0.71875,-0.6875 z' id='path3953' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 583.875,303.21875 -0.6875,0.6875 3.40625,3.4375 0.71875,-0.71875 -3.4375,-3.40625 z' id='path3955' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-581.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-581.0002,-301)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-x-executable-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-x-executable-symbolic-ref.png
new file mode 100644
index 00000000..c6d51afc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-executable-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-x-executable-symbolic.svg b/tests/fixtures/reftests/adwaita/application-x-executable-symbolic.svg
new file mode 100644
index 00000000..bd39d1fa
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-executable-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-x-executable-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='24.60087' inkscape:cy='4.0113795' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-320px' originy='103.99999px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561.0002,-320.99999)'>
+
+ <path inkscape:connector-curvature='0' d='m 569.0002,321.96875 c -0.25562,0 -0.52288,0.0854 -0.71875,0.28125 l -6.03125,6.03125 c -0.39174,0.39174 -0.39174,1.04576 0,1.4375 l 4.34375,4.34375 1,-0.53125 c -0.017,-0.16809 -0.0312,-0.3274 -0.0312,-0.5 0,-0.1726 0.0141,-0.33191 0.0312,-0.5 l -1.84375,-1 c 0.0975,-0.44488 0.22853,-0.87248 0.40625,-1.28125 l 2.09375,0.28125 c 0.1695,-0.29 0.37133,-0.56351 0.59375,-0.8125 l -0.90625,-1.90625 c 0.33555,-0.29842 0.67387,-0.58239 1.0625,-0.8125 l 1.53125,1.46875 c 0.3057,-0.13661 0.63429,-0.2392 0.96875,-0.3125 l 0.40625,-2.09375 c 0.21544,-0.0199 0.4356,-0.0312 0.65625,-0.0312 0.22065,0 0.44081,0.0113 0.65625,0.0312 l 0.40625,2.09375 c 0.33446,0.0733 0.66305,0.17589 0.96875,0.3125 l 0.6875,-0.65625 -5.5625,-5.5625 c -0.19587,-0.19587 -0.46313,-0.28125 -0.71875,-0.28125 z m 3.5625,8.0625 c -1.65685,0 -3,1.34315 -3,3 0,0.79675 0.30578,1.52531 0.8125,2.0625 l 4.25,-4.25 c -0.53719,-0.50672 -1.26575,-0.8125 -2.0625,-0.8125 z m -4.3125,5.5 -0.15625,0.0312 0.1875,0.1875 c 0.0605,0.0605 0.14862,0.0832 0.21875,0.125 -0.0839,-0.11796 -0.17712,-0.21905 -0.25,-0.34375 z' id='rect26937' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561.0002,-320.99999)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic-ref.png b/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic-ref.png
new file mode 100644
index 00000000..fa8669e5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic.svg b/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic.svg
new file mode 100644
index 00000000..c2e56ed7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic.svg
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='application-x-firmware-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.1 r' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='6.37535' inkscape:cy='5.858253' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-380' originy='104' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-621.0002,-321)'>
+
+ <path inkscape:connector-curvature='0' d='m 630.0002,321 v 0.5 0.5 h -1 v 1 h -0.45312 -0.5 v 1 h 0.5 0.45312 v 1 h -0.45312 -0.5 v 1 h 0.5 0.45312 v 1 h -0.45312 -0.5 v 1 h 0.5 0.45312 v 1 h 1 v 0.5 0.5 h 1 v -0.5 -0.5 h 1 v 0.5 0.5 h 1 v -0.5 -0.5 h 1 v 0.5 0.5 h 1 v -0.5 -0.5 h 1 v -1 h 0.5 0.5 v -1 h -0.5 -0.5 v -1 h 0.5 0.5 v -1 h -0.5 -0.5 v -1 h 0.5 0.5 v -1 h -0.5 -0.5 v -1 h -1 v -0.5 -0.5 h -1 v 0.5 0.5 h -1 v -0.5 -0.5 h -1 v 0.5 0.5 h -1 v -0.5 -0.5 z' id='rect27165-3' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 627.5,332.98242 c -0.83253,0 -1.51758,0.68505 -1.51758,1.51758 0,0.83253 0.68505,1.51758 1.51758,1.51758 0.83253,0 1.51758,-0.68505 1.51758,-1.51758 0,-0.83253 -0.68505,-1.51758 -1.51758,-1.51758 z m 0,1 c 0.29209,0 0.51758,0.22549 0.51758,0.51758 0,0.29209 -0.22549,0.51758 -0.51758,0.51758 -0.29209,0 -0.51758,-0.22549 -0.51758,-0.51758 0,-0.29209 0.22549,-0.51758 0.51758,-0.51758 z' id='path17377' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 621.5,331.13086 v 1 h 1.21094 L 624.36719,335 h 2.07031 v -1 h -1.49219 l -1.65625,-2.86914 z' id='path17379' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 635.48242,329.94531 c -0.83253,0 -1.51758,0.68505 -1.51758,1.51758 0,0.83253 0.68505,1.51953 1.51758,1.51953 0.83253,0 1.51758,-0.687 1.51758,-1.51953 0,-0.83253 -0.68505,-1.51758 -1.51758,-1.51758 z m 0,1 c 0.29209,0 0.51758,0.22549 0.51758,0.51758 0,0.29209 -0.22549,0.51953 -0.51758,0.51953 -0.29209,0 -0.51758,-0.22744 -0.51758,-0.51953 0,-0.29209 0.22549,-0.51758 0.51758,-0.51758 z' id='circle17381' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 621.5,328.0957 v 1 h 1.21094 l 1.65625,2.86719 h 9.78906 v -1 h -9.21094 l -1.65625,-2.86719 z' id='path17383' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 626.5293,326.96289 c -0.83253,0 -1.51758,0.687 -1.51758,1.51953 0,0.83253 0.68505,1.51758 1.51758,1.51758 0.83253,0 1.51758,-0.68505 1.51758,-1.51758 0,-0.83253 -0.68505,-1.51953 -1.51758,-1.51953 z m 0,1 c 0.29209,0 0.51757,0.22744 0.51758,0.51953 0,0.29209 -0.22549,0.51758 -0.51758,0.51758 -0.29209,0 -0.51758,-0.22549 -0.51758,-0.51758 0,-0.29209 0.22549,-0.51953 0.51758,-0.51953 z' id='circle17385' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 621.50195,324.97656 -0.002,1 3.5332,0.006 1.0586,1.70899 0.85156,-0.52735 -1.35156,-2.18164 z' id='path17387' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 622.52539,324.03711 c 0.83253,0 1.51953,-0.687 1.51953,-1.51953 0,-0.83253 -0.687,-1.51758 -1.51953,-1.51758 -0.83253,0 -1.51758,0.68505 -1.51758,1.51758 0,0.83253 0.68505,1.51953 1.51758,1.51953 z m 0,-1 c -0.29209,0 -0.51758,-0.22744 -0.51758,-0.51953 0,-0.29209 0.22549,-0.51758 0.51758,-0.51758 0.29209,0 0.51953,0.22549 0.51953,0.51758 0,0.29209 -0.22744,0.51953 -0.51953,0.51953 z' id='circle17389' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 623.00195,322.01367 -0.002,1 3.31055,0.006 0.85351,0.82813 0.69532,-0.71875 -1.14258,-1.10938 z' id='path17391' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 630.53711,332.98242 c -0.83253,0 -1.51953,0.68505 -1.51953,1.51758 0,0.83253 0.687,1.51758 1.51953,1.51758 0.83253,0 1.51758,-0.68505 1.51758,-1.51758 0,-0.83253 -0.68505,-1.51758 -1.51758,-1.51758 z m 0,1 c 0.29209,0 0.51758,0.22549 0.51758,0.51758 0,0.29209 -0.22549,0.51758 -0.51758,0.51758 -0.29209,0 -0.51953,-0.22549 -0.51953,-0.51758 0,-0.29209 0.22744,-0.51758 0.51953,-0.51758 z' id='circle17393' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 633.57227,332.98242 c -0.83253,0 -1.51758,0.68505 -1.51758,1.51758 0,0.83253 0.68505,1.51758 1.51758,1.51758 0.83253,0 1.51953,-0.68505 1.51953,-1.51758 0,-0.83253 -0.687,-1.51758 -1.51953,-1.51758 z m 0,1 c 0.29209,0 0.51953,0.22549 0.51953,0.51758 0,0.29209 -0.22744,0.51758 -0.51953,0.51758 -0.29209,0 -0.51758,-0.22549 -0.51758,-0.51758 0,-0.29209 0.22549,-0.51758 0.51758,-0.51758 z' id='circle17395' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 632.77539,331.31055 -0.86328,0.5039 1.125,1.9375 0.86328,-0.5039 z' id='path17397' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 629.74609,331.28125 -0.86718,0.5 1.15625,2 0.86718,-0.5 z' id='path17399' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 626.91797,331.34375 -0.89844,0.4375 0.96875,2 0.89844,-0.4375 z' id='path17401' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-621.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-621.0002,-321)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-engineering-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-engineering-symbolic-ref.png
new file mode 100644
index 00000000..bf19d873
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-engineering-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-engineering-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-engineering-symbolic.svg
new file mode 100644
index 00000000..c8965e20
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-engineering-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' sodipodi:docname='applications-engineering-symbolic.svg' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16.000193' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.1 r9760' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-nodes='true' inkscape:cx='3.9391167' inkscape:cy='9.6227424' bordercolor='#666666' borderopacity='1' guidetolerance='10' inkscape:window-width='1226' showgrid='false' inkscape:snap-global='true' inkscape:zoom='11.313708' inkscape:object-nodes='false' inkscape:snap-others='false' pagecolor='#555753' gridtolerance='10' inkscape:window-maximized='0' showborder='false' inkscape:snap-to-guides='true' inkscape:guide-bbox='true' inkscape:snap-bbox='true' inkscape:pageopacity='1' showguides='true' inkscape:window-x='2259' inkscape:window-y='356' inkscape:snap-bbox-midpoints='false' inkscape:window-height='967' inkscape:snap-grids='true' inkscape:current-layer='g4953' objecttolerance='10' inkscape:bbox-paths='false' inkscape:object-paths='false' id='namedview88' inkscape:pageshadow='2'>
+ <inkscape:grid type='xygrid' enabled='true' empspacing='2' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' id='grid4866' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' style='display:inline' inkscape:groupmode='layer' id='layer9' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='devices' inkscape:groupmode='layer' id='layer10' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='apps' inkscape:groupmode='layer' id='layer11' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='places' inkscape:groupmode='layer' id='layer13' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='mimetypes' inkscape:groupmode='layer' id='layer14' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='emblems' style='display:inline' inkscape:groupmode='layer' id='layer15' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='emotes' style='display:inline' inkscape:groupmode='layer' id='g71291' transform='translate(-522.0002,-462)'/>
+ <g inkscape:label='categories' style='display:inline' inkscape:groupmode='layer' id='g4953' transform='translate(-522.0002,-462)'>
+ <path style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline;enable-background:new' inkscape:connector-curvature='0' sodipodi:nodetypes='cccccccccccccccc' id='rect7157' d='m 529.99708,470 c -3.99844,0 -5.99766,3 -5.99766,6 l -1.74932,0 c -0.2499,0 -0.2499,0.15712 -0.2499,0.25 l 0,1.5 c 0,0.25 0.13814,0.25 0.2499,0.25 l 15.49396,0 c 0.19535,0.006 0.2499,-0.12948 0.2499,-0.25 l 0,-1.5 c 0.0212,-0.14605 0,-0.25 -0.2499,-0.25 l -1.74932,0 c 0,-3 -1.99922,-6 -5.99766,-6 z m 0,3 c 2.3501,0 2.99883,1.76177 2.99883,3 l -5.99766,0 c 0,-1.19769 0.70253,-3 2.99883,-3 z'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0' sodipodi:nodetypes='sccscccssccccss' id='path3908-6' d='m 536.98911,462.59983 c -0.28315,-0.24009 -0.6238,-0.41924 -0.96653,-0.5613 l -0.0217,2.23198 c -0.005,0.45867 -0.4519,0.72949 -1.00572,0.72949 l -0.99961,0 c -0.55376,-0.007 -1.00306,-0.30935 -0.9986,-0.76802 L 533.01865,462 c -0.34541,0.13322 -0.68945,0.3036 -0.9772,0.53638 -1.37728,1.11412 -1.39514,2.94888 -0.0399,4.09805 0.28315,0.24009 0.6238,0.41924 0.96652,0.56131 0.0278,0.0113 0.0278,2.05426 0.0278,2.05426 1.48949,0.75 2.35093,1.75 2.99883,2.75 l 0,-4.74827 c 0.3454,-0.13322 0.66671,-0.32107 0.95447,-0.55384 1.37727,-1.11412 1.39514,-2.94889 0.0399,-4.09806 z'/>
+
+ </g>
+ <g inkscape:label='actions' style='display:inline' inkscape:groupmode='layer' id='layer12' transform='translate(-522.0002,-462)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-games-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-games-symbolic-ref.png
new file mode 100644
index 00000000..c6accfa5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-games-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-games-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-games-symbolic.svg
new file mode 100644
index 00000000..221a0adc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-games-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='applications-games-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000013' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='7.49293' inkscape:cy='6.96473' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561.00018,-461)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561.00018,-461)'>
+ <path inkscape:connector-curvature='0' d='m 564.78476,463.01879 c -0.24234,10e-4 -0.52104,0.0664 -0.80589,0.21875 -1.03738,0.54647 -1.99198,2.33598 -2.51067,4.65625 -0.44216,1.97089 -0.60455,4.66601 -0.34095,5.75 0.22958,0.93169 0.62706,1.34375 1.33282,1.34375 1.04588,-0.0179 2.35927,-1.18225 3.19257,-2.75 0.6027,-0.86787 2.00051,-1.26248 3.34756,-1.21875 1.34704,-0.0471 2.74485,0.35088 3.34755,1.21875 0.8333,1.56775 2.14669,2.73208 3.19257,2.75 0.70576,0 1.10324,-0.41206 1.33282,-1.34375 0.2636,-1.08399 0.10121,-3.77911 -0.34095,-5.75 -0.51869,-2.32027 -1.47329,-4.10978 -2.51067,-4.65625 -0.5697,-0.30459 -1.04015,-0.29563 -1.4568,0 -0.52719,0.37626 -1.62582,0.77958 -3.56452,0.78125 -1.93871,0.002 -3.03734,-0.40499 -3.56453,-0.78125 -0.20832,-0.14782 -0.40857,-0.21987 -0.65091,-0.21875 z m 0.24797,3 0.99186,0 0,1 0.99187,0 0,1 -0.99187,0 0,1 -0.99186,0 0,-1 -0.99187,0 0,-1 0.99187,0 0,-1 z m 7.439,0 c 0.2739,0 0.49593,0.22386 0.49593,0.5 0,0.27614 -0.22203,0.5 -0.49593,0.5 -0.2739,0 -0.49593,-0.22386 -0.49593,-0.5 0,-0.27614 0.22203,-0.5 0.49593,-0.5 z m -0.99187,1 c 0.2739,0 0.49594,0.22386 0.49594,0.5 0,0.27614 -0.22204,0.5 -0.49594,0.5 -0.27389,0 -0.49593,-0.22386 -0.49593,-0.5 0,-0.27614 0.22204,-0.5 0.49593,-0.5 z m 1.98374,0 c 0.27389,0 0.49593,0.22386 0.49593,0.5 0,0.27614 -0.22204,0.5 -0.49593,0.5 -0.2739,0 -0.49594,-0.22386 -0.49594,-0.5 0,-0.27614 0.22204,-0.5 0.49594,-0.5 z m -0.99187,1 c 0.2739,0 0.49593,0.22386 0.49593,0.5 0,0.27614 -0.22203,0.5 -0.49593,0.5 -0.2739,0 -0.49593,-0.22386 -0.49593,-0.5 0,-0.27614 0.22203,-0.5 0.49593,-0.5 z' id='path10' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561.00018,-461)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-graphics-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-graphics-symbolic-ref.png
new file mode 100644
index 00000000..83bc62b6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-graphics-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-graphics-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-graphics-symbolic.svg
new file mode 100644
index 00000000..7a6e5252
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-graphics-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='applications-graphics-symbolic.svg' height='16.000008' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-12.507085' inkscape:cy='6.9647405' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-581.00019,-461)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-581.00019,-461)'>
+ <path inkscape:connector-curvature='0' d='m 588.89213,461.00274 c -2.10985,0.0296 -4.94513,0.80221 -4.89737,3.28068 0.0499,2.58608 2.91741,1.66126 3.15054,2.71829 0.0353,-0.045 0.0883,-0.0821 0.12477,-0.12498 0.19744,-0.2135 0.39517,-0.38769 0.59267,-0.59365 0.31248,-0.35256 0.63627,-0.67899 0.967,-1.03107 1.10674,-1.17814 1.15415,-1.24979 3.79604,-3.24945 -1.03459,-0.62096 -2.25793,-0.96565 -3.29695,-0.99982 -0.1332,-0.005 -0.29604,-0.002 -0.4367,0 z m -1.9028,1.53098 c 0.82692,0 1.49728,0.67146 1.49728,1.49975 0,0.82829 -0.67036,1.49974 -1.49728,1.49974 -0.82693,0 -1.49728,-0.67145 -1.49728,-1.49974 0,-0.82829 0.67035,-1.49975 1.49728,-1.49975 z m 7.26873,0.66156 c -1.41828,2.23337 -2.36679,3.55601 -3.36956,4.58755 -0.63925,0.65758 -1.1631,1.31156 -1.62205,1.78094 -0.83899,0.89023 -1.93776,1.94077 -3.15054,3.09322 0.0633,1.46884 0.81094,2.74635 3.24412,3.2182 3.89808,0.75593 8.02683,-1.82423 7.61118,-7.06129 -0.17842,-2.24796 -1.4052,-4.28134 -2.71315,-5.61862 z m 0.34245,3.80643 c 0.5488,0 0.99819,0.44764 0.99819,0.99983 0,0.55218 -0.44939,0.99983 -0.99819,0.99983 -0.54879,0 -0.99818,-0.44765 -0.99818,-0.99983 0,-0.55219 0.44939,-0.99983 0.99818,-0.99983 z m -0.62386,2.99949 c 0.54879,0 0.99818,0.44764 0.99818,0.99983 0,0.55218 -0.44939,0.99982 -0.99818,0.99982 -0.5488,0 -0.99819,-0.44764 -0.99819,-0.99982 0,-0.55219 0.44939,-0.99983 0.99819,-0.99983 z m -4.99094,1.99965 c 0.54879,0 0.99818,0.44765 0.99818,0.99983 0,0.55219 -0.44939,0.99983 -0.99818,0.99983 -0.5488,0 -0.99819,-0.44764 -0.99819,-0.99983 0,-0.55218 0.44939,-0.99983 0.99819,-0.99983 z m 2.99456,0 c 0.5488,0 0.99819,0.44765 0.99819,0.99983 0,0.55219 -0.44939,0.99983 -0.99819,0.99983 -0.5488,0 -0.99819,-0.44764 -0.99819,-0.99983 0,-0.55218 0.44939,-0.99983 0.99819,-0.99983 z' id='path9234' sodipodi:nodetypes='cccccccccssssscsccsscssssssssssssssssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 581.00019,474.49915 c 1.55209,6e-4 1.39367,-1.78749 2.14726,-2.28535 0.87328,-0.57692 1.63857,0.13795 1.79136,0.72627 0.19279,0.74234 -0.11685,1.63129 -1.12998,1.8846 -1.07336,0.26836 -2.66168,0.27633 -2.80864,-0.32552 z' id='path9274' sodipodi:nodetypes='csssc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 595.03722,461.00274 c -1.79965,1.2988 -4.20634,3.30184 -6.11488,5.3335 -0.17324,0.18442 -0.34065,0.36235 -0.50432,0.54703 -0.10346,0.10788 -0.21177,0.19588 -0.3152,0.30771 -0.0653,0.0767 -0.12585,0.16279 -0.18912,0.23932 -1.87306,2.07016 -3.71972,4.68066 -4.91712,6.6327 2.97729,-2.29737 4.91603,-4.16475 6.1464,-5.47026 0.2404,-0.24587 0.52929,-0.56636 0.85103,-0.92311 1.20361,-1.33456 2.92519,-3.43748 5.04321,-6.66689 z' id='path9264' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-581.00019,-461)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic-ref.png
new file mode 100644
index 00000000..4f211b52
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic.svg
new file mode 100644
index 00000000..b611653a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='applications-multimedia-symbolic.svg' height='16.000038' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-328.71599' inkscape:cy='-177.91029' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-359.9998px' originy='244.00001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-359.9998px' originy='244.00001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-601,-460.99997)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-601,-460.99997)'>
+ <path inkscape:connector-curvature='0' d='m 610.0002,469 0,1 0,3.28125 c -0.29454,-0.17076 -0.63503,-0.28125 -1,-0.28125 -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 l 0,-5 4,0 0,3.28125 c -0.29454,-0.17076 -0.63503,-0.28125 -1,-0.28125 -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 l 0,-5 0,-1 -1,0 -4,0 -1,0 z' id='rect6190-8-8-4' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+
+
+ <path inkscape:connector-curvature='0' d='m 602.96895,461 c 0,0 -0.96875,1 -0.96875,2 l 0,12 c 0,1.00959 -1,2 -1,2 l 1,0 c 0,0 0.42287,-0.42699 0.71875,-1 l 1,0 c -0.29588,0.57301 -0.71875,1 -0.71875,1 l 1,0 c 0,0 1,-1.02145 1,-2 l 0,-2 1,0 0,-1 -1,0 0,-5 8,0 0,1 1,0 1,0 1,0 0,-5 c 0,-1 0.96875,-2 0.96875,-2 l -3,0 c 0,0 -0.96875,1 -0.96875,2 l 0,3 -8,0 0,-3 c 0,-1 0.96875,-2 0.96875,-2 z m 0.3125,1 1,0 c -0.15291,0.30578 -0.28125,0.65211 -0.28125,1 l -1,0 c 0,-0.34789 0.12834,-0.69422 0.28125,-1 z m 11,0 1,0 c -0.15291,0.30578 -0.28125,0.65211 -0.28125,1 l -1,0 c 0,-0.34789 0.12834,-0.69422 0.28125,-1 z m -11.28125,2 1,0 0,1 -1,0 z m 11,0 1,0 0,1 -1,0 z m -11,2 1,0 0,1 -1,0 z m 11,0 1,0 0,1 -1,0 z m -11,2 1,0 0,1 -1,0 z m 0,2 1,0 0,1 -1,0 z m 0,2 1,0 0,1 -1,0 z m 0,2 1,0 0,1 -1,0 z' id='rect5523-5' sodipodi:nodetypes='cssccccccsccccccccccsccsccscccccccccccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-601,-460.99997)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-science-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-science-symbolic-ref.png
new file mode 100644
index 00000000..65458134
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-science-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-science-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-science-symbolic.svg
new file mode 100644
index 00000000..3c634c79
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-science-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg inkscape:version='0.48.1 r9760' version='1.1' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns='http://www.w3.org/2000/svg' width='16' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='applications-science-symbolic.svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns#'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:window-x='0' inkscape:window-y='26' inkscape:window-maximized='0' pagecolor='#555753' showborder='false' inkscape:pageshadow='2' bordercolor='#666666' inkscape:snap-bbox='true' inkscape:current-layer='g4953' inkscape:snap-grids='true' inkscape:bbox-paths='false' inkscape:snap-others='false' inkscape:window-height='1020' inkscape:snap-nodes='true' borderopacity='1' showguides='true' inkscape:snap-global='true' inkscape:pageopacity='1' inkscape:object-paths='false' objecttolerance='10' gridtolerance='10' showgrid='false' inkscape:zoom='1' inkscape:snap-to-guides='true' inkscape:object-nodes='false' id='namedview88' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:window-width='1598' inkscape:cx='-112.94399' inkscape:cy='-144.55805' guidetolerance='10'>
+ <inkscape:grid visible='true' spacingx='1px' spacingy='1px' empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' style='display:inline' inkscape:groupmode='layer' id='layer9' transform='translate(-501.0002,-461.99974)'/>
+ <g inkscape:label='devices' inkscape:groupmode='layer' id='layer10' transform='translate(-501.0002,-461.99974)'/>
+ <g inkscape:label='apps' inkscape:groupmode='layer' id='layer11' transform='translate(-501.0002,-461.99974)'/>
+ <g inkscape:label='places' inkscape:groupmode='layer' id='layer13' transform='translate(-501.0002,-461.99974)'/>
+ <g inkscape:label='mimetypes' inkscape:groupmode='layer' id='layer14' transform='translate(-501.0002,-461.99974)'/>
+ <g inkscape:label='emblems' style='display:inline' inkscape:groupmode='layer' id='layer15' transform='translate(-501.0002,-461.99974)'/>
+ <g inkscape:label='emotes' style='display:inline' inkscape:groupmode='layer' transform='translate(-501.0002,-461.99974)' id='g71291'/>
+ <g inkscape:label='categories' style='display:inline' inkscape:groupmode='layer' id='g4953' transform='translate(-501.0002,-461.99974)'>
+ <path d='m 505.90625,462.09375 a 1.0001,1.0001 0 0 0 -0.375,1.875 l 0.46875,0.25 0,2.75 c -0.12616,0.19922 -0.25575,0.37424 -0.4375,0.6875 -0.27262,0.46989 -0.60717,1.04052 -0.96875,1.6875 -0.72316,1.29395 -1.54045,2.81614 -2.1875,4 -0.57062,1.044 -0.56219,2.44139 0.28125,3.5 0.01,0.0131 0.0215,0.0184 0.0312,0.0312 0.67388,0.8899 1.71652,1.125 2.59375,1.125 l 7.375,0 c 0.87723,0 1.91987,-0.2351 2.59375,-1.125 0.009,-0.0115 0.0221,-0.0197 0.0312,-0.0312 0.83629,-1.04963 0.83721,-2.42762 0.28125,-3.46875 -0.004,-0.009 0.004,-0.0224 0,-0.0312 -1.16773,-2.37787 -2.47179,-4.21786 -3.5625,-6.40625 l 0,-2.6875 0.5,-0.28125 a 1.0001,1.0001 0 0 0 -0.5,-1.875 l -6.03125,0 a 1.0001,1.0001 0 0 0 -0.0937,0 z m 2.09375,2 2.03125,0 0,3.125 a 1.0001,1.0001 0 0 0 0.0937,0.4375 c 1.20164,2.45716 2.57567,4.32021 3.6875,6.59375 a 1.0001,1.0001 0 0 0 0.0312,0.0625 c 0.23971,0.43859 0.25996,0.88106 -0.0937,1.3125 a 1.0001,1.0001 0 0 0 -0.0625,0.0312 c -0.14445,0.19822 -0.45965,0.34375 -1,0.34375 l -7.375,0 c -0.54035,0 -0.85555,-0.14553 -1,-0.34375 A 1.0001,1.0001 0 0 0 504.25,475.625 c -0.35372,-0.43145 -0.33346,-0.87393 -0.0937,-1.3125 0.64576,-1.18148 1.47031,-2.71674 2.1875,-4 0.35859,-0.64163 0.70549,-1.20248 0.96875,-1.65625 0.26326,-0.45377 0.47348,-0.83862 0.5,-0.875 A 1.0001,1.0001 0 0 0 508,467.21875 l 0,-3.125 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' id='path29274-9-1'/>
+ <path d='m 507.21891,471.00142 -2.21875,3.99904 8,0 -2.21875,-3.99904 -3.5625,0 z' inkscape:connector-curvature='0' style='opacity:0.25;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' id='rect5725'/>
+
+ </g>
+ <g inkscape:label='actions' style='display:inline' inkscape:groupmode='layer' id='layer12' transform='translate(-501.0002,-461.99974)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-system-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-system-symbolic-ref.png
new file mode 100644
index 00000000..eb4c1ef3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-system-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-system-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-system-symbolic.svg
new file mode 100644
index 00000000..7825f5ab
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-system-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='applications-system-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-537.73297' inkscape:cy='-23.55721' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-400' originy='243.99999' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-641.0002,-460.99999)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-641.0002,-460.99999)'>
+
+ <path inkscape:connector-curvature='0' d='m 649.0004,462.00002 c -0.22065,0 -0.44081,0.0113 -0.65625,0.0312 l -0.40625,2.09375 c -0.33446,0.0733 -0.66305,0.17589 -0.96875,0.3125 l -1.53125,-1.46875 c -0.38863,0.23011 -0.72695,0.51408 -1.0625,0.8125 l 0.90625,1.90625 c -0.22242,0.24899 -0.42425,0.5225 -0.59375,0.8125 l -2.09375,-0.28125 c -0.17772,0.40877 -0.30872,0.83637 -0.40625,1.28125 l 1.84375,1 c -0.0171,0.16809 -0.0312,0.3274 -0.0312,0.5 0,0.1726 0.0142,0.33191 0.0312,0.5 l -1.84375,1 c 0.0975,0.44488 0.22853,0.87248 0.40625,1.28125 l 2.09375,-0.28125 c 0.1695,0.29 0.37133,0.56351 0.59375,0.8125 l -0.90625,1.90625 c 0.33555,0.29842 0.67387,0.58239 1.0625,0.8125 l 1.53125,-1.46875 c 0.3057,0.13661 0.63429,0.23916 0.96875,0.3125 l 0.40625,2.09375 c 0.21544,0.02 0.4356,0.0312 0.65625,0.0312 0.22065,0 0.44081,-0.0113 0.65625,-0.0312 l 0.40625,-2.09375 c 0.33446,-0.0733 0.66305,-0.17589 0.96875,-0.3125 l 1.53125,1.46875 c 0.38863,-0.23011 0.72695,-0.51408 1.0625,-0.8125 l -0.90625,-1.90625 c 0.22242,-0.24899 0.42425,-0.5225 0.59375,-0.8125 l 2.09375,0.28125 c 0.17772,-0.40877 0.30872,-0.83637 0.40625,-1.28125 l -1.84375,-1 c 0.0171,-0.16809 0.0312,-0.3274 0.0312,-0.5 0,-0.1726 -0.0142,-0.33191 -0.0312,-0.5 l 1.84375,-1 c -0.0975,-0.44488 -0.22853,-0.87248 -0.40625,-1.28125 l -2.09375,0.28125 c -0.1695,-0.29 -0.37133,-0.56351 -0.59375,-0.8125 l 0.90625,-1.90625 c -0.33555,-0.29842 -0.67387,-0.58239 -1.0625,-0.8125 l -1.53125,1.46875 c -0.3057,-0.13661 -0.63429,-0.23916 -0.96875,-0.3125 l -0.40625,-2.09375 c -0.21544,-0.02 -0.4356,-0.0312 -0.65625,-0.0312 z m 0,4 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z' id='path10065' sodipodi:nodetypes='sccccccccccsccccccccccsccccccccccsccccccccccssssss' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-641.0002,-460.99999)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/applications-utilities-symbolic-ref.png b/tests/fixtures/reftests/adwaita/applications-utilities-symbolic-ref.png
new file mode 100644
index 00000000..8d6c48ff
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-utilities-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/applications-utilities-symbolic.svg b/tests/fixtures/reftests/adwaita/applications-utilities-symbolic.svg
new file mode 100644
index 00000000..b6980938
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/applications-utilities-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg width='16' id='svg7384' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:svg='http://www.w3.org/2000/svg' sodipodi:docname='applications-utilities-symbolic.svg' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-nodes='true' inkscape:snap-bbox='true' gridtolerance='10' id='namedview88' inkscape:window-width='1364' inkscape:object-paths='true' inkscape:snap-to-guides='true' inkscape:window-x='0' inkscape:window-y='26' pagecolor='#555753' inkscape:snap-nodes='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-grids='true' inkscape:cx='-210.32738' inkscape:cy='-108.46756' inkscape:pageopacity='1' inkscape:guide-bbox='true' inkscape:bbox-paths='false' showborder='false' inkscape:window-height='708' inkscape:pageshadow='2' inkscape:zoom='1' guidetolerance='10' inkscape:snap-global='true' inkscape:current-layer='g4953' borderopacity='1' showgrid='false' showguides='true' inkscape:snap-others='false' bordercolor='#666666' objecttolerance='10' inkscape:window-maximized='0'>
+ <inkscape:grid id='grid4866' empspacing='2' type='xygrid' enabled='true' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g id='layer9' inkscape:groupmode='layer' inkscape:label='status' style='display:inline' transform='translate(-482.00018,-461.99942)'/>
+ <g id='layer10' inkscape:groupmode='layer' inkscape:label='devices' transform='translate(-482.00018,-461.99942)'/>
+ <g id='layer11' inkscape:groupmode='layer' inkscape:label='apps' transform='translate(-482.00018,-461.99942)'/>
+ <g id='layer13' inkscape:groupmode='layer' inkscape:label='places' transform='translate(-482.00018,-461.99942)'/>
+ <g id='layer14' inkscape:groupmode='layer' inkscape:label='mimetypes' transform='translate(-482.00018,-461.99942)'/>
+ <g id='layer15' inkscape:groupmode='layer' inkscape:label='emblems' style='display:inline' transform='translate(-482.00018,-461.99942)'/>
+ <g id='g71291' inkscape:groupmode='layer' inkscape:label='emotes' style='display:inline' transform='translate(-482.00018,-461.99942)'/>
+ <g id='g4953' inkscape:groupmode='layer' inkscape:label='categories' style='display:inline' transform='translate(-482.00018,-461.99942)'>
+ <rect width='6' id='rect5455' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' height='16' ry='2.9860001' rx='2.9337087' y='461.99942' x='482.00018'/>
+ <path id='path256-4-4' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:nodetypes='csccccccssc' d='m 487.40645,461.99942 c 0.87799,0.71298 1.46875,1.79213 1.46875,3 l 0,1 2.125,0 c -0.0742,-1.09265 1.2487,-2 2,-2 0.68073,0 1,0.0117 1,1 l 0,1 1.21875,0 c 1.22869,-0.60001 1.78125,-1.96908 1.78125,-2.6875 0,-0.73589 -2.38538,-1.3125 -3.6875,-1.3125 z' inkscape:connector-curvature='0'/>
+ <path id='path249-7-76' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:nodetypes='cccccccccccc' d='m 489.0002,467 0,4.3125 c 2.76625,2.66159 6.12501,2.40625 6.12501,2.40625 0,0 0.35286,-1.5209 -1.90624,-4.03125 L 490.84396,467 l -0.625,0 -1.15625,0 c -0.0213,0.002 -0.0412,-0.002 -0.0625,0 z m 2.97505,2.53185 1.68345,1.73676 c -1.799,0.16548 -2.15075,-0.85626 -1.68345,-1.73676 z' inkscape:connector-curvature='0'/>
+
+ </g>
+ <g id='layer12' inkscape:groupmode='layer' inkscape:label='actions' style='display:inline' transform='translate(-482.00018,-461.99942)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/appointment-missed-symbolic-ref.png b/tests/fixtures/reftests/adwaita/appointment-missed-symbolic-ref.png
new file mode 100644
index 00000000..a336c281
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/appointment-missed-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/appointment-missed-symbolic.svg b/tests/fixtures/reftests/adwaita/appointment-missed-symbolic.svg
new file mode 100644
index 00000000..3845d548
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/appointment-missed-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='appointment-missed-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='121.25379' inkscape:cy='-237.4382' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='20px' originy='180px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221.0002,-397)'>
+
+ <path inkscape:connector-curvature='0' d='M 227.40625,402 A 0.50005,0.50005 0 0 0 227,402.5 l 0,2.5 -1.5,0 a 0.50005,0.50005 0 1 0 0,1 l 2,0 a 0.50005,0.50005 0 0 0 0.5,-0.5 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path4639-4-4-7' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 231.99995,408 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-1-6' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 227.5002,399 c -3.57801,0 -6.5,2.92199 -6.5,6.5 0,3.57801 2.92199,6.5 6.5,6.5 1.29116,0 2.48506,-0.37561 3.5,-1.03125 l 0,-2.65625 c -0.82069,1.02721 -2.071,1.6875 -3.5,1.6875 -2.49713,0 -4.5,-2.00287 -4.5,-4.5 0,-2.49712 2.00287,-4.5 4.5,-4.5 2.49712,0 4.5,2.00288 4.5,4.5 0,0.53296 -0.11393,1.02721 -0.28125,1.5 l 2.09375,0 c 0.11483,-0.48186 0.1875,-0.98435 0.1875,-1.5 0,-3.57801 -2.922,-6.5 -6.5,-6.5 z' id='path3869-9' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.54545426;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221.0002,-397)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/appointment-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/appointment-new-symbolic-ref.png
new file mode 100644
index 00000000..1c04bcb9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/appointment-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/appointment-new-symbolic.svg b/tests/fixtures/reftests/adwaita/appointment-new-symbolic.svg
new file mode 100644
index 00000000..15e9b6ca
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/appointment-new-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='appointment-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16.000092' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='3.2813104' inkscape:cy='5.46164' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.999908px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.00011,-807)'>
+
+ <path inkscape:connector-curvature='0' d='m 273.0002,808 0,1.99673 -2,0 0,1.99673 2,0 0,1.99673 2,0 0,-1.99673 2,0 0,-1.99673 -2,0 0,-1.99673 -2,0 z' id='path26815' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ <path inkscape:connector-curvature='0' d='M 267.40625,813 A 0.50005,0.50005 0 0 0 267,813.5 l 0,2.5 -1.5,0 a 0.50005,0.50005 0 1 0 0,1 l 2,0 a 0.50005,0.50005 0 0 0 0.5,-0.5 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path26788' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 267.5002,810 c -3.57802,0 -6.5,2.92199 -6.5,6.5 0,3.57801 2.92198,6.5 6.5,6.5 3.57799,0 6.5,-2.92199 6.5,-6.5 0,-0.51565 -0.0727,-1.01814 -0.1875,-1.5 l -2.09375,0 c 0.1673,0.47279 0.28125,0.96704 0.28125,1.5 0,2.49712 -2.00289,4.5 -4.5,4.5 -2.49713,0 -4.5,-2.00288 -4.5,-4.5 0,-2.49713 2.00287,-4.5 4.5,-4.5 0.9323,0 1.7895,0.26937 2.5,0.75 l 0,-2.25 c -0.7679,-0.32274 -1.61416,-0.5 -2.5,-0.5 z' id='path26792' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.54545426;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/appointment-soon-symbolic-ref.png b/tests/fixtures/reftests/adwaita/appointment-soon-symbolic-ref.png
new file mode 100644
index 00000000..cacfb3b1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/appointment-soon-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/appointment-soon-symbolic.svg b/tests/fixtures/reftests/adwaita/appointment-soon-symbolic.svg
new file mode 100644
index 00000000..d62af966
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/appointment-soon-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='appointment-soon-symbolic.svg' xmlns='http://www.w3.org/2000/svg' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' height='16' inkscape:version='0.48.1 r9760' version='1.1' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns#' width='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' showgrid='false' inkscape:pageopacity='1' inkscape:snap-global='true' inkscape:object-nodes='true' inkscape:zoom='1' inkscape:window-width='1364' inkscape:snap-others='false' inkscape:snap-bbox-midpoints='false' inkscape:current-layer='layer9' inkscape:snap-bbox='true' showguides='true' inkscape:snap-nodes='true' inkscape:window-height='708' inkscape:window-maximized='0' bordercolor='#666666' objecttolerance='10' guidetolerance='10' inkscape:window-x='0' inkscape:window-y='26' showborder='false' inkscape:snap-to-guides='true' gridtolerance='10' id='namedview88' inkscape:cx='110.6726' inkscape:cy='-173.46698' inkscape:guide-bbox='true' inkscape:snap-grids='true' pagecolor='#555753' borderopacity='1' inkscape:pageshadow='2' inkscape:bbox-paths='false'>
+ <inkscape:grid visible='true' snapvisiblegridlinesonly='true' enabled='true' type='xygrid' spacingx='1px' spacingy='1px' id='grid4866' empspacing='2'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer9' style='display:inline' inkscape:label='status'>
+
+ <path d='m 167.5002,397 c -3.578,0 -6.5,2.92199 -6.5,6.5 0,3.57801 2.922,6.5 6.5,6.5 0.1705,0 0.33269,-0.0182 0.5,-0.0312 l 0,-2.03125 c -0.16732,0.0186 -0.32741,0.0625 -0.5,0.0625 -2.49712,0 -4.5,-2.00288 -4.5,-4.5 0,-2.49712 2.00288,-4.5 4.5,-4.5 2.49712,0 4.5,2.00288 4.5,4.5 0,0.1726 -0.0439,0.33268 -0.0625,0.5 l 2.03125,0 c 0.013,-0.16731 0.0312,-0.3295 0.0312,-0.5 0,-3.57801 -2.922,-6.5 -6.5,-6.5 z' inkscape:connector-curvature='0' id='path3869-25' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.54545712;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path d='M 167.40625,400 A 0.50005,0.50005 0 0 0 167,400.5 l 0,2.5 -1.5,0 a 0.50005,0.50005 0 1 0 0,1 l 2,0 a 0.50005,0.50005 0 0 0 0.5,-0.5 l 0,-3 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' inkscape:connector-curvature='0' id='path4639-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path d='m 169.8752,405.06918 c -0.49245,0 -0.875,0.37924 -0.875,0.8674 l 0,6.19571 c 0,0.48816 0.38255,0.8674 0.875,0.8674 l 6.25,0 c 0.49245,0 0.875,-0.37924 0.875,-0.8674 l 0,-6.19571 c 0,-0.48816 -0.38255,-0.8674 -0.875,-0.8674 l -6.25,0 z m 2.125,0.99131 2,0 0,3.96526 -2,0 0,-3.96526 z m 0,4.95657 2,0 0,0.99132 -2,0 0,-0.99132 z' inkscape:connector-curvature='0' id='path10898-2-9-4' class='warning' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer15' style='display:inline' inkscape:label='emblems'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='g71291' style='display:inline' inkscape:label='emotes'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='g4953' style='display:inline' inkscape:label='categories'/>
+ <g inkscape:groupmode='layer' transform='translate(-161.0002,-397)' id='layer12' style='display:inline' inkscape:label='actions'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png
new file mode 100644
index 00000000..bc6eed8c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-card-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-card-symbolic.svg
new file mode 100644
index 00000000..9eaae83b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-card-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg inkscape:version='0.48.1 r9760' version='1.1' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns='http://www.w3.org/2000/svg' width='16.014242' height='16.014242' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-card-symbolic.svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns#'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:window-x='0' inkscape:window-y='26' inkscape:window-maximized='0' pagecolor='#555753' showborder='false' inkscape:pageshadow='2' bordercolor='#666666' inkscape:snap-bbox='true' inkscape:current-layer='layer10' inkscape:snap-grids='true' inkscape:bbox-paths='false' inkscape:snap-others='false' inkscape:window-height='1020' inkscape:snap-nodes='true' borderopacity='1' showguides='true' inkscape:snap-global='true' inkscape:pageopacity='1' inkscape:object-paths='false' objecttolerance='10' gridtolerance='10' showgrid='false' inkscape:zoom='1' inkscape:snap-to-guides='true' inkscape:object-nodes='false' id='namedview88' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:window-width='1598' inkscape:cx='87.05621' inkscape:cy='-159.54355' guidetolerance='10'>
+ <inkscape:grid visible='true' spacingx='1px' spacingy='1px' empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' style='display:inline' inkscape:groupmode='layer' id='layer9' transform='translate(-301,-447)'/>
+ <g inkscape:label='devices' inkscape:groupmode='layer' id='layer10' transform='translate(-301,-447)'>
+ <path d='M 313.90625,448 A 1.0001,1.0001 0 0 0 313,449 l 0,13 a 1.0001,1.0001 0 1 0 2,0 l 0,-12 1,0 a 1.0001,1.0001 0 1 0 0,-2 l -2,0 a 1.0001,1.0001 0 0 0 -0.0937,0 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' id='path4781'/>
+ <path d='m 314,453 0,0.5 0,2 0,0.5 0.5,0 2,0 0.5,0 0,-0.5 0,-2 0,-0.5 -0.5,0 -2,0 -0.5,0 z m 1,1 1,0 0,1 -1,0 0,-1 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans' id='rect5551'/>
+ <path d='m 314,457 0,0.5 0,2 0,0.5 0.5,0 2,0 0.5,0 0,-0.5 0,-2 0,-0.5 -0.5,0 -2,0 -0.5,0 z m 1,1 1,0 0,1 -1,0 0,-1 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans' id='rect5551-4'/>
+ <path d='m 301,451 0,1 0,10 0,1 1,0 8,0 1,0 0,-1 0,-1 1,0 0,-2 -1,0 -1,0 -1,0 0,1 0,1 -6,0 0,-8 2,0 1,0 0,-2 -1,0 -3,0 -1,0 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' id='path5571'/>
+
+ <path d='m 307,448 5.0002,4 -3.0002,0 0,4.53124 -2,0 z' inkscape:connector-curvature='0' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' sodipodi:nodetypes='cccccc' id='rect3818-0'/>
+ <path d='m 9.625,223.6875 a 6.0625,5.9375 0 1 1 -12.125,0 6.0625,5.9375 0 1 1 12.125,0 z' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' sodipodi:rx='6.0625' sodipodi:ry='5.9375' id='path3822-1' transform='matrix(0.41157264,0,0,0.4202381,305.03397,362.50283)' sodipodi:cx='3.5625' sodipodi:cy='223.6875' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:label='apps' inkscape:groupmode='layer' id='layer11' transform='translate(-301,-447)'/>
+ <g inkscape:label='places' inkscape:groupmode='layer' id='layer13' transform='translate(-301,-447)'/>
+ <g inkscape:label='mimetypes' inkscape:groupmode='layer' id='layer14' transform='translate(-301,-447)'/>
+ <g inkscape:label='emblems' style='display:inline' inkscape:groupmode='layer' id='layer15' transform='translate(-301,-447)'/>
+ <g inkscape:label='emotes' style='display:inline' inkscape:groupmode='layer' transform='translate(-301,-447)' id='g71291'/>
+ <g inkscape:label='categories' style='display:inline' inkscape:groupmode='layer' id='g4953' transform='translate(-301,-447)'/>
+ <g inkscape:label='actions' style='display:inline' inkscape:groupmode='layer' id='layer12' transform='translate(-301,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-headphones-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-headphones-symbolic-ref.png
new file mode 100644
index 00000000..22f31f59
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-headphones-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-headphones-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-headphones-symbolic.svg
new file mode 100644
index 00000000..68cec823
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-headphones-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-headphones-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='367.98092' inkscape:cy='-37.12982' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1408' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180px' originy='250px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-61.0002,-467)'>
+
+ <rect height='6.0516844' id='rect8337' rx='1.862784' ry='1.862784' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(0.95982607,-0.28059566,0.29019891,0.95696635,0,0)' width='3.5680485' x='-77.762108' y='475.23813'/>
+ <path inkscape:connector-curvature='0' d='m 68.968788,468 c -3.305456,0 -6.023914,3.00835 -5.968586,5.71875 0.04825,2.36557 0.808593,4.69547 1,5.28125 1.583096,0 0,0 1.525504,0 -1.16149,-2.29152 -1.049064,-5.1562 -1.049064,-5.1562 0,-2.37255 2.006651,-4.31249 4.492146,-4.3125 2.485496,0 4.499787,1.82687 4.492147,4.28125 -0.02342,1.67413 -0.171684,2.65858 -1.005236,5.1875 l 1.570681,0 c 0.224499,-0.64458 0.973822,-3.19046 0.973822,-5.28125 0,-2.8298 -2.725958,-5.71875 -6.031414,-5.71875 z' id='rect8346' sodipodi:nodetypes='cscccscccssc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <rect height='6.0516844' id='rect8371' rx='1.862784' ry='1.862784' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(-0.95982607,-0.28059566,-0.29019891,0.95696635,0,0)' width='3.5680485' x='-209.83998' y='436.54532'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-headset-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-headset-symbolic-ref.png
new file mode 100644
index 00000000..ac0f42fe
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-headset-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-headset-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-headset-symbolic.svg
new file mode 100644
index 00000000..5f5044a0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-headset-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-headset-symbolic.svg' height='16.000919' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='11.38092' inkscape:cy='-7.1367' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1408' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160px' originy='250px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-81.0002,-466.99908)'>
+
+ <path inkscape:connector-curvature='0' d='m 88.968788,466.99908 c -3.305456,0 -6.023869,3.00835 -5.968586,5.71875 0.06164,3.02218 0.933593,4.69547 1.125,5.28125 1.583096,0 -0.125,0 1.400504,0 -1.16149,-2.29152 -1.049064,-5.1562 -1.049064,-5.1562 0,-2.37255 2.006651,-4.31249 4.492146,-4.3125 2.485496,0 4.499787,1.92062 4.492147,4.375 -0.02342,1.67413 -0.171684,2.28358 -1.005236,4.8125 l 1.570681,0 c 0.224499,-0.64458 0.973822,-2.06546 0.973822,-4.90625 0,-2.8298 -2.725958,-5.8125 -6.031414,-5.8125 z' id='path10296' sodipodi:nodetypes='cscccscccssc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <rect height='5.1319256' id='rect10298' rx='1.8617905' ry='1.8614891' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(-0.96317422,-0.26887809,-0.3026725,0.95309462,0,0)' width='3.1448481' x='-234.4108' y='431.70209'/>
+ <rect height='5.1319256' id='rect10300' rx='1.8617905' ry='1.8614891' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(0.96317422,-0.26887809,0.3026725,0.95309462,0,0)' width='3.1448481' x='-64.604736' y='479.60641'/>
+ <rect height='1.96875' id='rect10302' rx='0.984375' ry='0.984375' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='3.90625' x='87.062698' y='480.96875'/>
+ <path inkscape:connector-curvature='0' d='m 93.59375,476.40625 a 0.50005,0.50005 0 0 0 -0.0625,0.96875 L 95,477.90625 l -0.03125,1.75 c -0.0049,0.53205 -0.135886,0.86771 -0.3125,1.0625 C 94.479636,480.91354 94.254364,481 93.9375,481 l -4.15625,0 a 0.50005,0.50005 0 1 0 0,1 l 4.15625,0 c 0.547554,0 1.092669,-0.21022 1.46875,-0.625 0.376081,-0.41478 0.555999,-1.00902 0.5625,-1.71875 L 96,477.5625 l 0,-0.34375 -0.3125,-0.125 -1.78125,-0.65625 a 0.50005,0.50005 0 0 0 -0.3125,-0.0312 z' id='path10304' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-466.99908)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-466.99908)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic-ref.png
new file mode 100644
index 00000000..cff1ab3d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic.svg
new file mode 100644
index 00000000..ada74254
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-input-microphone-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='5.31869' inkscape:cy='11.86229' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180.0002px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m 64.5002,452 c -0.27614,0 -0.5,0.22386 -0.5,0.5 l 0,2.96875 c 0,1.96838 1.25801,3.62455 3,4.25 l 0,1.28125 -2,0 c -0.56475,0 -1,0.49007 -1,1 l 0,1 0.84375,0 2.15625,0 5,0 0.0937,0 0.90625,0 0,-1 c -6e-5,-0.58435 -0.47642,-0.99995 -1,-1 l -2,0 0,-1.28125 c 1.74199,-0.62545 3,-2.28162 3,-4.25 l 0,-2.96875 c 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.069 0.006,0.12768 0.0312,0.1875 l 0,2.78125 c 0,1.96415 -1.57895,3.53125 -3.53125,3.53125 -1.9523,0 -3.5,-1.5671 -3.5,-3.53125 l 0,-2.96875 c 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z M 68.5,447.98712 c 1.385,0 2.5,1.115 2.5,2.5 L 71,455.5 c 0,1.385 -1.115,2.5 -2.5,2.5 -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-5.01288 c 0,-1.385 1.115,-2.5 2.5,-2.5 z' id='rect6806' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.00302994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-speakers-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-speakers-symbolic-ref.png
new file mode 100644
index 00000000..3547593f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-speakers-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-speakers-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-speakers-symbolic.svg
new file mode 100644
index 00000000..0cca55ea
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-speakers-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-speakers-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='111.28381' inkscape:cy='-171.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80.000002px' originy='250px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='80.000002px' originy='250px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-467)'>
+ <path inkscape:connector-curvature='0' d='m 162.0002,472 2.48437,0 2.96876,-3 0.54687,0.0156 0,12 -0.4753,8.3e-4 -3.04033,-3.01643 -2.48437,0 z' id='path5491-6' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+
+ <path inkscape:connector-curvature='0' d='m 172.875,468 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -2,2 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 2,-2 A 1.0001,1.0001 0 0 0 172.875,468 z' id='path8311' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 170.78125,478 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 2,2 a 1.016466,1.016466 0 1 0 1.4375,-1.4375 l -2,-2 A 1.0001,1.0001 0 0 0 170.78125,478 z' id='path9081' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 170.90625,474 A 1.001098,1.001098 0 1 0 171,476 l 4.03125,0.0312 a 1.0001,1.0001 0 1 0 0,-2 L 171,474 a 1.0001,1.0001 0 0 0 -0.0937,0 z' id='path9083' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect9102' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000017' x='170.0002' y='471'/>
+ <rect height='1' id='rect9104' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000017' x='170.0002' y='478'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic-ref.png
new file mode 100644
index 00000000..f065ca25
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic.svg
new file mode 100644
index 00000000..b55020f3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-volume-high-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='28.76236' inkscape:cy='10.227083' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200' originy='-20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-197)'>
+ <path inkscape:connector-curvature='0' d='m 41.000202,201.99979 h 2.484375 L 46.453331,199 h 0.546871 v 11.99917 L 46.524905,211 43.484577,207.99938 h -2.484375 z' id='path5491' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 56.000192,205.0002 c 0,-2.81422 -1,-5.17173 -2.58557,-7 h -1.41443 v 1.48072 c 1.26466,1.51928 2,3.21936 2,5.51928 0,2.29992 -0.77953,4 -2,5.51928 v 1.48072 h 1.38128 c 1.46575,-1.64044 2.61872,-4.18578 2.61872,-7 z' id='rect11714-3' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 53.000192,205.0002 c 0,-2.16664 -0.73878,-4.01982 -2,-5 h -1 v 2 c 0.60652,0.78878 1,1.75887 1,3 0,1.24113 -0.39348,2.21938 -1,3 v 2 h 1 c 1.2229,-0.99478 2,-2.8734 2,-5 z' id='rect11703-1' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 50.000192,205.0002 c 0,-1.25733 -0.31165,-2.21571 -1,-3 h -1 v 6 h 1 c 0.67206,-0.8369 1,-1.74267 1,-3 z' id='path6297-6' mask='none' sodipodi:nodetypes='zccccz' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic-ref.png
new file mode 100644
index 00000000..0acb2670
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic.svg
new file mode 100644
index 00000000..fb76a841
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-volume-low-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-11.23764' inkscape:cy='10.227083' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160' originy='-20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-197)'>
+
+ <path inkscape:connector-curvature='0' d='m 81.0002,201.99979 h 2.48437 L 86.45333,199 h 0.54687 v 11.99917 L 86.5249,211 83.48457,207.99938 H 81.0002 Z' id='path5491-3' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+ <path inkscape:connector-curvature='0' d='m 96.00019,205.0002 c 0,-2.81422 -1,-5.17173 -2.58557,-7 h -1.41443 v 1.48072 c 1.26466,1.51928 2,3.21936 2,5.51928 0,2.29992 -0.77953,4 -2,5.51928 v 1.48072 h 1.38128 c 1.46575,-1.64044 2.61872,-4.18578 2.61872,-7 z' id='rect11714-3-5' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 93.00019,205.0002 c 0,-2.16664 -0.73878,-4.01982 -2,-5 h -1 v 2 c 0.60652,0.78878 1,1.75887 1,3 0,1.24113 -0.39348,2.21938 -1,3 v 2 h 1 c 1.2229,-0.99478 2,-2.8734 2,-5 z' id='rect11703-1-62' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 90.00019,205.0002 c 0,-1.25733 -0.31165,-2.21571 -1,-3 h -1 v 6 h 1 c 0.67206,-0.8369 1,-1.74267 1,-3 z' id='path6297-6-9' mask='none' sodipodi:nodetypes='zccccz' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic-ref.png
new file mode 100644
index 00000000..66d6f452
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic.svg
new file mode 100644
index 00000000..53dea7fc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-volume-medium-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='8.76236' inkscape:cy='10.227083' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180' originy='-20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0002,-197)'>
+
+ <path inkscape:connector-curvature='0' d='m 76.00019,205.0002 c 0,-2.81422 -1,-5.17173 -2.58557,-7 h -1.41443 v 1.48072 c 1.26466,1.51928 2,3.21936 2,5.51928 0,2.29992 -0.77953,4 -2,5.51928 v 1.48072 h 1.38128 c 1.46575,-1.64044 2.61872,-4.18578 2.61872,-7 z' id='rect11714-3-3' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 73.00019,205.0002 c 0,-2.16664 -0.73878,-4.01982 -2,-5 h -1 v 2 c 0.60652,0.78878 1,1.75887 1,3 0,1.24113 -0.39348,2.21938 -1,3 v 2 h 1 c 1.2229,-0.99478 2,-2.8734 2,-5 z' id='rect11703-1-6' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 70.00019,205.0002 c 0,-1.25733 -0.31165,-2.21571 -1,-3 h -1 v 6 h 1 c 0.67206,-0.8369 1,-1.74267 1,-3 z' id='path6297-6-7' mask='none' sodipodi:nodetypes='zccccz' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 61.0002,201.99979 h 2.48437 L 66.45333,199 h 0.54687 v 11.99917 L 66.5249,211 63.48457,207.99938 H 61.0002 Z' id='path5491-5' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic-ref.png
new file mode 100644
index 00000000..2cdc3409
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic.svg
new file mode 100644
index 00000000..1b015883
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-volume-muted-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-31.23764' inkscape:cy='10.227083' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='140' originy='-20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-197)'>
+
+ <path inkscape:connector-curvature='0' d='m 111.99995,208 h 1.375 l 1.125,1.09375 L 115.5937,208 h 1.40625 v 1.46875 l -1.09375,1.0625 1.09375,1.0625 V 213 h -1.4375 l -1.0625,-1.0625 -1.0625,1.0625 h -1.4375 v -1.40625 l 1.0625,-1.0625 -1.0625,-1.0625 z' id='path3761-2-3-5-4-8-9-8-0-1-7' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ <path inkscape:connector-curvature='0' d='m 101.0002,201.99979 h 2.48437 L 106.45333,199 h 0.54687 v 11.99917 l -0.4753,8.3e-4 -3.04033,-3.00062 h -2.48437 z' id='path5491-1' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+ <path inkscape:connector-curvature='0' d='m 112.0002,198 v 1.48047 c 1.26466,1.51928 2,3.21961 2,5.51953 0,0.72331 -0.0849,1.38231 -0.22852,2 h 2.03321 c 0.1248,-0.64471 0.19531,-1.31415 0.19531,-2 0,-2.81422 -1.00037,-5.17173 -2.58594,-7 z' id='rect11714-3-2' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 110.0002,200 v 2 c 0.60652,0.78878 1,1.75887 1,3 0,1.24113 -0.39348,2.21938 -1,3 v 2 h 1 v -3 h 1.75 c 0.15789,-0.62586 0.25,-1.29696 0.25,-2 0,-2.16664 -0.73878,-4.01982 -2,-5 z' id='rect11703-1-7' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 110.00019,205.0002 c 0,-1.25733 -0.31165,-2.21571 -1,-3 h -1 v 6 h 1 c 0.67206,-0.8369 1,-1.74267 1,-3 z' id='path6297-6-0' mask='none' sodipodi:nodetypes='zccccz' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png
new file mode 100644
index 00000000..378881c7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic.svg
new file mode 100644
index 00000000..bfc60d7c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-volume-overamplified-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.015631' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 5c3e80d, 2017-08-06' viewBox='0 0 16 16.015631' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='11.58943' inkscape:cy='-64.299778' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='4'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='220' originy='-20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-21.0002,-196.98437)'>
+ <path inkscape:connector-curvature='0' d='m 21.000202,201.99979 h 2.484375 L 26.453331,199 h 0.546871 v 11.99917 L 26.524905,211 23.484577,207.99938 h -2.484375 z' id='path64697' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 36.031452,197 -2,0.73736 v 14.52528 l 2,0.73736 z m -3,1.10605 -2,0.73736 v 12.31318 l 2,0.73736 z m -3.03125,1.11793 -2,0.74133 v 10.06938 l 2,0.74133 z' id='path64709' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 36.03145,197 h -2 v 4.42187 l 2,-0.36328 z m -3,0 h -2 v 4.9668 l 2,-0.36328 z m -3.03125,0 -2,-0.0156 v 5.53516 l 2,-0.36524 z m -2,10.48047 V 213 h 2 v -5.1543 z m 3.03125,0.55273 V 213 h 2 v -4.60352 z m 3,0.54492 V 213 h 2 v -4.05859 z' id='path64787' sodipodi:nodetypes='cccccccccccccccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-21.0002,-196.98437)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-21.0002,-196.98437)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic-ref.png
new file mode 100644
index 00000000..4651f386
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic.svg b/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic.svg
new file mode 100644
index 00000000..7feda5c3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='audio-x-generic-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000004' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-110.66594' inkscape:cy='-122.32497' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1265' inkscape:window-x='490' inkscape:window-y='184' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-220px' originy='84px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461.0002,-301)'>
+
+ <path inkscape:connector-curvature='0' d='m 466.0002,302 0,7.34375 C 465.5477,309.13233 465.0305,309 464.5002,309 c -1.92115,0 -3.5,1.57885 -3.5,3.5 0,1.92115 1.57885,3.5 3.5,3.5 1.91032,0 3.48231,-1.56226 3.5,-3.46875 10e-5,-0.0108 0,-0.0204 0,-0.0312 l 0,-7.5 6,0 0,4.34375 C 473.5477,309.13233 473.0305,309 472.5002,309 c -1.92115,0 -3.5,1.57885 -3.5,3.5 0,1.92115 1.57885,3.5 3.5,3.5 1.8995,0 3.46489,-1.54571 3.5,-3.4375 4e-4,-0.0216 0,-0.0408 0,-0.0625 l 0,-10.5 z' id='path8576' sodipodi:nodetypes='ccssscscccssssscc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.94454503;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461.0002,-301)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic-ref.png b/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic-ref.png
new file mode 100644
index 00000000..57326b47
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic.svg b/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic.svg
new file mode 100644
index 00000000..d2225ae6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='auth-fingerprint-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='5.717332' inkscape:cy='4.2489433' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-59.999999' originy='350' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.0002,-567)'>
+
+ <path inkscape:connector-curvature='0' d='m 307.65625,567.25391 c -1.88301,0.10591 -3.84191,0.79392 -5.62695,2.30664 a 0.750075,0.750075 0 1 0 0.96875,1.14453 c 3.09284,-2.621 6.60623,-2.32919 9.10156,-0.95313 1.24767,0.68804 2.21006,1.65841 2.6875,2.61133 0.47744,0.95292 0.50751,1.81365 -0.004,2.60156 -0.57071,0.87926 -2.34951,1.49965 -3.83008,-0.13867 -0.88747,-0.98203 -2.08448,-1.33105 -3.13476,-1.13281 -1.05028,0.19824 -1.95639,0.88218 -2.47852,1.83203 -0.52213,0.94985 -0.63416,2.19432 -0.0879,3.39844 0.54628,1.20411 1.70469,2.34224 3.61133,3.27734 a 0.750075,0.750075 0 1 0 0.66211,-1.3457 c -1.69039,-0.82904 -2.54673,-1.75401 -2.9082,-2.55078 -0.36148,-0.79677 -0.27359,-1.49143 0.0371,-2.05664 0.31069,-0.56521 0.86893,-0.97166 1.44336,-1.08008 0.57442,-0.10843 1.16176,0.0218 1.74218,0.66406 2.03316,2.24978 5.04655,1.72808 6.20118,-0.0508 0.82155,-1.26573 0.73775,-2.79279 0.0879,-4.08984 -0.64987,-1.29706 -1.82756,-2.43738 -3.30469,-3.25196 -1.47713,-0.81457 -3.28496,-1.29146 -5.16797,-1.18554 z' id='path8391' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 309.02344,570.57422 c -1.64348,-0.12381 -3.30449,0.37548 -4.60547,1.34375 -1.30098,0.96827 -2.27402,2.41666 -2.52539,4.16015 -0.25137,1.7435 0.23252,3.74452 1.68164,5.77344 a 0.750075,0.750075 0 1 0 1.2207,-0.87109 c -1.27309,-1.78247 -1.60843,-3.36644 -1.41797,-4.6875 0.19047,-1.32106 0.92082,-2.4152 1.9375,-3.17188 2.03337,-1.51335 5.08638,-1.63315 7.03907,0.78711 a 0.750075,0.750075 0 1 0 1.16796,-0.9414 c -1.22835,-1.52249 -2.85456,-2.26877 -4.49804,-2.39258 z' id='path8393' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 308.39453,576.70312 a 0.750075,0.750075 0 0 0 -0.57617,1.19532 c 1.15011,1.60497 3.34128,2.82139 5.54883,2.51953 a 0.750075,0.750075 0 1 0 -0.20313,-1.48633 c -1.48195,0.20264 -3.32087,-0.7841 -4.125,-1.90625 a 0.750075,0.750075 0 0 0 -0.64453,-0.32227 z' id='path8395' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.0002,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic-ref.png b/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic-ref.png
new file mode 100644
index 00000000..ba6e97d3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic.svg b/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic.svg
new file mode 100644
index 00000000..7cc412d7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='auth-smartcard-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='30.669996' inkscape:cy='6.57492' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.999999' originy='350' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-567)'>
+
+ <path inkscape:connector-curvature='0' d='m 285.72676,567 c -1.51091,-10e-6 -2.72656,1.11499 -2.72656,2.5 v 11 c 10e-6,1.38499 1.21565,2.5 2.72656,2.5 h 6.54688 c 1.51091,10e-6 2.72656,-1.11499 2.72656,-2.5 v -11 c -1e-5,-1.38499 -1.21565,-2.5 -2.72656,-2.5 z m 0.78125,2.97656 a 0.50005,0.50005 0 0 1 0.50781,0.50782 v 3.53124 h 1 v -4.03124 h 3 v 4.03124 h 0.51172 a 0.50005,0.50005 0 1 1 0,1 h -1.51172 v -4.03124 h -1 v 4.03124 h -3 v -4.53124 a 0.50005,0.50005 0 0 1 0.49219,-0.50782 z' id='path27183-6' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/avatar-default-symbolic-ref.png b/tests/fixtures/reftests/adwaita/avatar-default-symbolic-ref.png
new file mode 100644
index 00000000..3c14e034
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/avatar-default-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/avatar-default-symbolic.svg b/tests/fixtures/reftests/adwaita/avatar-default-symbolic.svg
new file mode 100644
index 00000000..3af03a0e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/avatar-default-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='avatar-default-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='213.96757' inkscape:cy='-240.09189' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='120px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-337)'>
+
+ <path inkscape:connector-curvature='0' d='m 51.55489,345.09373 c -0.70541,0.62353 -1.53918,0.90625 -2.55469,0.90625 -1.01551,0 -1.85318,-0.29053 -2.55859,-0.91406 -1.10938,0.36328 -2.43603,1.28775 -2.4375,2.90234 l -0.0039,3.01172 c -7.2e-4,0.554 0.446,1.00002 1,1.00002 l 8,0 c 0.554,0 1,-0.44602 1,-1.00002 l 0,-3 c 0,-1.38672 -1.10231,-2.5558 -2.44531,-2.90625 z' id='path3940-5' sodipodi:nodetypes='csccsssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='49.5' sodipodi:cy='342.5' d='m 52,342.5 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z' id='path3942-6' sodipodi:rx='2.5' sodipodi:ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.2,0,0,1.2,-10.3998,-69.00003)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-337)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-337)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic-ref.png
new file mode 100644
index 00000000..8af2c137
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic.svg
new file mode 100644
index 00000000..7b3359dd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-caution-charging-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-20.433576' inkscape:cy='3.5909509' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-217)'>
+ <path class='error' inkscape:connector-curvature='0' d='m 246.0002,227.99975 0,2 3.00025,0 0,-2 -3.00025,0 z' id='path6306' sodipodi:nodetypes='ccccc' style='fill:#ef2929;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 246.46875,217 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 C 245.20232,217.70904 245,218.02725 245,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 7,0 0,-2 -6,0 0,-10 1,0 1,0 0,-1 0,-1 4,0 0,1 0,1 1,0 1,0 0,3 2,0 0,-4 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z' id='path6308' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='M 253.84375,224.96875 A 1.0001,1.0001 0 0 0 253.25,225.25 l -3,3 a 1.0001,1.0001 0 0 0 0.71875,1.71875 l 2.5625,0 L 252.25,231.25 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 3,-3 a 1.0001,1.0001 0 0 0 -0.71875,-1.71875 l -2.5625,0 1.28125,-1.28125 a 1.0001,1.0001 0 0 0 -0.84375,-1.71875 z' id='path6312' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect6314' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='255.96919' y='227.96851'/>
+ <rect height='1' id='rect6316' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='249.96919' y='228.96851'/>
+ <rect height='1' id='rect6318' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='253.96919' y='224.96851'/>
+ <rect height='1' id='rect6320' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='251.96919' y='231.96851'/>
+ <path inkscape:connector-curvature='0' d='m 253.125,225.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path6322' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 254.125,228.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path6324' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-caution-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-caution-symbolic-ref.png
new file mode 100644
index 00000000..e74906d0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-caution-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-caution-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-caution-symbolic.svg
new file mode 100644
index 00000000..d2922621
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-caution-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-caution-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='171.28381' inkscape:cy='-421.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='140px' originy='0px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-217)'>
+
+ <path class='error' inkscape:connector-curvature='0' d='m 106.0002,227.99975 0,1.99999 2.00025,0 0,-2 -2.00025,1e-5 z' id='rect6060-0' sodipodi:nodetypes='ccccc' style='fill:#cc0000;fill-opacity:1;stroke:none;display:inline'/>
+ <path inkscape:connector-curvature='0' d='m 106.46875,217 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 C 105.20232,217.70904 105,218.02725 105,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 4,0 0,-2 -3,0 0,-10 1,0 1,0 0,-1 0,-1 4,0 0,1 0,1 1,0 1,0 0,3 2,0 0,-4 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z' id='path6062-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path class='warning' inkscape:connector-curvature='0' d='m 109.8752,225 c -0.49245,0 -0.875,0.38256 -0.875,0.875 l 0,6.25 c 0,0.49244 0.38255,0.875 0.875,0.875 l 6.25,0 c 0.49245,0 0.875,-0.38256 0.875,-0.875 l 0,-6.25 c 0,-0.49244 -0.38255,-0.875 -0.875,-0.875 l -6.25,0 z m 2.125,1 2,0 0,4 -2,0 0,-4 z m 0,5 2,0 0,1 -2,0 0,-1 z' id='rect6718-3' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic-ref.png
new file mode 100644
index 00000000..511f173e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic.svg
new file mode 100644
index 00000000..a368abe2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-empty-charging-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-40.433576' inkscape:cy='3.5909509' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-20px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-217)'>
+ <path inkscape:connector-curvature='0' d='m 266.46875,217 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 C 265.20232,217.70904 265,218.02725 265,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 7,0 0,-2 -6,0 0,-10 1,0 1,0 0,-1 0,-1 4,0 0,1 0,1 1,0 1,0 0,3 2,0 0,-4 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z' id='path11308' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='M 273.84375,224.96875 A 1.0001,1.0001 0 0 0 273.25,225.25 l -3,3 a 1.0001,1.0001 0 0 0 0.71875,1.71875 l 2.5625,0 L 272.25,231.25 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 3,-3 a 1.0001,1.0001 0 0 0 -0.71875,-1.71875 l -2.5625,0 1.28125,-1.28125 a 1.0001,1.0001 0 0 0 -0.84375,-1.71875 z' id='path11312' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect11314' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='275.96921' y='227.96851'/>
+ <rect height='1' id='rect11316' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='269.96921' y='228.96851'/>
+ <rect height='1' id='rect11318' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='273.96921' y='224.96851'/>
+ <rect height='1' id='rect11320' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='271.96921' y='231.96851'/>
+ <path inkscape:connector-curvature='0' d='m 273.125,225.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path11322' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 274.125,228.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path11324' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-empty-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-empty-symbolic-ref.png
new file mode 100644
index 00000000..0825e2b5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-empty-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-empty-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-empty-symbolic.svg
new file mode 100644
index 00000000..796cc6e5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-empty-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-empty-symbolic.svg' height='16.000004' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000004' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='131.28381' inkscape:cy='-421.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='100px' originy='0px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-217)'>
+
+ <path inkscape:connector-curvature='0' d='m 146.46875,217 c -0.49202,0 -0.79615,0.22777 -1.03125,0.46875 C 145.2024,217.70973 145,218.02759 145,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.43046 -0.17041,-0.72033 -0.40625,-1 -0.22357,-0.26511 -0.62489,-0.52941 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z m 0.53125,2 4,0 0,1 0,1 1,0 1,0 0,10 -8,0 0,-10 1,0 1,0 0,-1 0,-1 z' id='path3434' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.00264454;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic-ref.png
new file mode 100644
index 00000000..64c9eb1d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic.svg
new file mode 100644
index 00000000..da9e9643
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-full-charged-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.001423' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13301 custom' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='4.99669' inkscape:cy='-8.864728' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60px' originy='0.0014224199px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-217)'>
+
+ <path inkscape:connector-curvature='0' d='m 189.7795,222.00771 c -0.17789,0.0489 -0.3419,0.14729 -0.46875,0.28125 l -3.03125,3 c -0.2353,0.23074 -0.34458,0.58284 -0.28125,0.90625 l 0,0.8125 0.8125,0 0.1875,0 1.4707,0 -1.1875,1.27359 c -0.21461,0.21931 -0.32135,0.53954 -0.28125,0.84375 -0.001,0.0312 -0.001,0.0625 0,0.0937 l 0,0.78125 0.84375,0 0.15625,0 c 0.26386,0.004 0.52791,-0.099 0.71875,-0.28125 l 3,-2.99234 c 0.18369,-0.18976 0.28735,-0.45466 0.28125,-0.7187 0.003,-0.0416 0.003,-0.0834 0,-0.125 l 0,-0.875 -0.84375,0 -0.15625,0 -1.56445,0 1.3125,-1.28125 c 0.21461,-0.2193 0.32135,-0.53953 0.28125,-0.84375 10e-4,-0.0312 10e-4,-0.0625 0,-0.0937 l 0,-0.7813 -0.84375,0 -0.0937,0 c -0.0208,-6.4e-4 -0.0417,-6.4e-4 -0.0625,0 -0.0829,-0.0103 -0.16709,-0.0103 -0.25,0 z' id='path10747' sodipodi:nodetypes='ccccccccccccccccccccccccccccccc' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:xx-small;line-height:normal;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-color:currentColor;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 186.46875,217.00586 c -0.49202,0 -0.7981,0.21605 -1.0332,0.45703 -0.2351,0.24098 -0.43555,0.55689 -0.43555,1.0293 l 0,0.50781 -2,0 0,14 12.00195,0.002 0,-1.00195 0,-12.99805 -2,0 0,-0.39843 -0.002,-0.0274 c -0.0239,-0.43046 -0.18017,-0.734 -0.41602,-1.01367 -0.23584,-0.27967 -0.62045,-0.58711 -1.20117,-0.55469 l 0.0566,-0.002 -4.9707,0 z m 0.5332,2.00195 3.99805,0.002 0,1.99414 1.99805,0 0,9.99414 -7.9961,0 0,-9.9961 2,0 0,-1.99414 z' id='path3434-5' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-color:currentColor;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.00264454;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic-ref.png
new file mode 100644
index 00000000..5ab3f82c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic.svg
new file mode 100644
index 00000000..89ed55cb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-full-charging-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='5.425624' inkscape:cy='7.2234489' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='80px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-217)'>
+ <path inkscape:connector-curvature='0' d='m 166.0002,222 0,2 6,0 0,-2 -6,0 z m 0,3 0,2 4,0 0.25,-0.125 1.75,-1.75 0,-0.125 -6,0 z m 0,3.0625 0,1.9375 3,0 0,-0.8125 0,-1.125 -3,0 z' id='rect6060' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 166.46875,217 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 C 165.20232,217.70904 165,218.02725 165,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 7,0 0,-2 -6,0 0,-10 1,0 1,0 0,-1 0,-1 4,0 0,1 0,1 1,0 1,0 0,3 2,0 0,-4 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z' id='path6062' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 173.71895,224.96875 c -0.17789,0.0489 -0.3419,0.14729 -0.46875,0.28125 l -3,2.96875 c -0.2353,0.23073 -0.34458,0.61409 -0.28125,0.9375 l 0,0.8125 1,0 2.125,0 -0.84375,1.25 c -0.15169,0.14917 -0.24515,0.35304 -0.28125,0.5625 l 0,0.375 0,0.8125 1,0 c 0.26386,0.004 0.52791,-0.13024 0.71875,-0.3125 l 3,-3 c 0.1837,-0.18978 0.28737,-0.42344 0.28125,-0.6875 0.003,-0.0416 0.003,-0.0834 0,-0.125 l 0,-0.875 -0.84375,0 -0.0937,0 c -0.0208,-6.5e-4 -0.0417,-6.5e-4 -0.0625,0 l -2.125,0 0.84375,-1.3125 c 0.15164,-0.14917 0.2451,-0.33095 0.2812,-0.53125 l 0,-0.375 0,-0.78125 -1.25,0 z' id='path6217' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-full-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-full-symbolic-ref.png
new file mode 100644
index 00000000..39ac3ede
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-full-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-full-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-full-symbolic.svg
new file mode 100644
index 00000000..afef8366
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-full-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-full-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='231.28381' inkscape:cy='-421.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='200px' originy='0px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-217)'>
+ <rect height='6' id='rect2928' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,1,0,0,0)' width='2' x='222' y='46.000198'/>
+ <path inkscape:connector-curvature='0' d='m 46.46875,217 c -0.490327,0 -0.796069,0.22846 -1.03125,0.46875 -0.235181,0.24029 -0.4375,0.52725 -0.4375,1 L 45,219 l -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.02393,-0.4306 -0.170232,-0.72105 -0.40625,-1 -0.223737,-0.26444 -0.626697,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z M 47,219 l 4,0 0,1 0,1 1,0 1,0 0,10 -8,0 0,-10 1,0 1,0 0,-1 0,-1 z' id='path2930' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <rect height='6' id='rect4227' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,1,0,0,0)' width='2' x='225' y='46.000198'/>
+ <rect height='6' id='rect4229' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,1,0,0,0)' width='2' x='228' y='46.000198'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic-ref.png
new file mode 100644
index 00000000..9c5df958
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic.svg
new file mode 100644
index 00000000..78679393
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-good-charging-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='19.566424' inkscape:cy='3.5909509' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-217)'>
+ <path inkscape:connector-curvature='0' d='m 206.0002,225 0,2 4,0 1,-1 1,-1 z m 0,3 0,2 3,0 0,-2 z' id='path6257' sodipodi:nodetypes='ccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 206.46875,217 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 C 205.20232,217.70904 205,218.02725 205,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 7,0 0,-2 -6,0 0,-10 1,0 1,0 0,-1 0,-1 4,0 0,1 0,1 1,0 1,0 0,3 2,0 0,-4 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z' id='path6259' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='M 213.84375,224.96875 A 1.0001,1.0001 0 0 0 213.25,225.25 l -3,3 a 1.0001,1.0001 0 0 0 0.71875,1.71875 l 2.5625,0 L 212.25,231.25 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 3,-3 a 1.0001,1.0001 0 0 0 -0.71875,-1.71875 l -2.5625,0 1.28125,-1.28125 a 1.0001,1.0001 0 0 0 -0.84375,-1.71875 z' id='path6264' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect6266' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='215.96919' y='227.96851'/>
+ <rect height='1' id='rect6268' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='209.96919' y='228.96851'/>
+ <rect height='1' id='rect6270' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='213.96919' y='224.96851'/>
+ <rect height='1' id='rect6272' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='211.96919' y='231.96851'/>
+ <path inkscape:connector-curvature='0' d='m 213.125,225.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path6274' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 214.125,228.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path6276' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-good-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-good-symbolic-ref.png
new file mode 100644
index 00000000..86456a51
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-good-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-good-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-good-symbolic.svg
new file mode 100644
index 00000000..f488c4c3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-good-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-good-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='211.28381' inkscape:cy='-421.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='180px' originy='0px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-217)'>
+ <rect height='6' id='rect3735' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(0,1,1,0,0,0)' width='2' x='225' y='66.000198'/>
+ <path inkscape:connector-curvature='0' d='m 66.46875,217 c -0.490327,0 -0.796068,0.22845 -1.03125,0.46875 C 65.202318,217.70905 65,218.02726 65,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 c -0.02393,-0.4306 -0.170236,-0.75229 -0.40625,-1.03125 -0.223734,-0.26444 -0.626687,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z M 67,219 l 4,0 0,1 0,1 1,0 1,0 0,10 -8,0 0,-10 1,0 1,0 0,-1 0,-1 z' id='path3737' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <rect height='6' id='rect10870' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(0,1,1,0,0,0)' width='2' x='228' y='66.000198'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic-ref.png
new file mode 100644
index 00000000..60c3f64f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic.svg
new file mode 100644
index 00000000..fef8ddee
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-low-charging-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-0.433576' inkscape:cy='3.5909509' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='20px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221.0002,-217)'>
+ <path inkscape:connector-curvature='0' d='m 226.0002,228.06225 0,1.9375 3.00025,0 0,-2 z' id='path6282' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 226.46875,217 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 C 225.20232,217.70904 225,218.02725 225,218.5 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 7,0 0,-2 -6,0 0,-10 1,0 1,0 0,-1 0,-1 4,0 0,1 0,1 1,0 1,0 0,3 2,0 0,-4 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z' id='path6284' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='M 233.84375,224.96875 A 1.0001,1.0001 0 0 0 233.25,225.25 l -3,3 a 1.0001,1.0001 0 0 0 0.71875,1.71875 l 2.5625,0 L 232.25,231.25 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 3,-3 a 1.0001,1.0001 0 0 0 -0.71875,-1.71875 l -2.5625,0 1.28125,-1.28125 a 1.0001,1.0001 0 0 0 -0.84375,-1.71875 z' id='path6288' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect6290' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='235.96919' y='227.96851'/>
+ <rect height='1' id='rect6292' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='229.96919' y='228.96851'/>
+ <rect height='1' id='rect6294' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='233.96919' y='224.96851'/>
+ <rect height='1' id='rect6296' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1' x='231.96919' y='231.96851'/>
+ <path inkscape:connector-curvature='0' d='m 233.125,225.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path6298' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 234.125,228.40625 -2,3 1.6875,1.125 2,-3 -1.6875,-1.125 z' id='path6300' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-low-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-low-symbolic-ref.png
new file mode 100644
index 00000000..43de8fb5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-low-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-low-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-low-symbolic.svg
new file mode 100644
index 00000000..99f15c7f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-low-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-low-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='191.28381' inkscape:cy='-421.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='160px' originy='0px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-217)'>
+ <rect height='6' id='rect3743' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(0,1,1,0,0,0)' width='2' x='228' y='86.000198'/>
+ <path inkscape:connector-curvature='0' d='m 86.46875,217 c -0.490327,0 -0.796069,0.22846 -1.03125,0.46875 -0.235181,0.24029 -0.4375,0.52725 -0.4375,1 L 85,219 l -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.02393,-0.4306 -0.170232,-0.72105 -0.40625,-1 -0.223737,-0.26444 -0.626697,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z M 87,219 l 4,0 0,1 0,1 1,0 1,0 0,10 -8,0 0,-10 1,0 1,0 0,-1 0,-1 z' id='path3745' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-missing-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-missing-symbolic-ref.png
new file mode 100644
index 00000000..3e7ed3c3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-missing-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-missing-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-missing-symbolic.svg
new file mode 100644
index 00000000..84c05d00
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-missing-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-missing-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='15.999998' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='127.39978' inkscape:cy='28.08611' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='0px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-217)'>
+
+ <path inkscape:connector-curvature='0' d='m 126.46895,217 c -0.49202,0 -0.79615,0.22777 -1.03125,0.46875 -0.2351,0.24098 -0.4375,0.55884 -0.4375,1.03125 l 0,0.5 -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.43046 -0.17041,-0.72033 -0.40625,-1 -0.22357,-0.26511 -0.62489,-0.52941 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z m 0.53125,2 4,0 0,1 0,0.53125 c 0.22927,0.13183 0.42611,0.29608 0.625,0.46875 l 0.375,0 1,0 0,2.75 0,0.0312 0,0.0312 0,7.1875 -2.28125,0 c -0.0883,0.15116 -0.18924,0.28299 -0.3125,0.40625 -0.12326,0.12326 -0.25509,0.22419 -0.40625,0.3125 -0.1191,0.0711 -0.24126,0.14268 -0.375,0.1875 -0.031,0.0103 -0.0621,0.0225 -0.0937,0.0312 -0.0403,0.0113 -0.0836,0.0225 -0.125,0.0312 -0.12939,0.0269 -0.26966,0.0312 -0.40625,0.0312 -0.18098,0 -0.36372,-0.016 -0.53125,-0.0625 -0.032,-0.009 -0.0624,-0.0207 -0.0937,-0.0312 -0.13243,-0.044 -0.25597,-0.11796 -0.375,-0.1875 -0.15116,-0.0883 -0.28299,-0.18924 -0.40625,-0.3125 -0.12326,-0.12326 -0.22419,-0.25509 -0.3125,-0.40625 l -2.28125,0 0,-6.9375 0,-3.0625 1,0 0.3125,0 c 0.20941,-0.18355 0.44239,-0.33113 0.6875,-0.46875 l 0,-0.53125 0,-1 z' id='path5256' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.00264454;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 128.81738,221.00473 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -1e-4,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 -0.0494,0.0621 -0.0312,0.0332 -0.0312,0.0312 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 l 0,-0.0312 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 l -2,0 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z m 0.1875,8 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592-2-3' sodipodi:nodetypes='cccccsccccccsccccsssss' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/battery-symbolic-ref.png b/tests/fixtures/reftests/adwaita/battery-symbolic-ref.png
new file mode 100644
index 00000000..39ac3ede
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/battery-symbolic.svg b/tests/fixtures/reftests/adwaita/battery-symbolic.svg
new file mode 100644
index 00000000..a6f72d6b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/battery-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='battery-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='96.209844' inkscape:cy='-89.88481' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='100px' originy='350px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-567)'>
+ <rect height='6' id='rect5637' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,1,0,0,0)' width='2' x='572' y='146.0002'/>
+ <path inkscape:connector-curvature='0' d='m 146.46875,567 c -0.49033,0 -0.79607,0.22846 -1.03125,0.46875 -0.23518,0.24029 -0.4375,0.52725 -0.4375,1 l 0,0.53125 -1,0 -1,0 0,1 0,12 0,1 1,0 10,0 1,0 0,-1 0,-12 0,-1 -1,0 -1,0 0,-0.375 0,-0.0312 0,-0.0312 c -0.0239,-0.4306 -0.17023,-0.72105 -0.40625,-1 -0.22374,-0.26444 -0.6267,-0.52931 -1.15625,-0.53125 l 0,-0.0312 -0.0625,0 -4.90625,0 z m 0.53125,2 4,0 0,1 0,1 1,0 1,0 0,10 -8,0 0,-10 1,0 1,0 0,-1 0,-1 z' id='path5639' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <rect height='6' id='rect5643' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,1,0,0,0)' width='2' x='575' y='146.0002'/>
+ <rect height='6' id='rect5645' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,1,0,0,0)' width='2' x='578' y='146.0002'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png b/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png
new file mode 100644
index 00000000..20d587f5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic.svg b/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic.svg
new file mode 100644
index 00000000..3bf206f7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='bluetooth-active-symbolic.svg' height='16.03327' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='231.28381' inkscape:cy='-321.88668' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='100.02362px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='200px' originy='100.02362px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-316.99035)'>
+
+ <path inkscape:connector-curvature='0' d='M 47.875,317 A 1.0001,1.0001 0 0 0 47,318 l 0,3.5625 -1.28125,-1.28125 a 1.016466,1.016466 0 1 0 -1.4375,1.4375 L 47,324.4375 l 0,1.125 -2.71875,2.71875 a 1.016466,1.016466 0 1 0 1.4375,1.4375 L 47,328.4375 47,332 a 1.0001,1.0001 0 0 0 1.71875,0.71875 l 4,-4 a 1.0001,1.0001 0 0 0 0,-1.4375 L 50.4375,325 l 2.28125,-2.28125 a 1.0001,1.0001 0 0 0 0,-1.4375 l -4,-4 A 1.0001,1.0001 0 0 0 47.875,317 z M 49,320.4375 50.5625,322 49,323.5625 l 0,-3.125 z m 0,6 L 50.5625,328 49,329.5625 l 0,-3.125 z' id='path3807' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect3940' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='44.000198' y='320'/>
+ <rect height='1' id='rect3942' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='44.000198' y='329'/>
+ <rect height='1' id='rect3944' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='47.000198' y='332'/>
+ <rect height='1' id='rect3946' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='47.000198' y='317'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-316.99035)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-316.99035)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic-ref.png b/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic-ref.png
new file mode 100644
index 00000000..4501bac7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic.svg b/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic.svg
new file mode 100644
index 00000000..fa05f67d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='bluetooth-disabled-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000183' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-36.969178' inkscape:cy='-8.0901022' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180' originy='100.00017' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.000198,-316.99998)'>
+
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 67.0002,317 0,0.99414 0,0.006 0,3.58594 -1.29297,-1.29297 C 65.46955,320.04558 65.11501,320.006 64.78536,320.006 l -0.75977,0 0,0.70117 c 0,0.36616 -6.1e-4,0.74235 0.26758,1 l 2.70703,2.70703 0,1.17188 -2.70703,2.70703 c -0.23813,0.22889 -0.29297,0.56073 -0.29297,0.88658 l 0,0.81445 0.79297,0 c 0.33837,0 0.67802,-0.0422 0.91406,-0.28711 l 1.29297,-1.29297 0,3.58594 0,0.006 0,0.99414 0.99414,0 c 0.26723,0.002 0.52395,-0.10399 0.71289,-0.29297 l 2.29297,-2.29311 0,-3.41406 1.41406,0 -2,-2 2.29297,-2.29297 c 0.39037,-0.39053 0.39037,-1.02353 0,-1.41406 l -4,-4 C 68.51829,317.10399 68.26157,316.99849 67.99434,317 Z m 2,3.41406 1.58594,1.58594 -1.58594,1.58594 z m 0,6 1.58594,1.58594 -1.58594,1.58594 z' id='path3807-2' sodipodi:nodetypes='ccccccccccccccccccccccccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 72.0002,328 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-9' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.000198,-316.99998)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.000198,-316.99998)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png b/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png
new file mode 100644
index 00000000..20d587f5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/bluetooth-symbolic.svg b/tests/fixtures/reftests/adwaita/bluetooth-symbolic.svg
new file mode 100644
index 00000000..67a6bb58
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bluetooth-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='bluetooth-symbolic.svg' height='16.03327' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='9.283809' inkscape:cy='10.113321' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-22px' originy='432.02362px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-22px' originy='432.02362px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-263.0002,-648.99035)'>
+
+ <path inkscape:connector-curvature='0' d='M 269.875,649 A 1.0001,1.0001 0 0 0 269,650 l 0,3.5625 -1.28125,-1.28125 a 1.016466,1.016466 0 1 0 -1.4375,1.4375 L 269,656.4375 l 0,1.125 -2.71875,2.71875 a 1.016466,1.016466 0 1 0 1.4375,1.4375 L 269,660.4375 269,664 a 1.0001,1.0001 0 0 0 1.71875,0.71875 l 4,-4 a 1.0001,1.0001 0 0 0 0,-1.4375 L 272.4375,657 l 2.28125,-2.28125 a 1.0001,1.0001 0 0 0 0,-1.4375 l -4,-4 A 1.0001,1.0001 0 0 0 269.875,649 z M 271,652.4375 272.5625,654 271,655.5625 l 0,-3.125 z m 0,6 1.5625,1.5625 -1.5625,1.5625 0,-3.125 z' id='path5241' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect5243' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='266.00021' y='652'/>
+ <rect height='1' id='rect5245' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='266.00021' y='661'/>
+ <rect height='1' id='rect5247' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='269.00021' y='664'/>
+ <rect height='1' id='rect5249' style='fill:#bebebe;fill-opacity:1;stroke:none' width='1' x='269.00021' y='649'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-263.0002,-648.99035)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/bookmark-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/bookmark-new-symbolic-ref.png
new file mode 100644
index 00000000..f28da322
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bookmark-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/bookmark-new-symbolic.svg b/tests/fixtures/reftests/adwaita/bookmark-new-symbolic.svg
new file mode 100644
index 00000000..e6f1ac56
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/bookmark-new-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='bookmark-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='10.737783' inkscape:cy='4.8923232' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='100' originy='590' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-807)'>
+
+ <path inkscape:connector-curvature='0' d='m 152.0002,811 v 2 h -2 v 2 h 2 v 2 h 2 v -2 h 2 v -2 h -2 v -2 z' id='rect12294-2' sodipodi:nodetypes='ccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 146.0002,807 c 0,0 -2,0 -2,2 v 13.61719 l 5,-2.5 5,2.5 V 818 h -2 v 1.38281 l -3,-1.5 -3,1.5 V 810 c 0,-1 1,-1 1,-1 h 4 c 1,0 1,1 1,1 h 2 v -1 c 0,0 0,-2 -2,-2 z' id='path6673-7' sodipodi:nodetypes='cccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/call-missed-symbolic-ref.png b/tests/fixtures/reftests/adwaita/call-missed-symbolic-ref.png
new file mode 100644
index 00000000..94fc4b18
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/call-missed-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/call-missed-symbolic.svg b/tests/fixtures/reftests/adwaita/call-missed-symbolic.svg
new file mode 100644
index 00000000..2a394948
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/call-missed-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='call-missed-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000002' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.000004' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-7.5237384' inkscape:cy='-8.1816091' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='100' originy='100' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-317)'>
+
+ <path inkscape:connector-curvature='0' d='m 149.99715,317.00012 0,0.78125 a 1.001098,1.001098 0 0 0 1.03125,1.21875 l 0.59375,0 -2.5625,2.5625 -2.375,-2.28125 a 1.0054782,1.0054782 0 0 0 -0.71875,-0.28125 l -0.125,0 -0.84375,0 0,0.75 a 1.0054782,1.0054782 0 0 0 0,0.0937 1.0054782,1.0054782 0 0 0 0.28125,0.875 l 3.09375,2.96875 0.6875,0.6875 0.71875,-0.6875 3.21875,-3.25 0,0.5625 a 1.0001,1.0001 0 0 0 1,1 l 1,0 0,-0.84375 a 1.0001,1.0001 0 0 0 0,-0.1562 l 0,-3 0,-1 -1,0 -2.96875,0 a 1.0001,1.0001 0 0 0 -0.0312,0 l -1.00005,0 z' id='path44196' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:xx-small;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.5;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 141.2661,330.71341 c -0.34368,-0.34368 -0.34865,-1.07502 -2e-5,-1.42366 l 0.0404,-0.0403 c 4.26664,-4.24462 11.16673,-4.2381 15.42494,0.0201 l 0.02,0.0201 c 0.35061,0.35061 0.31852,1.07025 -0.0201,1.44378 l -1.93062,1.99693 c -0.35652,0.35653 -0.93056,0.35652 -1.28709,10e-6 l -1.28709,-1.2871 c -0.35652,-0.35653 -0.35653,-0.93055 -1e-5,-1.28709 l 0.30167,-0.30165 c -2.22715,-1.06378 -4.81163,-1.06378 -7.03876,10e-6 l 0.30166,0.30164 c 0.35653,0.35654 0.35652,0.93056 0,1.2871 l -1.28709,1.28708 c -0.35653,0.35653 -0.93663,0.3625 -1.28709,0 z' id='rect5922-5-0' sodipodi:nodetypes='ccccccccscccccscc' style='display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/call-start-symbolic-ref.png b/tests/fixtures/reftests/adwaita/call-start-symbolic-ref.png
new file mode 100644
index 00000000..f531ab7e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/call-start-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/call-start-symbolic.svg b/tests/fixtures/reftests/adwaita/call-start-symbolic.svg
new file mode 100644
index 00000000..1d8e8102
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/call-start-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='call-start-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='32.487016' inkscape:cy='9.4796812' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160' originy='650' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.000204,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.000204,-867)'>
+
+ <path inkscape:connector-curvature='0' d='m 94.03162,868.00336 c 0.53403,0 0.96875,0.42699 0.96875,0.96875 l 0,0.0625 c -0.01714,6.61281 -5.38317,11.96875 -12,11.96875 l -0.0312,0 c -0.54483,0 -0.9688,-0.446 -0.9688,-1 l 0,-1 0,-2 c 0,-0.554 0.446,-1 1,-1 l 2,0 c 0.554,0 1,0.446 1,1 l 0,0.46875 c 2.55686,-0.90388 4.56487,-2.91189 5.46875,-5.46875 l -0.46875,0 c -0.55401,0 -1,-0.44599 -1,-1 l 0,-2 c 0,-0.55401 0.44599,-1 1,-1 l 1,0 1,0 0.96875,0 0.0312,0 0.0312,0 z' id='rect5922' style='opacity:1;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/call-stop-symbolic-ref.png b/tests/fixtures/reftests/adwaita/call-stop-symbolic-ref.png
new file mode 100644
index 00000000..1ad4877b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/call-stop-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/call-stop-symbolic.svg b/tests/fixtures/reftests/adwaita/call-stop-symbolic.svg
new file mode 100644
index 00000000..5e415b95
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/call-stop-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='call-stop-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='12.48702' inkscape:cy='9.47968' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='140' originy='650' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-867)'>
+
+ <path inkscape:connector-curvature='0' d='m 112.00038,878 -1.00001,0 c -0.25689,10e-6 -0.52845,0.12983 -0.71875,0.31251 l -1.28124,1.28124 -1.28125,-1.28125 c -0.19004,-0.18293 -0.46186,-0.3125 -0.71878,-0.31245 l -1,0 -1e-5,1 c 0,0.30945 0.0903,0.55231 0.2813,0.74998 l 2.71876,2.65625 2.71874,-2.65625 c 0.19093,-0.19772 0.28126,-0.44056 0.28126,-0.75 l 0,-1 z' id='rect3217-6-2-2-4-2' sodipodi:nodetypes='ccccccccccccc' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:&apos;Bitstream Vera Sans&apos;;-inkscape-font-specification:&apos;Bitstream Vera Sans&apos;;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 101.25983,873.64243 c -0.34368,-0.34368 -0.34865,-1.07502 -2e-5,-1.42366 l 0.0404,-0.0403 c 4.26664,-4.24462 11.16673,-4.2381 15.42494,0.0201 l 0.02,0.0201 c 0.35061,0.35061 0.31853,1.07025 -0.0201,1.44378 l -1.93063,1.99693 c -0.35652,0.35653 -0.93056,0.35652 -1.28709,10e-6 l -1.28709,-1.2871 c -0.35652,-0.35653 -0.35653,-0.93055 -10e-6,-1.28709 l 0.30167,-0.30165 c -2.22715,-1.06378 -4.81163,-1.06378 -7.03876,10e-6 l 0.30166,0.30164 c 0.35653,0.35654 0.35652,0.93056 0,1.2871 l -1.28709,1.28708 c -0.35653,0.35653 -0.93663,0.3625 -1.28709,0 z' id='rect5922-5' sodipodi:nodetypes='ccccccccscccccscc' style='display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/camera-photo-symbolic-ref.png b/tests/fixtures/reftests/adwaita/camera-photo-symbolic-ref.png
new file mode 100644
index 00000000..5ed9656c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-photo-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/camera-photo-symbolic.svg b/tests/fixtures/reftests/adwaita/camera-photo-symbolic.svg
new file mode 100644
index 00000000..83b52cb6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-photo-symbolic.svg
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-80,-338)' id='layer9' style='display:inline'/>
+ <g transform='translate(-80,-338)' id='layer10'>
+
+ <path inkscape:connector-curvature='0' d='m 86,340 c -0.549959,0 -1,0.45004 -1,1 l 0,1 -3,0 c -0.552014,0 -1,0.45004 -1,1 l 0,8 c 0,0.54996 0.447986,1 1,1 l 12,0 c 0.552014,0 1,-0.45004 1,-1 l 0,-8 c 0,-0.54996 -0.447986,-1 -1,-1 l -3,0 0,-1 c 0,-0.54996 -0.450041,-1 -1,-1 l -4,0 z m 2,3 c 2.209139,0 4,1.79086 4,4 0,2.20914 -1.790861,4 -4,4 -2.209139,0 -4,-1.79086 -4,-4 0,-2.20914 1.790861,-4 4,-4 z m 0,2 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z' id='rect5238' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-80,-338)' id='layer11'/>
+ <g transform='translate(-80,-338)' id='layer12'/>
+ <g transform='translate(-80,-338)' id='layer13'/>
+ <g transform='translate(-80,-338)' id='layer14'/>
+ <g transform='translate(-80,-338)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/camera-switch-symbolic-ref.png b/tests/fixtures/reftests/adwaita/camera-switch-symbolic-ref.png
new file mode 100644
index 00000000..f3807cab
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-switch-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/camera-switch-symbolic.svg b/tests/fixtures/reftests/adwaita/camera-switch-symbolic.svg
new file mode 100644
index 00000000..572468b8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-switch-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='camera-switch-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16.0002 16' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='5.27897' inkscape:cy='3.80566' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-120' originy='510' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-361.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-361.0002,-727)'>
+
+ <path inkscape:connector-curvature='0' d='m 374.26576,737.47612 2.189,-2.47549 h 0.54564 v 5.00427 h -0.53372 z M 368.0002,734 h 5.0004 c 0.55389,0 0.9998,0.446 0.9998,1 v 5 c 0,0.554 -0.44591,1 -0.9998,1 h -5.0004 c -0.55389,0 -0.9998,-0.446 -0.9998,-1 v -5 c 0,-0.554 0.44591,-1 0.9998,-1 z' id='path3382' sodipodi:nodetypes='ccccccsssssssss' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none'/>
+ <path inkscape:connector-curvature='0' d='m 365.0002,728.99415 c -0.55389,0 -1,0.446 -1,1 v 5.00781 c 0,0.554 0.44611,1 1,1 h 0.99804 V 735 c 0,-1.05007 0.95203,-2.00742 2.00196,-2.00196 h 3 v -3.00389 c 0,-0.554 -0.44611,-1 -1,-1 z m -4,1.00897 v 5.00569 h 0.47928 l 2.2551,-2.5873 -2.12321,-2.41839 z' id='path3386' sodipodi:nodetypes='sssscsscssscccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.5;vector-effect:none;fill:#c3c3c3;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/camera-video-symbolic-ref.png b/tests/fixtures/reftests/adwaita/camera-video-symbolic-ref.png
new file mode 100644
index 00000000..decf508c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-video-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/camera-video-symbolic.svg b/tests/fixtures/reftests/adwaita/camera-video-symbolic.svg
new file mode 100644
index 00000000..7757396c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-video-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='camera-video-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='288.3481' inkscape:cy='-6.47383' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='60.000003px' originy='250px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='60.000003px' originy='250px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-467)'>
+
+ <path inkscape:connector-curvature='0' d='m 192.5018,468 c 1.933,0 3.5,1.567 3.5,3.5 0,1.11938 -0.526,2.10932 -1.34375,2.75 0.20995,0.18305 0.34375,0.4483 0.34375,0.75 -0.002,2 0,3.05212 0,6 0,0.554 -0.446,1 -1,1 l -9,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-2.15625 -2.5625,1.90625 c -0.0194,0.013 -0.0404,0.0236 -0.0625,0.0312 -0.0309,0.005 -0.0628,0.005 -0.0937,0 -0.0207,0.002 -0.0418,0.002 -0.0625,0 -0.0221,-0.008 -0.0431,-0.0182 -0.0625,-0.0312 -0.0221,-0.008 -0.0431,-0.0181 -0.0625,-0.0312 -0.0112,-0.01 -0.0217,-0.02 -0.0312,-0.0312 -0.0112,-0.01 -0.0217,-0.02 -0.0312,-0.0312 -0.0131,-0.0194 -0.0236,-0.0404 -0.0312,-0.0625 -0.002,-0.0207 -0.002,-0.0418 0,-0.0625 l 0,-6.0625 c -0.002,-0.0207 -0.002,-0.0418 0,-0.0625 0.008,-0.0221 0.0181,-0.0431 0.0312,-0.0625 0.01,-0.0112 0.02,-0.0217 0.0312,-0.0312 0.01,-0.0112 0.02,-0.0217 0.0312,-0.0312 0.01,-0.0112 0.02,-0.0217 0.0312,-0.0312 0.01,-0.0112 0.02,-0.0217 0.0312,-0.0312 0.0194,-0.013 0.0404,-0.0236 0.0625,-0.0312 0.0309,-0.005 0.0628,-0.005 0.0937,0 0.0104,-6e-4 0.0208,-6e-4 0.0312,0 0.0112,0.01 0.0217,0.02 0.0312,0.0312 0.0221,0.008 0.0431,0.0181 0.0625,0.0312 l 2.5625,1.90625 0,-1.15625 c 0,-0.3017 0.1338,-0.56695 0.34375,-0.75 -0.81775,-0.64068 -1.34375,-1.63062 -1.34375,-2.75 0,-1.933 1.567,-3.5 3.5,-3.5 1.2836,0 2.39085,0.68846 3,1.71875 0.60915,-1.03029 1.7164,-1.71875 3,-1.71875 z m 0,2 c -0.82843,0 -1.5,0.67157 -1.5,1.5 0,0.82843 0.67157,1.5 1.5,1.5 0.82843,0 1.5,-0.67157 1.5,-1.5 0,-0.82843 -0.67157,-1.5 -1.5,-1.5 z m -6,0 c -0.82843,0 -1.5,0.67157 -1.5,1.5 0,0.82843 0.67157,1.5 1.5,1.5 0.82843,0 1.5,-0.67157 1.5,-1.5 0,-0.82843 -0.67157,-1.5 -1.5,-1.5 z m 3,3.28125 c -0.15809,0.26739 -0.34144,0.50321 -0.5625,0.71875 l 1.125,0 c -0.22106,-0.21554 -0.40441,-0.45136 -0.5625,-0.71875 z' id='rect3057' sodipodi:nodetypes='cscccsssccccccccccccccccccccccccscsscccsssssssssscccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/camera-web-symbolic-ref.png b/tests/fixtures/reftests/adwaita/camera-web-symbolic-ref.png
new file mode 100644
index 00000000..cbe62404
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-web-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/camera-web-symbolic.svg b/tests/fixtures/reftests/adwaita/camera-web-symbolic.svg
new file mode 100644
index 00000000..6077bd71
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/camera-web-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='camera-web-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='40.21343' inkscape:cy='24.78205' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160.0002px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81,-447)'>
+
+ <rect height='9' id='rect6844' rx='0.99980003' ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='9.96875' x='-95.96875' y='451'/>
+ <path inkscape:connector-curvature='0' d='M 86,455.4693 82.530705,452 l -0.530905,0 0,7 0.5,0 z' id='path6846' sodipodi:nodetypes='cccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/changes-allow-symbolic-ref.png b/tests/fixtures/reftests/adwaita/changes-allow-symbolic-ref.png
new file mode 100644
index 00000000..9b4ea85e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/changes-allow-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/changes-allow-symbolic.svg b/tests/fixtures/reftests/adwaita/changes-allow-symbolic.svg
new file mode 100644
index 00000000..2b9f965b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/changes-allow-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='changes-allow-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='122.71175' inkscape:cy='30.316778' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40px' originy='20px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-237)'>
+
+ <path inkscape:connector-curvature='0' d='m 208.0002,237 c -1.64469,0 -3,1.35529 -3,3 l 0,3 2,0 0,-3 c 0,-0.57129 0.42873,-1 1,-1 l 2,0 c 0.57127,0 1,0.42871 1,1 l 0,6 -7,0 c -0.554,0 -1,0.446 -1,1 l 0,0.53125 0,5.46875 12,0 0,-5.46875 0,-0.53125 c 0,-0.554 -0.446,-1 -1,-1 l -1,0 0,-6 c 0,-1.64471 -1.35531,-3 -3,-3 l -2,0 z' id='rect4063-6' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/changes-prevent-symbolic-ref.png b/tests/fixtures/reftests/adwaita/changes-prevent-symbolic-ref.png
new file mode 100644
index 00000000..ec0ee22d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/changes-prevent-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/changes-prevent-symbolic.svg b/tests/fixtures/reftests/adwaita/changes-prevent-symbolic.svg
new file mode 100644
index 00000000..6cbbc43e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/changes-prevent-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='changes-prevent-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='142.71175' inkscape:cy='30.316778' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60px' originy='20px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-237)'>
+
+ <path inkscape:connector-curvature='0' d='m 188.0002,238 c -1.6447,0 -3,1.3553 -3,3 l 0,3 -1,0 c -0.554,0 -1,0.446 -1,1 l 0,0.53125 0,5.46875 5,0 2,0 5,0 0,-5.46875 0,-0.53125 c 0,-0.554 -0.446,-1 -1,-1 l -1,0 0,-3 c 0,-1.6447 -1.3553,-3 -3,-3 l -2,0 z m 0,2 2,0 c 0.5713,0 1,0.4287 1,1 l 0,3 -4,0 0,-3 c 0,-0.5713 0.4287,-1 1,-1 z' id='rect4063' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/channel-insecure-symbolic-ref.png b/tests/fixtures/reftests/adwaita/channel-insecure-symbolic-ref.png
new file mode 100644
index 00000000..7a043d2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/channel-insecure-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/channel-insecure-symbolic.svg b/tests/fixtures/reftests/adwaita/channel-insecure-symbolic.svg
new file mode 100644
index 00000000..d5cf0097
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/channel-insecure-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='channel-insecure-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='14.57916' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1539' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1676' inkscape:snap-global='true' inkscape:window-y='120' gridtolerance='10' inkscape:window-height='948' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='235.69749' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+ <g inkscape:label='lock' transform='translate(81.0002,121)' id='g4053-3-8' style='fill:#bebebe;fill-opacity:1'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 106.0002,397 c -1.64469,0 -3,1.35529 -3,3 l 0,3 2,0 0,-3 c 0,-0.57129 0.42873,-1 1,-1 l 2,0 c 0.57127,0 1,0.42871 1,1 l 0,0.25 c 0.26687,-0.14912 0.55674,-0.25 0.875,-0.25 l 1.125,0 c 0,-1.64471 -1.35531,-3 -3,-3 z m -3.0625,9 c -0.554,0 -1.06473,0.44979 -1,1 l 0,0.53125 0,4.46875 10.0625,0 0,-2 -2.125,0 c -1.01035,0 -1.875,-0.86466 -1.875,-1.875 l 0,-2.125 z' id='rect4063-6-6' sodipodi:nodetypes='ssccsssscscssssccccsscs' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' class='warning' d='m 109.875,401 c -0.49245,0 -0.875,0.38256 -0.875,0.875 l 0,6.25 c 0,0.49244 0.38255,0.875 0.875,0.875 l 6.25,0 c 0.49245,0 0.875,-0.38256 0.875,-0.875 l 0,-6.25 C 117,401.38256 116.61745,401 116.125,401 l -6.25,0 z m 2.125,1 2,0 0,4 -2,0 0,-4 z m 0,5 2,0 0,1 -2,0 0,-1 z' id='path10898-3-1' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-101.0002,-397)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/channel-secure-symbolic-ref.png b/tests/fixtures/reftests/adwaita/channel-secure-symbolic-ref.png
new file mode 100644
index 00000000..7018465f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/channel-secure-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/channel-secure-symbolic.svg b/tests/fixtures/reftests/adwaita/channel-secure-symbolic.svg
new file mode 100644
index 00000000..08aee837
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/channel-secure-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='channel-secure-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='202.71175' inkscape:cy='190.31678' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='180px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-397)'>
+
+ <path inkscape:connector-curvature='0' d='m 128.0002,399 c -1.6447,0 -3,1.3553 -3,3 l 0,2 c 0,0 -1,0 -1,1 l 0,0.53125 0,4.46875 10,0 0,-4.46875 0,-0.53125 c 0,0 0,-1 -1,-1 l 0,-2 c 0,-1.6447 -1.3553,-3 -3,-3 l -2,0 z m 0,2 2,0 c 0.5713,0 1,0.4287 1,1 l 0,2 -4,0 0,-2 c 0,-0.5713 0.4287,-1 1,-1 z' id='rect4063-8-6' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-397)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic-ref.png b/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic-ref.png
new file mode 100644
index 00000000..4152c467
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic.svg b/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic.svg
new file mode 100644
index 00000000..2dc6cb8a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='checkbox-checked-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='6.52031' inkscape:cy='7.7686' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-159.99995px' originy='120px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.00015,-337)'>
+
+ <path inkscape:connector-curvature='0' d='M 404.46875,338 C 403.10458,338 402,339.10458 402,340.46875 l 0,9.0625 c 0,1.36417 1.10458,2.46875 2.46875,2.46875 l 9.0625,0 C 414.89542,352 416,350.89542 416,349.53125 l 0,-9.0625 C 416,339.10458 414.89542,338 413.53125,338 l -9.0625,0 z m 0,1 9.0625,0 c 0.83222,0 1.46875,0.63653 1.46875,1.46875 l 0,9.0625 C 415,350.36347 414.36347,351 413.53125,351 l -9.0625,0 C 403.63653,351 403,350.36347 403,349.53125 l 0,-9.0625 C 403,339.63653 403.63653,339 404.46875,339 z' id='rect9618-8' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99115032;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 415.17698,339.82322 -5.67683,5.55178 -1.9375,-1.9375 -2.125,2.125 3,3 1.0625,1.0625 1.0625,-1.0625 4.61433,-4.73928 z' id='path8913-6-7-1-5-1' sodipodi:nodetypes='ccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.00015,-337)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic-ref.png b/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic-ref.png
new file mode 100644
index 00000000..099603f4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic.svg b/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic.svg
new file mode 100644
index 00000000..6ccf3d65
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='checkbox-mixed-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='6.52031' inkscape:cy='27.7686' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-159.99995px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.00015,-357)'>
+
+ <path inkscape:connector-curvature='0' d='M 404.46875,358 C 403.10458,358 402,359.10458 402,360.46875 l 0,9.0625 c 0,1.36417 1.10458,2.46875 2.46875,2.46875 l 9.0625,0 C 414.89542,372 416,370.89542 416,369.53125 l 0,-9.0625 C 416,359.10458 414.89542,358 413.53125,358 l -9.0625,0 z m 0,1 9.0625,0 c 0.83222,0 1.46875,0.63653 1.46875,1.46875 l 0,9.0625 C 415,370.36347 414.36347,371 413.53125,371 l -9.0625,0 C 403.63653,371 403,370.36347 403,369.53125 l 0,-9.0625 C 403,359.63653 403.63653,359 404.46875,359 z' id='rect9696' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.9911505;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 405.6875,363.0625 a 2.0029885,2.0029885 0 1 0 0.21875,4 l 6.125,0 a 2.0002,2.0002 0 1 0 0,-4 l -6.125,0 a 2.0002,2.0002 0 0 0 -0.21875,0 z' id='path9616' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.00015,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/checkbox-symbolic-ref.png b/tests/fixtures/reftests/adwaita/checkbox-symbolic-ref.png
new file mode 100644
index 00000000..57a628b6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/checkbox-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/checkbox-symbolic.svg b/tests/fixtures/reftests/adwaita/checkbox-symbolic.svg
new file mode 100644
index 00000000..293eb1f9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/checkbox-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='checkbox-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='6.52031' inkscape:cy='-12.2314' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-159.99995px' originy='100px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.00015,-317)'>
+
+ <path inkscape:connector-curvature='0' d='m 404.4375,318 c -1.37299,0 -2.5,1.1012 -2.5,2.46875 l 0,9.0625 c 0,1.36755 1.12701,2.46875 2.5,2.46875 l 9.125,0 c 1.37299,0 2.5,-1.1012 2.5,-2.46875 l 0,-9.0625 c 0,-1.36755 -1.12701,-2.46875 -2.5,-2.46875 l -9.125,0 z m 0,1 9.125,0 c 0.84376,0 1.5,0.64066 1.5,1.46875 l 0,9.0625 c 0,0.82809 -0.65624,1.46875 -1.5,1.46875 l -9.125,0 c -0.84376,0 -1.5,-0.64066 -1.5,-1.46875 l 0,-9.0625 c 0,-0.82809 0.65624,-1.46875 1.5,-1.46875 z' id='rect9618' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99556434;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.00015,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/color-select-symbolic-ref.png b/tests/fixtures/reftests/adwaita/color-select-symbolic-ref.png
new file mode 100644
index 00000000..6d298fad
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/color-select-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/color-select-symbolic.svg b/tests/fixtures/reftests/adwaita/color-select-symbolic.svg
new file mode 100644
index 00000000..a7a9e8c1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/color-select-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='color-select-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-17.727993' inkscape:cy='25.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-20px' originy='550px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-767)'>
+
+ <path clip-rule='evenodd' inkscape:connector-curvature='0' d='m 265.0002,781.42734 c 0,0.86794 -0.70471,1.57266 -1.57266,1.57266 -0.86795,0 -1.57266,-0.70472 -1.57266,-1.57266 0,-0.86795 1.79571,-3.34735 1.79571,-3.34735 0,0 1.34961,2.4794 1.34961,3.34735 z' id='path26492' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 271.0002,769 -6,6 -1,2.44194 0.49177,0.55806 2.50823,-1 6,-6 z m 0,1 1,1 -4,4 -2,0 z' id='path26533' sodipodi:nodetypes='cccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ <path sodipodi:cx='-10.250001' sodipodi:cy='554.25' d='m -7.5000017,554.25 a 2.7499993,2.7499993 0 1 1 -5.4999983,0 2.7499993,2.7499993 0 1 1 5.4999983,0 z' id='path26535' sodipodi:rx='2.7499993' sodipodi:ry='2.7499993' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(282.5002,215.5)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 267.59395,769 0.6875,0.71875 4,4 0.71875,0.6875 1.125,-1.125 -0.40625,-1 -4,-4 -1.15625,-0.25 z' id='path26540' sodipodi:nodetypes='ccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic-ref.png b/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic-ref.png
new file mode 100644
index 00000000..e3f9d576
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic.svg b/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic.svg
new file mode 100644
index 00000000..c6c9ebd1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='colorimeter-colorhug-symbolic.svg' height='16.009148' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='47.52504' inkscape:cy='3.0535175' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='740' inkscape:window-maximized='0' inkscape:window-width='639' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(258.9998,-446.99085)'>
+
+ <path inkscape:connector-curvature='0' d='m -251.9373,447 c -0.4543,0.0495 -0.88397,0.2214 -1.25,0.5 -0.48804,0.37146 -0.8125,0.95486 -0.8125,1.6875 l 0,5.3125 c 0,0 0.23582,0.50712 0.5,0.50712 0.26418,0 0.5,-0.50712 0.5,-0.50712 l 0,-5.3125 c 0,-0.4491 0.17164,-0.70389 0.4375,-0.90625 0.26586,-0.20236 0.66376,-0.30023 1.0625,-0.28125 0.39874,0.019 0.78428,0.15409 1.0625,0.40625 0.27822,0.25216 0.46875,0.5845 0.46875,1.125 0,2.1653 1.46382,3.50909 3,3.46875 0.85672,-0.0225 1.68825,-0.47696 2.25,-1.3125 l -0.5625,-1 c -0.37537,0.9157 -1.06785,1.29541 -1.71875,1.3125 -0.96046,0.0252 -1.96875,-0.72975 -1.96875,-2.46875 0,-0.79197 -0.33682,-1.44388 -0.8125,-1.875 -0.47568,-0.43112 -1.08104,-0.62738 -1.6875,-0.65625 -0.15162,-0.007 -0.31732,-0.0165 -0.46875,0 z m 6.9375,2 c 0,0.0455 8.9e-4,0.0807 0,0.125 l 0.78125,1.375 c 0.0114,-0.0408 0.0208,-0.0833 0.0312,-0.125 z m 0,0.34375 c -0.006,0.10599 -0.0202,0.21386 -0.0312,0.3125 l 0.71875,1.21875 c 0.0234,-0.0625 0.0415,-0.12233 0.0625,-0.1875 z m -0.0625,0.5 c -0.0138,0.0899 -0.0444,0.16659 -0.0625,0.25 l 0.65625,1.125 c 0.0293,-0.0609 0.067,-0.12359 0.0937,-0.1875 z m -0.0937,0.4375 c -0.0237,0.0889 -0.0654,0.16899 -0.0937,0.25 l 0.59375,1.03125 c 0.0401,-0.0651 0.088,-0.1182 0.125,-0.1875 z' id='path23000' sodipodi:nodetypes='ssccsccscssscccsscscccccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='7.9999976' id='rect23032' rx='0.7270034' ry='0.7270034' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='7.0000138' x='-256.99979' y='453'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(258.9998,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(258.9998,-446.99085)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic-ref.png b/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic-ref.png
new file mode 100644
index 00000000..f7665a27
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic.svg b/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic.svg
new file mode 100644
index 00000000..2230f432
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='computer-apple-ipad-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='27.525042' inkscape:cy='3.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='740' inkscape:window-maximized='0' inkscape:window-width='639' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(238.9998,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -236.53105,448 c -0.82099,0 -1.46875,0.64776 -1.46875,1.46875 l 0,11.0625 c 0,0.82099 0.64776,1.46875 1.46875,1.46875 l 9.0625,0 c 0.82099,0 1.46875,-0.64776 1.46875,-1.46875 l 0,-11.0625 c 0,-0.82099 -0.64776,-1.46875 -1.46875,-1.46875 z m -0.46875,1 10,0 0,11 -10,0 z' id='path23849' sodipodi:nodetypes='sssssssssccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(238.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(238.9998,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/computer-fail-symbolic-ref.png b/tests/fixtures/reftests/adwaita/computer-fail-symbolic-ref.png
new file mode 100644
index 00000000..f94778f0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/computer-fail-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/computer-fail-symbolic.svg b/tests/fixtures/reftests/adwaita/computer-fail-symbolic.svg
new file mode 100644
index 00000000..09fc840e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/computer-fail-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='computer-fail-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='31.967565' inkscape:cy='-380.09189' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='18px' originy='-20px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-223.0002,-197)'>
+
+ <path inkscape:connector-curvature='0' d='m 227.0002,198 c -1.662,0 -3,1.338 -3,3 l 0,6 c 0,1.662 1.338,3 3,3 l 8,0 c 1.662,0 3,-1.338 3,-3 l 0,-6 c 0,-1.662 -1.338,-3 -3,-3 l -8,0 z m 2,3 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -2,4.03125 c 3.25585,0 5,0.87374 5,1.40625 l 0,0.5 c -0.99656,-0.6369 -4.01648,-0.90625 -5,-0.90625 -0.98352,0 -3.80457,-0.0621 -5,0.90625 l 0,-0.5 c 0,-0.68098 1.74415,-1.40625 5,-1.40625 z' id='rect3773-4' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 231.0002,211 c -5,0 -5,1 -5,1 0,1 1,1 1,1 l 8,0 c 1,0 1,-1 1,-1 0,0 0,-1 -5,-1 z' id='rect3778-3' sodipodi:nodetypes='sscccs' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-223.0002,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-223.0002,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/computer-symbolic-ref.png b/tests/fixtures/reftests/adwaita/computer-symbolic-ref.png
new file mode 100644
index 00000000..d67d960c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/computer-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/computer-symbolic.svg b/tests/fixtures/reftests/adwaita/computer-symbolic.svg
new file mode 100644
index 00000000..b1d7b6a9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/computer-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='computer-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='73.967565' inkscape:cy='-130.09189' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='60px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m 193.0002,448 c 1.662,0 3,1.338 3,3 l 0,6 c 0,1.662 -1.338,3 -3,3 l -8,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-6 c 0,-1.662 1.338,-3 3,-3 l 8,0 z m 0,2 -8,0 c -0.554,0 -1,0.446 -1,1 l 0,6 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-6 c 0,-0.554 -0.446,-1 -1,-1 z' id='rect3773' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 189.0002,461 c -5,0 -5,1 -5,1 0,1 1,1 1,1 l 8,0 c 1,0 1,-1 1,-1 0,0 0,-1 -5,-1 z' id='rect3778' sodipodi:nodetypes='sscccs' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/contact-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/contact-new-symbolic-ref.png
new file mode 100644
index 00000000..7e0d1b21
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/contact-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/contact-new-symbolic.svg b/tests/fixtures/reftests/adwaita/contact-new-symbolic.svg
new file mode 100644
index 00000000..eae33db8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/contact-new-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='contact-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='12.236067' inkscape:cy='5.87665' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='45.254834'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.999998px' originy='510px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-727)'>
+
+ <path inkscape:connector-curvature='0' d='m 269.55489,735.09373 c -0.70541,0.62353 -1.53918,0.90625 -2.55469,0.90625 -1.01551,0 -1.85318,-0.29053 -2.55859,-0.91406 -1.10938,0.36328 -2.43603,1.28775 -2.4375,2.90234 l -0.004,3.01172 c -7.2e-4,0.554 0.446,1.00002 1,1.00002 l 8,0 c 0.554,0 1,-0.44602 1,-1.00002 l 0,-3 c 0,-1.38672 -1.10231,-2.5558 -2.44531,-2.90625 z' id='path3940-5-0' sodipodi:nodetypes='csccsssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='49.5' sodipodi:cy='342.5' d='m 52,342.5 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z' id='path3942-6-0' sodipodi:rx='2.5' sodipodi:ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.2,0,0,1.2,207.6002,320.99997)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 273.00019,728.00327 0,1.99673 -1.99999,0 0,1.99673 1.99999,0 0,1.99673 2.00001,0 0,-1.99673 2,0 0,-1.99673 -2,0 0,-1.99673 -2.00001,0 z' id='path26815-7' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/content-loading-symbolic-ref.png b/tests/fixtures/reftests/adwaita/content-loading-symbolic-ref.png
new file mode 100644
index 00000000..bfd5ef8c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/content-loading-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/content-loading-symbolic.svg b/tests/fixtures/reftests/adwaita/content-loading-symbolic.svg
new file mode 100644
index 00000000..608ef80b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/content-loading-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='content-loading-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='22.585693' inkscape:cy='15.85982' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='39.9998px' originy='650px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0004,-867)'>
+
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4955-1-2' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(2.000025,0,0,2.000025,147.99952,456.9948)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4957-2-4' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(2,0,0,2,153.00025,457)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4959-4-6' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(2,0,0,2,158.0002,457)' sodipodi:type='arc'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic-ref.png b/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic-ref.png
new file mode 100644
index 00000000..f81ed350
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic.svg b/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic.svg
new file mode 100644
index 00000000..b8721d2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='daytime-sunrise-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='9.8723237' inkscape:cy='8.67013' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='421' inkscape:window-maximized='0' inkscape:window-width='517' inkscape:window-x='1161' inkscape:window-y='108' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='1.6894531e-05' originy='80' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.00018,-297)'>
+ <path inkscape:connector-curvature='0' d='m 241.0002,312 v 1 h 15 v -1 z' id='path6996' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 248.5002,298.5 -3.5,4.50004 h 3 V 305.5 c 0,0.277 0.223,0.5 0.5,0.5 0.069,0 0.1354,-0.0138 0.1953,-0.0391 0.1796,-0.0756 0.3047,-0.25319 0.3047,-0.46094 V 303 h 3 z m -4.9492,7.54883 c -0.1278,0 -0.2556,0.0505 -0.3535,0.14844 -0.1959,0.19586 -0.1959,0.51116 0,0.70703 l 0.707,0.70703 c 0.1469,0.1469 0.3605,0.18281 0.541,0.10937 0.06,-0.0245 0.1171,-0.0604 0.166,-0.10937 0.1959,-0.19588 0.1959,-0.51117 0,-0.70703 l -0.707,-0.70703 c -0.098,-0.0979 -0.2257,-0.14844 -0.3535,-0.14844 z m 9.8984,0.002 c -0.1278,0 -0.2556,0.0486 -0.3535,0.14649 l -0.707,0.70703 c -0.1959,0.19587 -0.1959,0.51117 0,0.70703 0.098,0.0979 0.2257,0.14648 0.3535,0.14648 0.064,0 0.1273,-0.0126 0.1875,-0.0371 0.06,-0.0245 0.117,-0.0604 0.166,-0.10937 l 0.707,-0.70703 c 0.1959,-0.19587 0.1959,-0.51118 0,-0.70703 -0.098,-0.0979 -0.2257,-0.14649 -0.3535,-0.14649 z M 248.5002,307 c -2.3139,0 -4.1973,1.75339 -4.4492,4 h 8.8984 c -0.2519,-2.24661 -2.1353,-4 -4.4492,-4 z m -7,3 c -0.277,0 -0.5,0.223 -0.5,0.5 0,0.277 0.223,0.5 0.5,0.5 h 1 c 0.277,0 0.5,-0.223 0.5,-0.5 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m 13,0 c -0.277,0 -0.5,0.223 -0.5,0.5 0,0.277 0.223,0.5 0.5,0.5 h 1 c 0.277,0 0.5,-0.223 0.5,-0.5 0,-0.277 -0.223,-0.5 -0.5,-0.5 z' id='path6998' sodipodi:nodetypes='cccsscscccscccccccsscccsccccssscssssssssssssssss' style='opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.00018,-297)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic-ref.png b/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic-ref.png
new file mode 100644
index 00000000..58af4cc4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic.svg b/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic.svg
new file mode 100644
index 00000000..174c9dfc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='daytime-sunset-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-10.127676' inkscape:cy='8.67013' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.999983' originy='80' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.00018,-297)'>
+ <path inkscape:connector-curvature='0' d='m 261.0002,312 v 1 h 15 v -1 z' id='path7002' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 261.5002,298 c -0.277,0 -0.5,0.223 -0.5,0.5 0,0.277 0.223,0.5 0.5,0.5 h 1 c 0.277,0 0.5,-0.223 0.5,-0.5 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m 2.5508,0 c 0.2519,2.24661 2.1353,4 4.4492,4 2.3139,0 4.1973,-1.75339 4.4492,-4 z m 10.4492,0 c -0.277,0 -0.5,0.223 -0.5,0.5 0,0.277 0.223,0.5 0.5,0.5 h 1 c 0.277,0 0.5,-0.223 0.5,-0.5 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m -1.7578,3.24219 c -0.1278,0 -0.2555,0.0486 -0.3535,0.14648 -0.1959,0.19586 -0.1959,0.51116 0,0.70703 l 0.707,0.70703 c 0.098,0.0979 0.2257,0.14649 0.3535,0.14649 0.1278,0 0.2555,-0.0486 0.3535,-0.14649 0.1959,-0.19585 0.1959,-0.51116 0,-0.70703 l -0.707,-0.70703 c -0.049,-0.049 -0.106,-0.0849 -0.166,-0.10937 -0.06,-0.0245 -0.1235,-0.0371 -0.1875,-0.0371 z m -8.5801,0.01 c -0.094,0.0182 -0.1844,0.0633 -0.2578,0.13672 l -0.707,0.70703 c -0.1959,0.19587 -0.1959,0.51117 0,0.70703 0.098,0.0979 0.2257,0.14844 0.3535,0.14844 0.1278,0 0.2555,-0.0505 0.3535,-0.14844 l 0.707,-0.70703 c 0.1959,-0.19586 0.1959,-0.51115 0,-0.70703 -0.049,-0.049 -0.106,-0.0849 -0.166,-0.10937 -0.09,-0.0367 -0.1889,-0.0455 -0.2832,-0.0273 z M 268.5002,303 c -0.277,0 -0.5,0.223 -0.5,0.5 v 2.5 h -3 l 3.5,4.5 3.5625,-4.5 h -3.0625 v -2.5 c 0,-0.20775 -0.1251,-0.38534 -0.3047,-0.46094 -0.06,-0.0253 -0.1263,-0.0391 -0.1953,-0.0391 z' id='path7004' sodipodi:nodetypes='ssssssscsccsssssssscccsccccsssccsccccssscccccscsccc' style='opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.00018,-297)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.00018,-297)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/dialog-error-symbolic-ref.png b/tests/fixtures/reftests/adwaita/dialog-error-symbolic-ref.png
new file mode 100644
index 00000000..05711cf9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-error-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/dialog-error-symbolic.svg b/tests/fixtures/reftests/adwaita/dialog-error-symbolic.svg
new file mode 100644
index 00000000..597207d3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-error-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='dialog-error-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-68.715991' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-99.9998px' originy='40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-99.9998px' originy='40px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-341,-257)'>
+
+ <path inkscape:connector-curvature='0' d='m 349.0002,258 c -3.87055,0 -7,3.12944 -7,7 0,3.87055 3.12945,7 7,7 3.87055,0 7,-3.12945 7,-7 0,-3.87056 -3.12945,-7 -7,-7 z m -4,6 8,0 0,2 -8,0 z' id='path10839-3' sodipodi:nodetypes='sssssccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Andale Mono;-inkscape-font-specification:Andale Mono'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-341,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-341,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/dialog-information-symbolic-ref.png b/tests/fixtures/reftests/adwaita/dialog-information-symbolic-ref.png
new file mode 100644
index 00000000..e93657af
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-information-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/dialog-information-symbolic.svg b/tests/fixtures/reftests/adwaita/dialog-information-symbolic.svg
new file mode 100644
index 00000000..06ad8676
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-information-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='dialog-information-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='30.533763' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1920' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='1' inkscape:window-x='0' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='1021' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-164.94057' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 269,257 c -2.74958,0 -5,2.25042 -5,5 0,1.58622 0.84459,2.90336 2,3.8125 l 0,2.1875 0,1 1,0 4,0 1,0 0,-1 0,-2.1875 c 1.15541,-0.90914 2,-2.22628 2,-3.8125 0,-2.74958 -2.25042,-5 -5,-5 z m 0,2 c 1.66868,0 3,1.33132 3,3 0,1.11585 -0.59507,2.03788 -1.5,2.5625 l -0.5,0.3125 0,0.5625 0,1.5625 -2,0 0,-1.5625 0,-0.5625 -0.5,-0.3125 C 266.59507,264.03788 266,263.11585 266,262 c 0,-1.66868 1.33132,-3 3,-3 z' id='path4561' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.00000024;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 267,272 0,1 4,0 0,-1 -4,0 z' id='path4488-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 266,270 0,1 6,0 0,-1 -6,0 z' id='path4488-4-7' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 268,262 0,1 2,0 0,-1 -2,0 z' id='path4488-4-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-260.99994,-257)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/dialog-password-symbolic-ref.png b/tests/fixtures/reftests/adwaita/dialog-password-symbolic-ref.png
new file mode 100644
index 00000000..6f5abd7f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-password-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/dialog-password-symbolic.svg b/tests/fixtures/reftests/adwaita/dialog-password-symbolic.svg
new file mode 100644
index 00000000..fafbe797
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-password-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='dialog-password-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='3.688503' inkscape:current-layer='layer9' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='15.608578' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path d='m 346,260 c -2.74958,0 -5,2.25042 -5,5 0,2.74958 2.25042,5 5,5 1.58622,0 2.90336,-0.84459 3.8125,-2 l 4.84375,0 0.75,0 0.21875,-0.75 1.03125,-4 0.3125,-1.25 -1.28125,0 -5.875,0 c -0.90914,-1.15541 -2.22628,-2 -3.8125,-2 z m 0,2 c 1.11585,0 2.03788,0.59507 2.5625,1.5 l 0.3125,0.5 0.5625,0 4.96875,0 -0.53125,2 -4.4375,0 -0.5625,0 -0.3125,0.5 c -0.52462,0.90493 -1.44665,1.5 -2.5625,1.5 -1.66868,0 -3,-1.33132 -3,-3 0,-1.66868 1.33132,-3 3,-3 z' id='path19754' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.00000024;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='M 355.49794,265 350,265 349.43744,266.99994 355,267 z' id='path19764' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path sodipodi:cy='265' sodipodi:type='arc' d='m 346,265 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path19766' sodipodi:rx='1' sodipodi:ry='1' sodipodi:cx='345' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-340.99994,-257)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/dialog-question-symbolic-ref.png b/tests/fixtures/reftests/adwaita/dialog-question-symbolic-ref.png
new file mode 100644
index 00000000..4215b1d8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-question-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/dialog-question-symbolic.svg b/tests/fixtures/reftests/adwaita/dialog-question-symbolic.svg
new file mode 100644
index 00000000..5cbf8148
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-question-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='dialog-question-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='5.594091' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='58' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='353' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='7.13198' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path d='m 289,257.03125 c -0.40018,0 -0.81534,0.15911 -1.125,0.46875 l -6.375,6.375 c -0.61932,0.61929 -0.61932,1.63071 0,2.25 l 6.375,6.375 c 0.61931,0.61929 1.63068,0.61929 2.25,0 l 6.375,-6.375 c 0.61932,-0.61929 0.61931,-1.63071 0,-2.25 l -6.375,-6.375 c -0.30966,-0.30964 -0.72482,-0.46875 -1.125,-0.46875 z M 288.8125,260 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -10e-5,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 C 289.98185,266.03085 290,266.002 290,266 c 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 l 0,-0.0313 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 l -2,0 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z M 289,268 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-281.0002,-257)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/dialog-warning-symbolic-ref.png b/tests/fixtures/reftests/adwaita/dialog-warning-symbolic-ref.png
new file mode 100644
index 00000000..0de92859
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-warning-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/dialog-warning-symbolic.svg b/tests/fixtures/reftests/adwaita/dialog-warning-symbolic.svg
new file mode 100644
index 00000000..1be0fc73
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/dialog-warning-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='dialog-warning-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-48.715991' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-79.9998px' originy='40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-79.9998px' originy='40px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321,-257)'>
+
+ <path inkscape:connector-curvature='0' d='m 328.90645,257.09375 c -0.5255,-0.0286 -1.03823,0.28305 -1.4375,0.96875 l -6.25,11.59375 C 320.68548,270.61964 321.26717,272 322.3127,272 l 13.15625,0 c 0.98172,0 1.90311,-1.15939 1.21875,-2.34375 L 330.3752,258.125 c -0.39872,-0.64617 -0.94325,-1.00262 -1.46875,-1.03125 z m 0.0625,3.9375 c 0.54448,-0.0172 1.04849,0.48677 1.03125,1.03125 l 0,3.9375 c 0.007,0.52831 -0.47163,1 -1,1 -0.52836,0 -1.00747,-0.47169 -1,-1 l 0,-3.9375 c -0.008,-0.4666 0.3541,-0.91253 0.8125,-1 0.0511,-0.0145 0.10345,-0.0249 0.15625,-0.0312 z M 329.0002,268 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path18112' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/display-brightness-symbolic-ref.png b/tests/fixtures/reftests/adwaita/display-brightness-symbolic-ref.png
new file mode 100644
index 00000000..ce39419f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/display-brightness-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/display-brightness-symbolic.svg b/tests/fixtures/reftests/adwaita/display-brightness-symbolic.svg
new file mode 100644
index 00000000..ac4eb261
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/display-brightness-symbolic.svg
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='display-brightness-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='524.57352' inkscape:cy='-152.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160.0002px' originy='100px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='160.0002px' originy='100px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81,-317)'>
+
+ <rect height='2' id='rect4906-43-6' rx='0.49999836' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='3.0002' x='81' y='324'/>
+ <rect height='2' id='rect4906-4-6-6' rx='0.4998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.9998' x='94.000198' y='324'/>
+ <rect height='2' id='rect8386' rx='0.49999836' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)' width='3.0002' x='-174.8772' y='291.74222'/>
+ <rect height='2' id='rect8388' rx='0.4998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)' width='2.9998' x='-161.877' y='291.74222'/>
+ <rect height='2' id='rect8390' rx='0.49999836' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0,-1,1,0,0,0)' width='3.0002' x='-333' y='88.000031'/>
+ <rect height='2' id='rect8392' rx='0.4998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0,-1,1,0,0,0)' width='2.9998' x='-319.99982' y='88.000031'/>
+ <rect height='2' id='rect8394' rx='0.49999836' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(-0.70710678,-0.70710678,0.70710678,-0.70710678,0,0)' width='3.0002' x='-300.74222' y='-167.87718'/>
+ <rect height='2' id='rect8396' rx='0.4998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(-0.70710678,-0.70710678,0.70710678,-0.70710678,0,0)' width='2.9998' x='-287.74203' y='-167.87718'/>
+ <path inkscape:connector-curvature='0' d='m 88.988538,321.00774 c -2.197297,0 -3.979304,1.78201 -3.979304,3.9793 0,2.1973 1.782007,4.00857 3.979304,4.00857 2.197297,0 4.008564,-1.81127 4.008564,-4.00857 0,-2.19729 -1.811267,-3.9793 -4.008564,-3.9793 z m 0,1.98965 c 1.116415,0 2.018912,0.87324 2.018912,1.98965 0,1.11642 -0.902497,2.01891 -2.018912,2.01891 -1.116415,0 -1.989652,-0.90249 -1.989652,-2.01891 0,-1.11641 0.873237,-1.98965 1.989652,-1.98965 z' id='path32729' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.13605189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/display-projector-symbolic-ref.png b/tests/fixtures/reftests/adwaita/display-projector-symbolic-ref.png
new file mode 100644
index 00000000..b331f653
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/display-projector-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/display-projector-symbolic.svg b/tests/fixtures/reftests/adwaita/display-projector-symbolic.svg
new file mode 100644
index 00000000..5bb86f85
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/display-projector-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='display-projector-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000004' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-27.5297' inkscape:cy='8.96987' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-101.03161,-467)'>
+
+ <path inkscape:connector-curvature='0' d='m 102.02965,472 c -0.55291,0 -0.99804,0.5231 -0.99804,1.15625 l 0,4.5625 c 0,0.63314 0.41568,1.28125 0.96859,1.28125 l 1,0 c 0,0.63315 0.47458,1 1.02749,1 l 0.99607,0 c 0.55291,0 0.97644,-0.36685 0.97644,-1 l 5.98822,0 c 0,0.63315 0.46672,1 1.01963,1 l 0.99411,0 c 0.55291,0 0.99804,-0.36685 0.99804,-1 l 1.00196,0 c 0.55292,0 0.99804,-0.64811 0.99804,-1.28125 l 0,-4.5625 C 117.0002,472.5231 116.55508,472 116.00216,472 z m 0.49902,1.19211 c 0.2756,0 0.49902,0.92718 0.49902,2.30789 0,1.38071 -0.22342,2.23803 -0.49902,2.23803 -0.2756,0 -0.49902,-0.85732 -0.49902,-2.23803 0,-1.38071 0.22342,-2.30789 0.49902,-2.30789 z m 1.99607,-1.8e-4 c 0.2756,0 0.49902,1.11929 0.49902,2.5 0,1.38071 -0.25828,2.04082 -0.53388,2.04082 -0.2756,0 -0.46416,-0.85204 -0.46416,-2.23275 0,-1.38071 0.22342,-2.30807 0.49902,-2.30807 z m 1.96121,0 c 0.2756,0 0.53388,0.92736 0.53388,2.30807 0,1.38071 -0.22342,2.23275 -0.49902,2.23275 -0.27559,0 -0.49901,-0.85204 -0.49901,-2.23275 0,-1.38071 0.18856,-2.30807 0.46415,-2.30807 z M 113.50707,473 c 1.378,0 2.49509,1.11929 2.49509,2.5 0,1.38071 -1.11709,2.5 -2.49509,2.5 -1.378,0 -2.49509,-1.11929 -2.49509,-2.5 0,-1.38071 1.11709,-2.5 2.49509,-2.5 z' id='rect9405' sodipodi:nodetypes='sssscssccsscsssssssssssssssssssssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='-127' sodipodi:cy='258' d='m -125,258 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z' id='path9418' sodipodi:rx='2' sodipodi:ry='2' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(0.75,0,0,0.75,208.7502,282)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.03161,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.03161,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-edit-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-edit-symbolic-ref.png
new file mode 100644
index 00000000..45e1972f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-edit-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-edit-symbolic.svg b/tests/fixtures/reftests/adwaita/document-edit-symbolic.svg
new file mode 100644
index 00000000..a3c4dc27
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-edit-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-edit-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-112.38968' inkscape:cy='133.96583' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='4'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-159.9838' originy='549.98573' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-400.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-400.984,-766.98573)'>
+
+ <path inkscape:connector-curvature='0' d='m 403.66263,777.27842 5.84933,-5.85075 2.99982,2.99981 -5.82888,5.87306 -4.02677,1.07184 z' id='path13107' sodipodi:nodetypes='cccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 412.62129,768.66211 c -0.20052,0 -0.40103,0.0768 -0.55468,0.23047 l -1.76953,1.76758 3.05273,3.05273 1.76953,-1.76953 c 0.3073,-0.3073 0.3073,-0.80208 0,-1.10938 l -1.94336,-1.9414 c -0.15365,-0.15365 -0.35417,-0.23047 -0.55469,-0.23047 z' id='rect9831' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-new-symbolic-ref.png
new file mode 100644
index 00000000..0df7bc26
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-new-symbolic.svg b/tests/fixtures/reftests/adwaita/document-new-symbolic.svg
new file mode 100644
index 00000000..631ffe64
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-new-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000099' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16.000099' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-6.2696536' inkscape:cy='11.09041' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-180.06251' originy='590.00009' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-421.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-421.06271,-807)'>
+ <path inkscape:connector-curvature='0' d='m 424,808 a 1.0001,1.0001 0 0 0 -1,1 v 13 a 1.0001,1.0001 0 0 0 1,1 h 4 a 1.0001,1.0001 0 1 0 0,-2 h -3 v -11 h 5.58594 L 433,812.41406 V 815 a 1.0001,1.0001 0 1 0 2,0 v -3 a 1.0001,1.0001 0 0 0 -0.29297,-0.70703 l -3,-3 A 1.0001,1.0001 0 0 0 431,808 Z' id='path9936' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ <path inkscape:connector-curvature='0' d='M 432.0002,817.00327 V 819 h -2 v 1.99673 h 2 v 1.99674 h 2 v -1.99674 h 2 V 819 h -2 v -1.99673 z' id='path9951' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99918258'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-open-recent-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-open-recent-symbolic-ref.png
new file mode 100644
index 00000000..6ad78f88
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-open-recent-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-open-recent-symbolic.svg b/tests/fixtures/reftests/adwaita/document-open-recent-symbolic.svg
new file mode 100644
index 00000000..608741f2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-open-recent-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='document-open-recent-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='4.92089' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='52' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='17.439503' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 47.5,688.0134 c -4.130291,0 -7.486607,3.35631 -7.486607,7.48661 0,4.13029 3.356316,7.4866 7.486607,7.4866 4.130291,0 7.486607,-3.35631 7.486607,-7.4866 0,-4.1303 -3.356316,-7.48661 -7.486607,-7.48661 z m 0,1.97321 c 3.049411,0 5.513393,2.46399 5.513393,5.5134 0,3.04941 -2.463982,5.51339 -5.513393,5.51339 -3.049411,0 -5.513393,-2.46398 -5.513393,-5.51339 0,-3.04941 2.463982,-5.5134 5.513393,-5.5134 z' id='path3869' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.15384626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 50.40625,692 a 0.50005,0.50005 0 0 0 -0.25,0.15625 L 47.5,694.8125 45.84375,693.15625 a 0.50005,0.50005 0 1 0 -0.6875,0.6875 l 2,2 a 0.50005,0.50005 0 0 0 0.6875,0 l 3,-3 A 0.50005,0.50005 0 0 0 50.40625,692 z' id='path4639' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-40,-688)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-40,-688)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-open-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-open-symbolic-ref.png
new file mode 100644
index 00000000..e5cf76e9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-open-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-open-symbolic.svg b/tests/fixtures/reftests/adwaita/document-open-symbolic.svg
new file mode 100644
index 00000000..1e09f56c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-open-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-open-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='11.882422' inkscape:cy='4.1229492' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40.000002' originy='549.98993' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-766.98993)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-766.98993)'>
+ <path inkscape:connector-curvature='0' d='m 205.8127,767 c -0.4584,0.0875 -0.82072,0.5334 -0.8125,1 v 7 h 2 v -6 h 4 v 3 h 3 v 3 h 2 v -3.4375 c 0.006,-0.2641 -0.0976,-0.529 -0.28125,-0.7188 l -3.5625,-3.56245 c -0.18978,-0.1837 -0.45469,-0.28737 -0.71875,-0.28125 h -5.4375 c -0.0312,-10e-4 -0.0625,-10e-4 -0.0937,0 -0.0312,-10e-4 -0.0625,-10e-4 -0.0937,0 z' id='path1234-3' sodipodi:nodetypes='cccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;enable-background:accumulate'/>
+
+ <path inkscape:connector-curvature='0' d='m 202.03145,769.99023 c 0,0 -1,0 -1,1 L 201.0002,780 c 2e-5,0.83333 0.57399,1.50574 1.0625,1.75 0.48851,0.24436 0.9375,0.25 0.9375,0.25 h 12 c 0,0 0.44899,-0.006 0.9375,-0.25 0.48851,-0.24426 1.0625,-0.91667 1.0625,-1.75 v -4 h -13.03125 l -0.46875,4.03125 c -0.0164,0.2618 -0.26945,0.48511 -0.53125,0.46875 -0.2618,-0.0164 -0.48511,-0.26945 -0.46875,-0.53125 l 0.5,-4.5 c 0.01,-0.22281 0.18713,-0.42714 0.40625,-0.46875 0.0312,-0.003 0.0626,-0.003 0.0937,0 h 0.5 v -5.00977 z' id='path6390-20' sodipodi:nodetypes='cccccccsccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-page-setup-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-page-setup-symbolic-ref.png
new file mode 100644
index 00000000..e12d066c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-page-setup-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-page-setup-symbolic.svg b/tests/fixtures/reftests/adwaita/document-page-setup-symbolic.svg
new file mode 100644
index 00000000..8f9ee143
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-page-setup-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='document-page-setup-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-10.48056' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='2529' inkscape:snap-global='true' inkscape:window-y='250' gridtolerance='10' inkscape:window-height='1056' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='8' inkscape:cx='-103.80752' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-340,-646)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-340,-646)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-340,-646)' inkscape:groupmode='layer' id='layer12' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 342.0002,652 0,7 12.01999,0 z m 2,3.05362 3.11558,1.97763 -3.11558,0 z' id='path3757' sodipodi:nodetypes='cccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 343.0162,647.01427 c -0.52358,5e-5 -0.99995,0.47642 -1,1 l 0,2.5625 2,1.1875 0,-2.75 4.5625,0 3.40625,3.40625 0,3.625 2,1.1875 0,-5.25 c -0.002,-0.26843 -0.11756,-0.53419 -0.3125,-0.71875 l -3.96875,-3.9375 c -0.18456,-0.19494 -0.45032,-0.31049 -0.71875,-0.3125 z m -1,13 0,0.96875 c 5e-5,0.52358 0.47642,0.99995 1,1 l 9.96875,0 c 0.52358,-5e-5 0.99995,-0.47642 1,-1 l 0,-0.96875 z' id='path5034' sodipodi:nodetypes='ccccccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-print-preview-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-print-preview-symbolic-ref.png
new file mode 100644
index 00000000..0a4c68cd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-print-preview-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-print-preview-symbolic.svg b/tests/fixtures/reftests/adwaita/document-print-preview-symbolic.svg
new file mode 100644
index 00000000..f33446fa
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-print-preview-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-print-preview-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='21.279769' inkscape:cy='10.53061' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.9998px' originy='510px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281,-727)'>
+
+ <path inkscape:connector-curvature='0' d='m 285.0002,728 0,2 8,0 0,-2 z m -2,3 c -0.5,0 -1,0.5 -1,1 l 0,4 c 0,0.5 0.5,1 1,1 l 1,0 0,-2 5.125,0 c 0.66316,-0.63263 1.55072,-1.03125 2.53125,-1.03125 1.78152,0 3.29058,1.27976 3.625,2.96875 0.39274,-0.13746 0.71875,-0.53064 0.71875,-0.9375 l 0,-4 c 0,-0.5 -0.5,-1 -1,-1 z m 2,5 0,5 5.09375,0 c -1.25368,-0.5913 -2.125,-1.87524 -2.125,-3.34375 0,-0.59537 0.15156,-1.15644 0.40625,-1.65625 z' id='path27294' sodipodi:nodetypes='cccccsssscccscsssscccscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 291.65645,734.9375 c -1.4956,0 -2.71875,1.22315 -2.71875,2.71875 0,1.4956 1.22315,2.71875 2.71875,2.71875 0.4871,0 0.94729,-0.14835 1.34375,-0.375 a 0.750075,0.750075 0 0 0 0.15625,0.21875 l 1.84375,1.8125 a 0.75130096,0.75130096 0 1 0 1.0625,-1.0625 l -1.84375,-1.8125 A 0.750075,0.750075 0 0 0 294.0002,739 c 0.22665,-0.39646 0.375,-0.85664 0.375,-1.34375 0,-1.4956 -1.22315,-2.71875 -2.71875,-2.71875 z m 0,1 c 0.95516,0 1.71875,0.76359 1.71875,1.71875 0,0.95516 -0.76359,1.71875 -1.71875,1.71875 -0.95516,0 -1.71875,-0.76359 -1.71875,-1.71875 0,-0.95516 0.76359,-1.71875 1.71875,-1.71875 z' id='path27332' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-print-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-print-symbolic-ref.png
new file mode 100644
index 00000000..0a6c12ac
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-print-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-print-symbolic.svg b/tests/fixtures/reftests/adwaita/document-print-symbolic.svg
new file mode 100644
index 00000000..a75e34bf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-print-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-print-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='271.21322' inkscape:cy='282.00268' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='140px' originy='570px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-787)'>
+
+ <path inkscape:connector-curvature='0' d='m 103.0002,791 c -0.5,0 -1,0.5 -1,1 l 0,4 c 0,0.5 0.5,1 1,1 l 1,0 0,-2 10,0 0,2 1,0 c 0.5,0 1,-0.5 1,-1 l 0,-4 c 0,-0.5 -0.5,-1 -1,-1 l -12,0 z' id='path5670' sodipodi:nodetypes='ccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 105.0002,788 0,2 8,0 0,-2 -8,0 z' id='path5672' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 105.0002,796 0,5 8,0 0,-5 z' id='path5674' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png
new file mode 100644
index 00000000..05219242
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-properties-symbolic.svg b/tests/fixtures/reftests/adwaita/document-properties-symbolic.svg
new file mode 100644
index 00000000..96a4eae6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-properties-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-properties-symbolic.svg' height='16.01759' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='23.032' inkscape:cy='19.16696' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-360,-766)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-360,-766)'>
+
+ <path inkscape:connector-curvature='0' d='m 367.0002,780 -2.96875,0 0,-11 4.5625,0 3.40625,3.40625 0,5.57813 2,3.01563 0,-9.03126 c -0.002,-0.26843 -0.11756,-0.53419 -0.3125,-0.71875 l -3.96875,-3.9375 c -0.18456,-0.19494 -0.45032,-0.31049 -0.71875,-0.3125 l -5.96875,0 c -0.52358,5e-5 -0.99995,0.47642 -1,1 l 0,12 0,0.25 0,0.71875 c 5e-5,0.52358 0.47642,0.99995 1,1 l 5.01562,0 z' id='path6682' sodipodi:nodetypes='ccccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 369.0201,773.86275 c -0.32486,-0.059 -0.6669,-0.0455 -0.99404,-0.003 l 0.9759,1.72872 c 0.20088,0.35507 -0.0237,0.76283 -0.45022,1.00909 l -0.76991,0.44451 c -0.43052,0.23932 -0.91014,0.20778 -1.11067,-0.14747 l -0.97565,-1.72885 c -0.20685,0.25617 -0.39602,0.54042 -0.51415,0.84765 -0.56538,1.4706 0.23676,2.8917 1.79162,3.17415 0.32485,0.0591 0.66688,0.0455 0.99402,0.003 0.0263,-0.004 1.5184,2.76504 1.5184,2.76504 l 3.50484,0.062 -2.66726,-4.12967 c 0.20681,-0.25617 0.37073,-0.54378 0.48887,-0.85103 0.56534,-1.47056 -0.23679,-2.89167 -1.79161,-3.17413 z' id='path3908-6-6' sodipodi:nodetypes='cccscccssccccssc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-revert-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-revert-symbolic-ref.png
new file mode 100644
index 00000000..5e4b1d4e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-revert-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl-ref.png
new file mode 100644
index 00000000..3cb2129f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl.svg
new file mode 100644
index 00000000..9e147956
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-revert-symbolic-rtl.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='33.730346' inkscape:cy='11.09031' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-140.06251' originy='590' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-381.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-381.06271,-807)'>
+ <path inkscape:connector-curvature='0' d='m 384.0002,808 a 1.0001,1.0001 0 0 0 -1,1 v 4 a 1.0001,1.0001 0 1 0 2,0 v -3 h 5.58594 l 2.41406,2.41406 V 821 h -8 v -3 c 0,-0.66667 0.18578,-0.72473 0.44727,-0.85547 C 385.70895,817.01379 386.0002,817 386.0002,817 h 1.58594 l -0.29297,0.29297 c -0.18755,0.1875 -0.29293,0.44183 -0.29297,0.70703 v 1 h 1 c 0.27,0 0.52853,-0.10919 0.7168,-0.30273 L 391.41426,816 388.70723,813.29297 C 388.51973,813.10542 388.2654,813.00004 388.0002,813 h -1 v 1 c 4e-5,0.2652 0.10566,0.51976 0.29297,0.70703 0.003,0.004 0.007,0.007 0.01,0.01 L 387.58614,815 h -1.58594 c 0,0 -0.70875,-0.0138 -1.44727,0.35547 -0.73851,0.36926 -1.55273,1.3112 -1.55273,2.64453 v 4 a 1.0001,1.0001 0 0 0 1,1 h 10 a 1.0001,1.0001 0 0 0 1,-1 v -10 a 1.0001,1.0001 0 0 0 -0.29297,-0.70703 l -3,-3 A 1.0001,1.0001 0 0 0 391.0002,808 Z' id='path9795' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-revert-symbolic.svg b/tests/fixtures/reftests/adwaita/document-revert-symbolic.svg
new file mode 100644
index 00000000..61c67193
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-revert-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-revert-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='53.792846' inkscape:cy='11.09031' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-120.00001' originy='590' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-361.00021,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-361.00021,-807)'>
+ <path inkscape:connector-curvature='0' d='m 364.0002,808 a 1.0001,1.0001 0 0 0 -1,1 v 13 a 1.0001,1.0001 0 0 0 1,1 h 10 a 1.0001,1.0001 0 0 0 1,-1 v -4 c 0,-1.33333 -0.81422,-2.27527 -1.55273,-2.64453 C 372.70895,814.98621 372.0002,815 372.0002,815 h -1.58594 l 0.28321,-0.2832 c 0.003,-0.003 0.007,-0.006 0.01,-0.01 0.18683,-0.18681 0.29269,-0.4416 0.29273,-0.7068 v -1 h -1 c -0.2652,4e-5 -0.51953,0.10542 -0.70703,0.29297 L 366.58614,816 l 2.69726,2.69727 c 0.18827,0.19354 0.4468,0.30273 0.7168,0.30273 h 1 v -1 c -4e-5,-0.2652 -0.10542,-0.51953 -0.29297,-0.70703 L 370.41426,817 h 1.58594 c 0,0 0.29125,0.0138 0.55273,0.14453 0.26149,0.13074 0.44727,0.1888 0.44727,0.85547 v 3 h -8 v -11 h 5.58594 l 2.41406,2.41406 V 813 a 1.0001,1.0001 0 1 0 2,0 v -1 a 1.0001,1.0001 0 0 0 -0.29297,-0.70703 l -3,-3 A 1.0001,1.0001 0 0 0 371.0002,808 Z' id='path9737' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-save-as-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-save-as-symbolic-ref.png
new file mode 100644
index 00000000..42bf66be
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-save-as-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-save-as-symbolic.svg b/tests/fixtures/reftests/adwaita/document-save-as-symbolic.svg
new file mode 100644
index 00000000..7284b371
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-save-as-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' id='svg7384' sodipodi:docname='document-save-as-symbolic.svg' height='16' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' width='16' xmlns:dc='http://purl.org/dc/elements/1.1/' version='1.1' inkscape:version='0.48.1 r9760' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview id='namedview88' inkscape:snap-to-guides='true' inkscape:snap-others='false' objecttolerance='10' inkscape:snap-grids='true' inkscape:guide-bbox='true' inkscape:bbox-paths='false' borderopacity='1' showgrid='false' inkscape:snap-nodes='true' gridtolerance='10' inkscape:window-width='1226' inkscape:snap-bbox='true' inkscape:object-paths='false' inkscape:object-nodes='false' showborder='false' inkscape:snap-bbox-midpoints='false' inkscape:pageshadow='2' pagecolor='#555753' inkscape:cx='10.86986' inkscape:cy='11.18857' inkscape:window-maximized='0' inkscape:zoom='32' inkscape:window-x='2571' inkscape:window-y='354' guidetolerance='10' inkscape:current-layer='layer12' inkscape:pageopacity='1' bordercolor='#666666' showguides='true' inkscape:snap-global='true' inkscape:window-height='967'>
+ <inkscape:grid id='grid4866' visible='true' enabled='true' spacingx='1px' spacingy='1px' snapvisiblegridlinesonly='true' empspacing='2' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g id='layer9' style='display:inline' inkscape:label='status' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g id='layer10' inkscape:label='devices' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g id='layer11' inkscape:label='apps' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g id='layer13' inkscape:label='places' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g id='layer14' inkscape:label='mimetypes' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g id='layer15' style='display:inline' inkscape:label='emblems' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g style='display:inline' id='g71291' inkscape:label='emotes' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g style='display:inline' id='g4953' inkscape:label='categories' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'/>
+ <g id='layer12' style='display:inline' inkscape:label='actions' inkscape:groupmode='layer' transform='translate(-101.0002,-647)'>
+
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans' d='m 105.0002,652 0,1 c 10e-6,0.2653 0.0931,0.53058 0.28125,0.71875 l 3,3 0.28125,0.28125 0.875,0 0.28125,-0.28125 3,-3 c 0.18819,-0.18817 0.28124,-0.45345 0.28125,-0.71875 l 0,-1 -1,0 c -0.2653,10e-6 -0.53059,0.0931 -0.71875,0.28125 l -2.28125,2.28125 -2.28125,-2.28125 C 106.53079,652.0931 106.2655,652.00001 106.0002,652 l -1,0 z' id='path3613-6' inkscape:connector-curvature='0'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' d='m 108,650 0,5 2,0 0,-5 -2,0 z' id='path4388-5' inkscape:connector-curvature='0'/>
+ <path style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' d='m 104.0002,658 0,4 10,0 0,-4 z m 3.34375,1.4375 c 0.0208,-10e-4 0.0417,-10e-4 0.0625,0 0.29096,-0.0556 0.59898,0.20383 0.59375,0.5 l 0,0.0625 2,0 0,-0.0625 c -0.004,-0.26416 0.23582,-0.50712 0.5,-0.50712 0.26418,0 0.50373,0.24296 0.5,0.50712 l 0,0.0625 c 0,0.54535 -0.45465,1 -1,1 l -2,0 c -0.54535,0 -1,-0.45465 -1,-1 l 0,-0.0625 c -0.0108,-0.21706 0.13723,-0.43234 0.34375,-0.5 z' id='rect11668-7-5-4' sodipodi:nodetypes='ccccccsccccsccccccc' inkscape:connector-curvature='0'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' d='m 104,647 c -0.54535,0 -1,0.45465 -1,1 l 0,2 c 0,0.54535 0.45465,1 1,1 l 10,0 c 0.54535,0 1,-0.45465 1,-1 l 0,-2 c 0,-0.54535 -0.45465,-1 -1,-1 l -10,0 z m 0,1 10,0 0,2 -10,0 0,-2 z' id='rect4390' inkscape:connector-curvature='0'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' d='m 105.40625,656 a 0.50005,0.50005 0 0 0 -0.3125,0.21875 l -1,1.5 a 0.50005,0.50005 0 1 0 0.8125,0.5625 l 1,-1.5 a 0.50005,0.50005 0 0 0 -0.5,-0.78125 z m 7,0 a 0.50005,0.50005 0 0 0 -0.3125,0.78125 l 1,1.5 a 0.50005,0.50005 0 1 0 0.8125,-0.5625 l -1,-1.5 a 0.50005,0.50005 0 0 0 -0.5,-0.21875 z' id='rect4390-9-1' inkscape:connector-curvature='0'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-save-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-save-symbolic-ref.png
new file mode 100644
index 00000000..3c9faf9d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-save-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-save-symbolic.svg b/tests/fixtures/reftests/adwaita/document-save-symbolic.svg
new file mode 100644
index 00000000..e34b24a1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-save-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='document-save-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='119.948' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='32.15721' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer12'>
+ <path inkscape:connector-curvature='0' d='m 84.40625,657 a 0.50005,0.50005 0 0 0 -0.3125,0.21875 l -1,1.5 a 0.50005,0.50005 0 1 0 0.8125,0.5625 l 1,-1.5 A 0.50005,0.50005 0 0 0 84.40625,657 z m 7,0 a 0.50005,0.50005 0 0 0 -0.3125,0.78125 l 1,1.5 a 0.50005,0.50005 0 1 0 0.8125,-0.5625 l -1,-1.5 A 0.50005,0.50005 0 0 0 91.40625,657 z' id='rect4390-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <g transform='translate(-80,110)' id='g4555'>
+ <path inkscape:connector-curvature='0' d='m 167,539 0,5.5625 -1.28125,-1.28125 C 165.53059,543.0931 165.2653,543.00001 165,543 l -1,0 0,1 c 1e-5,0.2653 0.0931,0.53058 0.28125,0.71875 l 3,3 0.28125,0.28125 0.875,0 0.28125,-0.28125 3,-3 C 171.90694,544.53058 171.99999,544.2653 172,544 l 0,-1 -1,0 c -0.2653,10e-6 -0.53059,0.0931 -0.71875,0.28125 L 169,544.5625 169,539 z' id='path3613' sodipodi:nodetypes='ccccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 163,549 0,4 10,0 0,-4 z m 3.34375,1.4375 c 0.0208,-10e-4 0.0417,-10e-4 0.0625,0 0.29096,-0.0556 0.59898,0.20383 0.59375,0.5 l 0,0.0625 2,0 0,-0.0625 c -0.004,-0.26416 0.23582,-0.50712 0.5,-0.50712 0.26418,0 0.50373,0.24296 0.5,0.50712 L 170,551 c 0,0.54535 -0.45465,1 -1,1 l -2,0 c -0.54535,0 -1,-0.45465 -1,-1 l 0,-0.0625 c -0.0108,-0.21706 0.13723,-0.43234 0.34375,-0.5 z' id='rect11668-7-5' sodipodi:nodetypes='ccccccsccccsccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-80,-648)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/document-send-symbolic-ref.png b/tests/fixtures/reftests/adwaita/document-send-symbolic-ref.png
new file mode 100644
index 00000000..f176e85c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-send-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/document-send-symbolic.svg b/tests/fixtures/reftests/adwaita/document-send-symbolic.svg
new file mode 100644
index 00000000..01c9734a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/document-send-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='document-send-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000099' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16.000099' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='13.730346' inkscape:cy='11.09041' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-160.06251' originy='590.00009' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.06271,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.06271,-807)'>
+ <path inkscape:connector-curvature='0' d='m 404.0002,808 a 1.0001,1.0001 0 0 0 -1,1 v 13 a 1.0001,1.0001 0 0 0 1,1 h 2 a 1.0001,1.0001 0 1 0 0,-2 h -1 v -11 h 5.58594 l 2.41406,2.41406 V 821 h -3 v -2 -1.58594 l 0.29297,0.29297 c 0.1875,0.18755 0.44183,0.29293 0.70703,0.29297 h 1 v -1 c 0,-0.27 -0.10919,-0.52853 -0.30273,-0.7168 l -2.69727,-2.69726 -2.70703,2.70703 c -0.18755,0.1875 -0.29293,0.44183 -0.29297,0.70703 v 1 h 1 c 0.2652,-4e-5 0.51976,-0.10566 0.70703,-0.29297 0.004,-0.003 0.007,-0.007 0.01,-0.01 l 0.28297,-0.28297 V 819 v 3 a 1.0001,1.0001 0 0 0 1,1 h 5 a 1.0001,1.0001 0 0 0 1,-1 v -10 a 1.0001,1.0001 0 0 0 -0.29297,-0.70703 l -3,-3 A 1.0001,1.0001 0 0 0 411.0002,808 Z' id='path9920' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic-ref.png
new file mode 100644
index 00000000..66526d41
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic.svg
new file mode 100644
index 00000000..c3010972
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-harddisk-ieee1394-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='527.3722' inkscape:cy='-119.30766' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='740.0002' originy='230' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(499,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -496.00022,448.03456 c -1,0 -1,1 -1,1 l 0,12 c 0,0 0,1 1,1 l 10,0 c 0,0 1,0 1,-1 l 0,-12 c 0,0 0,-1 -1,-1 z m 5,2 c 2.20914,0 4,1.79086 4,4 0,2.20914 -1.79086,4 -4,4 l -4,0 0,-4 c 0,-2.20914 1.79086,-4 4,-4 z m 0,2 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z' id='path10053' sodipodi:nodetypes='sccscscssssscsssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(499,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(499,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic-ref.png
new file mode 100644
index 00000000..4a68eb3b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic.svg
new file mode 100644
index 00000000..2d957004
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-harddisk-solidstate-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='13.583886' inkscape:cy='5.40374' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40.0002px' originy='350px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201,-567)'>
+
+ <path inkscape:connector-curvature='0' d='M 204.1875,567 C 202.9859,567 202,567.98758 202,569.1875 l 0,11.625 c 0,1.19992 0.9859,2.1875 2.1875,2.1875 l 9.625,0 c 1.2016,0 2.1875,-0.98758 2.1875,-2.1875 l 0,-11.625 C 216,567.98758 215.0141,567 213.8125,567 l -9.625,0 z m 0,2 9.625,0 c 0.1238,0 0.1875,0.0566 0.1875,0.1875 l 0,11.625 c 0,0.1309 -0.0637,0.1875 -0.1875,0.1875 l -9.625,0 C 204.0637,581 204,580.9434 204,580.8125 l 0,-11.625 C 204,569.0566 204.0637,569 204.1875,569 z' id='rect27159' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='7' id='rect27165' rx='0' ry='0' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='6.0000052' x='206.0002' y='571'/>
+ <path inkscape:connector-curvature='0' d='m 205.0625,572 0,1 0.5,0 6.9375,0 0.5,0 0,-1 -0.5,0 -6.9375,0 -0.5,0 z' id='path27167' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 205.0625,574 0,1 0.5,0 6.9375,0 0.5,0 0,-1 -0.5,0 -6.9375,0 -0.5,0 z' id='path27169' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 205.0625,576 0,1 0.5,0 6.9375,0 0.5,0 0,-1 -0.5,0 -6.9375,0 -0.5,0 z' id='path27171' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 207,570 0,0.5 0,8 0,0.5 1,0 0,-0.5 0,-8 0,-0.5 -1,0 z' id='path27175' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 209,570 0,0.5 0,8 0,0.5 1,0 0,-0.5 0,-8 0,-0.5 -1,0 z' id='path27177' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 211,570 0,0.5 0,8 0,0.5 1,0 0,-0.5 0,-8 0,-0.5 -1,0 z' id='path27179' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic-ref.png
new file mode 100644
index 00000000..1249b3d4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic.svg
new file mode 100644
index 00000000..71fec975
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='drive-harddisk-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='10.65376' inkscape:current-layer='layer10' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='58' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='353' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='-64.11032' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'>
+ <g transform='translate(134,50)' id='g42757' inkscape:label='accessories-calculator'>
+
+ </g>
+ <path d='M 185.1875,448 C 183.9859,448 183,448.98758 183,450.1875 l 0,11.625 c 0,1.19992 0.9859,2.1875 2.1875,2.1875 l 9.625,0 c 1.2016,0 2.1875,-0.98758 2.1875,-2.1875 l 0,-11.625 C 197,448.98758 196.0141,448 194.8125,448 l -9.625,0 z m 0,2 9.625,0 c 0.1238,0 0.1875,0.0566 0.1875,0.1875 l 0,11.625 c 0,0.1309 -0.0637,0.1875 -0.1875,0.1875 l -9.625,0 C 185.0637,462 185,461.9434 185,461.8125 l 0,-11.625 C 185,450.0566 185.0637,450 185.1875,450 z' id='rect42761' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 189.84375,451 c -0.26556,0.0109 -0.54445,0.0586 -0.8125,0.125 -2.14441,0.53085 -3.4371,2.69934 -2.90625,4.84375 0.4498,1.81699 2.07532,3.0225 3.86571,3.02533 0.16806,2.7e-4 0.33757,-0.0101 0.5077,-0.0315 l -0.3888,-2.97965 c -0.0347,0.01 -0.0704,0.017 -0.10961,0.017 -0.55254,0 -1,-0.44746 -1,-1 0,-0.55254 0.44746,-1 1,-1 0.55254,0 1,0.44746 1,1 0,0.11765 -0.0285,0.22486 -0.0726,0.32494 l 2.70058,1.38685 c 0.38616,-0.83016 0.46978,-1.78065 0.24701,-2.68054 -0.46449,-1.87636 -2.1723,-3.10719 -4.03125,-3.03125 z' id='path42765' sodipodi:nodetypes='ccssccssssccssc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='M 190.66095,456 192,460 c 0.73426,2.05595 3,0.38433 1.4966,-1 z' id='path42767' sodipodi:nodetypes='cccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-182,-448)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic-ref.png
new file mode 100644
index 00000000..30917d83
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic.svg
new file mode 100644
index 00000000..39414817
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-harddisk-system-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='14' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='64.51764' inkscape:cy='-10.25377' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='719.0002' originy='230' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(478,-447)'>
+ <path inkscape:connector-curvature='0' d='m -475.80469,447 c -1.20159,0 -2.19531,1.00125 -2.19531,2.20117 l 0,11.59766 c 0,1.19992 0.99372,2.20117 2.19531,2.20117 l 9.60938,0 c 1.20159,0 2.19531,-1.00125 2.19531,-2.20117 l 0,-11.59766 C -464,448.00125 -464.99372,447 -466.19531,447 l -9.60938,0 z m 0,2 9.60938,0 c 0.12379,0 0.19531,0.0703 0.19531,0.20117 l 0,11.59766 c 0,0.1309 -0.0715,0.20117 -0.19531,0.20117 l -9.60938,0 C -475.92848,461 -476,460.92973 -476,460.79883 l 0,-11.59766 c 0,-0.1309 0.0715,-0.20117 0.19531,-0.20117 z' id='rect12956-4' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m -471.15623,450 c -0.26556,0.0109 -0.54445,0.0586 -0.8125,0.125 -2.14441,0.53085 -3.4371,2.69934 -2.90625,4.84375 0.4498,1.81699 2.07532,3.0225 3.86571,3.02533 0.16806,2.7e-4 0.33757,-0.0101 0.5077,-0.0315 l -0.3888,-2.97965 c -0.0347,0.01 -0.0704,0.017 -0.10961,0.017 -0.55254,0 -1,-0.44746 -1,-1 0,-0.55254 0.44746,-1 1,-1 0.55254,0 1,0.44746 1,1 0,0.11765 -0.0285,0.22486 -0.0726,0.32494 l 2.70058,1.38685 c 0.38616,-0.83016 0.46978,-1.78065 0.24701,-2.68054 -0.46449,-1.87636 -2.1723,-3.10719 -4.03125,-3.03125 z' id='path12958-9' sodipodi:nodetypes='ccssccssssccssc' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m -470.33903,455 1.33905,4 c 0.73426,2.05595 3,0.38433 1.4966,-1 z' id='path12960-6' sodipodi:nodetypes='cccc' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(478,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(478,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic-ref.png
new file mode 100644
index 00000000..66526d41
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic.svg
new file mode 100644
index 00000000..61aa81be
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-harddisk-usb-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='487.3722' inkscape:cy='-119.30766' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='700.0002' originy='230' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(459,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -456.00022,448.03456 c -1,0 -1,1 -1,1 l 0,12 c 0,0 0,1 1,1 l 10,0 c 0,0 1,0 1,-1 l 0,-12 c 0,0 0,-1 -1,-1 z m 5,2 c 2.20914,0 4,1.79086 4,4 0,2.20914 -1.79086,4 -4,4 l -4,0 0,-4 c 0,-2.20914 1.79086,-4 4,-4 z m 0,2 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z' id='path10063' sodipodi:nodetypes='sccscscssssscsssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(459,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(459,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic-ref.png
new file mode 100644
index 00000000..acc321ce
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic.svg
new file mode 100644
index 00000000..30a4fe69
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-multidisk-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-232.628' inkscape:cy='0.69234' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-20' originy='350' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-567)'>
+
+ <path inkscape:connector-curvature='0' d='m 264.19571,567 c -1.20159,0 -2.19531,1.00125 -2.19531,2.20117 l 0,7.59766 c 0,1.19992 0.99372,2.20117 2.19531,2.20117 l 6.60938,0 c 1.20159,0 2.19531,-1.00125 2.19531,-2.20117 l 0,-7.59766 c 0,-1.19992 -0.99372,-2.20117 -2.19531,-2.20117 l -6.60938,0 z m 3.30469,2 c 1.92115,0 3.5,1.57885 3.5,3.5 0,1.92115 -1.57885,3.49958 -3.5,3.5 l -3.50586,0 0.006,-3.5 c -0.0237,-1.921 1.57885,-3.5 3.5,-3.5 z m 0,2 c -0.84027,0 -1.5,0.65973 -1.5,1.5 0,0.84027 0.65973,1.5 1.5,1.5 0.84027,0 1.5,-0.65973 1.5,-1.5 0,-0.84027 -0.65973,-1.5 -1.5,-1.5 z' id='rect42761-1' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 274.0004,571 0,2.1875 0,6.8125 0,0.8125 c 0,0.1309 -0.0637,0.1875 -0.1875,0.1875 l -6.625,0 c -0.1238,0 -0.1875,-0.0566 -0.1875,-0.1875 l 0,-0.8125 -2,0 0,0.8125 c 0,1.19992 0.9859,2.1875 2.1875,2.1875 l 6.625,0 c 1.2016,0 2.1875,-0.98758 2.1875,-2.1875 l 0,-7.625 c 0,-1.13596 -0.88628,-2.08992 -2,-2.1875 z' id='rect42761-1-8' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-optical-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-optical-symbolic-ref.png
new file mode 100644
index 00000000..2c4b9461
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-optical-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-optical-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-optical-symbolic.svg
new file mode 100644
index 00000000..d98f5ac8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-optical-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-optical-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='71.284009' inkscape:cy='-171.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='40.0002px' originy='250px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='40.0002px' originy='250px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201,-467)'>
+ <path inkscape:connector-curvature='0' d='m 203.5002,468 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,8 c 0,1.385 1.115,2.5 2.5,2.5 l 0,-2 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-1.5 0.5,0 11,0 0.5,0 0,1.5 c 0,0.277 -0.223,0.5 -0.5,0.5 l 0,2 c 1.385,0 2.5,-1.115 2.5,-2.5 l 0,-8 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -11,0 z' id='path8478' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 203.8752,478.03876 c 0,2.69092 2.29876,4.90426 5.11583,4.90426 2.81708,0 5.13418,-2.21334 5.13418,-4.90426 l -2.017,0 c 0,1.65243 -1.38729,2.97759 -3.11718,2.97759 -1.72988,0 -3.09884,-1.32516 -3.09884,-2.97759 z' id='path40815' sodipodi:nodetypes='csccscc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3.4283843;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 207.0002,478 c 0,1.09864 0.90135,2 2,2 1.09865,0 2,-0.90136 2,-2 l -1,0 c 0,0.5582 -0.44179,1 -1,1 -0.55821,0 -1,-0.4418 -1,-1 l -1,0 z' id='path40342-8' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.87825239;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic-ref.png b/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic-ref.png
new file mode 100644
index 00000000..8c945a78
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic.svg b/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic.svg
new file mode 100644
index 00000000..732e6c14
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='drive-removable-media-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='51.284009' inkscape:cy='-171.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='20.0002px' originy='250px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='20.0002px' originy='250px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221,-467)'>
+ <path inkscape:connector-curvature='0' d='m 223.5002,468 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,8 c 0,1.385 1.115,2.5 2.5,2.5 l 11,0 c 1.385,0 2.5,-1.115 2.5,-2.5 l 0,-8 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 z m 0,9 11,0 0.5,0 0,1.5 c 0,0.277 -0.223,0.5 -0.5,0.5 l -11,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-1.5 z' id='rect8463' sodipodi:nodetypes='ssssssssscccsssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic-ref.png
new file mode 100644
index 00000000..9554b5f0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic.svg
new file mode 100644
index 00000000..332f5670
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-clear-all-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-5.8089504' inkscape:cy='-2.44557' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0' originy='550' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-767)'>
+
+ <path inkscape:connector-curvature='0' d='m 252.08789,767.05078 a 1.0001,1.0001 0 0 0 -0.88672,0.50391 l -3.3125,5.625 a 1.0001,1.0001 0 1 0 1.72266,1.01562 l 3.3125,-5.625 a 1.0001,1.0001 0 0 0 -0.83594,-1.51953 z' id='path36048' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 246.21895,772.09375 4.94742,3.05384 c 0.60355,0.31472 0.81997,1.11313 0.16464,1.59705 l -0.62186,0.21653 -6.01923,-3.52145 0.0177,-0.90733 c 0.28883,-0.58524 0.75466,-0.81586 1.51132,-0.43864 z' id='path36050' sodipodi:nodetypes='ccccccc' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55063653;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 244.05404,774.48847 5.98988,3.4746 -1.04457,1.54209 c -0.22097,0.24307 -0.13258,0.57452 0.0884,0.7071 l 0.95017,0.81759 -5.36959,0 c -2.19054,0 -3.19682,-2.06453 -2.14342,-3.88909 z' id='path9831' sodipodi:nodetypes='cccccccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-clear-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-clear-symbolic-ref.png
new file mode 100644
index 00000000..3ae67641
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-clear-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl-ref.png
new file mode 100644
index 00000000..bcc84c58
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl.svg
new file mode 100644
index 00000000..e0a180ec
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-clear-symbolic-rtl.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-59.78677' inkscape:cy='344.78205' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60px' originy='550px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-767)'>
+ <path inkscape:connector-curvature='0' d='m 191.0002,769 6,6 -6,6 -9.0353,0 c -0.53033,-0.0221 -0.9647,-0.49177 -0.9647,-1 l 0,-10 c 0,-0.53079 0.34561,-1 1.0089,-1 l 8.9911,0 z m -1,3 -1,0 c -0.0104,-1.2e-4 -0.0208,-4.6e-4 -0.0313,0 -0.25495,0.0112 -0.50987,0.12858 -0.6875,0.3125 l -1.2812,1.28125 -1.3125,-1.28125 C 185.42208,772.082 185.24103,772.007 185.0002,772 l -1,0 0,1 c 0,0.28647 0.0343,0.55065 0.25,0.75 l 1.28125,1.28125 -1.25,1.25 c -0.18819,0.18817 -0.28124,0.45345 -0.28125,0.71875 l 0,1 1,0 c 0.2653,-10e-6 0.53059,-0.0931 0.71875,-0.28125 l 1.28125,-1.28125 1.28125,1.28125 C 188.46961,777.90694 188.73491,778 189.0002,778 l 1,0 0,-1 c 0,-0.26529 -0.0931,-0.53058 -0.28125,-0.71875 l -1.28125,-1.25 1.28125,-1.28125 c 0.21074,-0.19463 0.30316,-0.46925 0.28125,-0.75 l 0,-1 z' id='path43079' sodipodi:nodetypes='ccccccccccsccccccccccccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-clear-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-clear-symbolic.svg
new file mode 100644
index 00000000..9785c3d5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-clear-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='edit-clear-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='226.99928' inkscape:current-layer='layer12' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='54' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='25' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='145.67275' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'>
+ <g transform='translate(79,-222)' id='g27035' style='display:inline'>
+ <path transform='translate(-79,222)' d='m 126,540 -6,6 6,6 9.0353,0 C 135.56563,551.9779 136,551.50823 136,551 l 0,-10 c 0,-0.53079 -0.34561,-1 -1.0089,-1 L 126,540 z m 1,3 1,0 c 0.0104,-1.2e-4 0.0208,-4.6e-4 0.0313,0 0.25495,0.0112 0.50987,0.12858 0.6875,0.3125 l 1.2812,1.28125 1.3125,-1.28125 C 131.57812,543.082 131.75917,543.007 132,543 l 1,0 0,1 c 0,0.28647 -0.0343,0.55065 -0.25,0.75 l -1.28125,1.28125 1.25,1.25 C 132.90694,547.46942 132.99999,547.7347 133,548 l 0,1 -1,0 c -0.2653,-10e-6 -0.53059,-0.0931 -0.71875,-0.28125 L 130,547.4375 l -1.28125,1.28125 C 128.53059,548.90694 128.26529,549 128,549 l -1,0 0,-1 c 0,-0.26529 0.0931,-0.53058 0.28125,-0.71875 l 1.28125,-1.25 -1.28125,-1.28125 C 127.07051,544.55537 126.97809,544.28075 127,544 l 0,-1 z' id='path27041' sodipodi:nodetypes='ccccccccccsccccccccccccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ </g>
+ </g>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-120,-538)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-copy-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-copy-symbolic-ref.png
new file mode 100644
index 00000000..cbe847a1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-copy-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-copy-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-copy-symbolic.svg
new file mode 100644
index 00000000..0fe56197
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-copy-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='edit-copy-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='204.1708' inkscape:current-layer='layer12' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='54' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='25' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='276.82494' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'>
+
+ <path inkscape:connector-curvature='0' d='m 87,675 0,6.96874 5.000005,0 1.990842,-1.98705 -0.0221,-4.98168 -6.96875,0 L 87,675 z' id='path41071' sodipodi:nodetypes='ccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 82.000003,670 0,7.96874 L 86,678 l 0,-4 3,0 -0.03125,-3.99999 -6.96875,0 3e-6,-10e-6 z' id='path41077' sodipodi:nodetypes='cccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-80,-668)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png
new file mode 100644
index 00000000..287d2c9a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-cut-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-cut-symbolic.svg
new file mode 100644
index 00000000..efa1df28
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-cut-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-cut-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.010475' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='84.805737' inkscape:cy='-19.640425' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200' originy='570.01047' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-787)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-787)'>
+
+ <path inkscape:connector-curvature='0' d='m 44.5,796 c -1.921152,0 -3.5,1.57885 -3.5,3.5 0,1.92115 1.578848,3.5 3.5,3.5 1.921152,0 3.5,-1.57885 3.5,-3.5 0,-1.92115 -1.578848,-3.5 -3.5,-3.5 z m 0,2 c 0.840272,0 1.5,0.65973 1.5,1.5 0,0.84027 -0.659728,1.5 -1.5,1.5 -0.840272,0 -1.5,-0.65973 -1.5,-1.5 0,-0.84027 0.659728,-1.5 1.5,-1.5 z' id='path3940' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 53.5,796 c -1.921152,0 -3.5,1.57885 -3.5,3.5 0,1.92115 1.578848,3.5 3.5,3.5 1.921152,0 3.5,-1.57885 3.5,-3.5 0,-1.92115 -1.578848,-3.5 -3.5,-3.5 z m 0,2 c 0.840272,0 1.5,0.65973 1.5,1.5 0,0.84027 -0.659728,1.5 -1.5,1.5 -0.840272,0 -1.5,-0.65973 -1.5,-1.5 0,-0.84027 0.659728,-1.5 1.5,-1.5 z' id='path3942' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 44.096312,787 c -1.060411,0.554 -1.406518,1.7592 -0.794292,2.71875 L 47.722426,797 l -1.746288,2.36796 1.414082,2.08517 1.60998,-2.48438 1.57873,2.48438 1.401138,-1.99679 L 50.277974,797 54.69838,789.71875 C 55.310606,788.7592 54.964499,787.554 53.904088,787 l -4.903888,8 -4.903888,-8 z' id='rect4875' sodipodi:nodetypes='ccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-delete-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-delete-symbolic-ref.png
new file mode 100644
index 00000000..27d8d654
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-delete-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-delete-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-delete-symbolic.svg
new file mode 100644
index 00000000..9d6e3562
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-delete-symbolic.svg
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-40,-518)' id='layer9' style='display:inline'/>
+ <g transform='translate(-40,-518)' id='layer10'/>
+ <g transform='translate(-40,-518)' id='layer11'/>
+ <g transform='translate(-40,-518)' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 48,519.03125 c -3.85327,0 -6.96875,3.11547 -6.96875,6.96875 0,3.85327 3.11548,6.96875 6.96875,6.96875 3.85327,0 6.96875,-3.11548 6.96875,-6.96875 0,-3.85328 -3.11548,-6.96875 -6.96875,-6.96875 z M 45,523 l 1,0 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 L 48,524.59375 49.3125,523.3125 C 49.578125,523.082 49.759172,523.007 50,523 l 1,0 0,1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -1.28125,1.28125 1.25,1.25 C 50.906938,527.46942 50.999992,527.7347 51,528 l 0,1 -1,0 c -0.265301,-10e-6 -0.530586,-0.0931 -0.71875,-0.28125 L 48,527.4375 46.71875,528.71875 C 46.530586,528.90694 46.26529,529 46,529 l -1,0 0,-1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 l 1.28125,-1.25 L 45.28125,524.75 C 45.070508,524.55537 44.97809,524.28075 45,524 l 0,-1 z' id='path10839' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Andale Mono;-inkscape-font-specification:Andale Mono'/>
+ </g>
+ <g transform='translate(-40,-518)' id='layer13'/>
+ <g transform='translate(-40,-518)' id='layer14'/>
+ <g transform='translate(-40,-518)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic-ref.png
new file mode 100644
index 00000000..f69807f9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic.svg
new file mode 100644
index 00000000..2377fd9d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-find-replace-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='5.804508' inkscape:cy='10.46213' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60px' originy='550px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-767)'>
+ <path inkscape:connector-curvature='0' d='m 186.5002,767 c -3.02528,0 -5.5,2.4784 -5.5,5.5 0,1.99861 1.08914,3.75057 2.70067,4.70973 l 1.36183,-1.52223 c -1.22112,-0.54149 -2.0625,-1.75673 -2.0625,-3.1875 0,-1.94138 1.55626,-3.5 3.5,-3.5 1.3972,0 2.59519,0.79765 3.15625,1.96875 L 191.1252,769.5 c -0.98492,-1.50354 -2.7028,-2.5 -4.625,-2.5 z m 4.90625,8.96875 -1.40625,1.40625 3.28125,3.3125 c 0.36811,0.37651 1.04567,0.38405 1.42208,0.0158 0.3764,-0.36822 0.38375,-1.04578 0.0154,-1.42208 z' id='path27941-3' sodipodi:nodetypes='ssccssccscccscc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 184.00201,778 8.99819,-9 c 1,0 2,1 2,2 l -9,9 -2,0 z' id='path2273-6-2-8' sodipodi:nodetypes='cccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 194.0002,768 c 1,0 2,1 2,2 l 1,-1 c 0,-1 -0.75185,-2 -2,-2 z' id='path4113-1-6-3-4' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-find-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-find-symbolic-ref.png
new file mode 100644
index 00000000..06ef5c7b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-find-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-find-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-find-symbolic.svg
new file mode 100644
index 00000000..7ded1798
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-find-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='edit-find-symbolic.svg' version='1.1' inkscape:version='0.48+devel r10008 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='6.1661' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='true' inkscape:window-maximized='0' inkscape:window-x='1697' inkscape:snap-global='true' inkscape:window-y='0' gridtolerance='10' inkscape:window-height='1118' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='32' inkscape:cx='9.864577' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer12'>
+ <path inkscape:connector-curvature='0' d='m 146.50761,646.99554 c -3.02886,0 -5.51073,2.47905 -5.51073,5.50447 0,3.02541 2.48187,5.50446 5.51073,5.50446 3.02885,0 5.51072,-2.47905 5.51072,-5.50446 0,-3.02542 -2.48187,-5.50447 -5.51072,-5.50447 z m 0,2.00893 c 1.94735,0 3.49951,1.55039 3.49951,3.49554 0,1.94514 -1.55216,3.49553 -3.49951,3.49553 -1.94736,0 -3.49952,-1.55039 -3.49952,-3.49553 0,-1.94515 1.55216,-3.49554 3.49952,-3.49554 z' id='path27918' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.55467153;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 149.8125,655 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 4,4 a 1.0054782,1.0054782 0 1 0 1.40625,-1.4375 l -4,-4 A 1.0001,1.0001 0 0 0 149.8125,655 z' id='path27941' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:label='places' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-140.0002,-645.96875)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-paste-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-paste-symbolic-ref.png
new file mode 100644
index 00000000..0c62d9f3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-paste-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-paste-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-paste-symbolic.svg
new file mode 100644
index 00000000..4126c7ed
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-paste-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16.00297' sodipodi:docname='edit-paste-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='204.17377' inkscape:current-layer='layer12' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='54' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='25' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='296.82494' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'>
+
+ <path inkscape:connector-curvature='0' d='m 64.031245,673.03127 0,6.96874 5.000005,0 1.990842,-1.98705 -0.0221,-4.98168 -6.96875,0 3e-6,-1e-5 z' id='rect4897' sodipodi:nodetypes='ccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <rect x='64.999992' y='668' id='rect4899' rx='0.53033006' ry='0.53033006' height='4' width='5.0625052' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path d='m 62.5,669 c -0.293087,0 -0.646731,0.036 -1,0.3125 -0.353269,0.27647 -0.53125,0.76875 -0.53125,1.125 l 0,12.03125 c 0,0.384 0.127689,0.81517 0.4375,1.125 0.285418,0.28544 0.709136,0.38602 1.09375,0.375 l 0,0.0313 0.09375,0 9.875,0 c 0.362847,0 0.759922,-0.12788 1.0625,-0.40625 C 73.833828,683.31538 74,682.88305 74,682.46875 L 74,670.375 c 0,-0.33333 -0.118934,-0.72959 -0.40625,-1 C 73.306434,669.10459 72.924851,669 72.625,669 l -1.65625,0 0,2 1.03125,0 0,11 -9.03125,0 0,-11 0.96875,0 0,-2 -1.4375,0 z' id='path41043' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-60,-668)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-redo-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-redo-symbolic-ref.png
new file mode 100644
index 00000000..ea1bfcd6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-redo-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl-ref.png
new file mode 100644
index 00000000..44b05d1e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl.svg
new file mode 100644
index 00000000..c9066a2c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-undo-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='266.07513' inkscape:cy='49.4033' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path d='m 125,673 0,2 6.5,0 c 0.84027,0 1.5,0.65973 1.5,1.5 0,0.84027 -0.65973,1.5 -1.5,1.5 l -0.5,0 0,2 0.5,0 c 1.92115,0 3.5,-1.57885 3.5,-3.5 0,-1.92115 -1.57885,-3.5 -3.5,-3.5 l -6.5,0 z' id='path35770-4-9' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccccccccccccc' d='m 128,670.0221 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 l -2.28125,2.28125 2.28125,2.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 l -3.65625,-3.71875 3.65625,-3.71875 c 0.19768,-0.19095 0.44055,-0.28125 0.75,-0.28125 z' id='rect3217-6-2-2-4-85-2' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-redo-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-redo-symbolic.svg
new file mode 100644
index 00000000..4718db2b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-redo-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-redo-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='246.07513' inkscape:cy='49.4033' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path d='m 146.5,673 c -1.92115,0 -3.5,1.57885 -3.5,3.5 0,1.92115 1.57885,3.5 3.5,3.5 l 0.5,0 0,-2 -0.5,0 c -0.84027,0 -1.5,-0.65973 -1.5,-1.5 0,-0.84027 0.65973,-1.5 1.5,-1.5 l 6.5,0 0,-2 -6.5,0 z' id='path35770-4-9-4' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccccccccccccc' d='m 150.0002,670 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 l 2.28125,2.28125 -2.28125,2.28125 c -0.18267,0.19029 -0.3125,0.46186 -0.3125,0.71875 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 155.40645,674 151.7502,670.28125 C 151.55252,670.0903 151.30965,670 151.0002,670 z' id='rect3217-6-2-2-4-85' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png
new file mode 100644
index 00000000..03f2e289
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-select-all-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-select-all-symbolic.svg
new file mode 100644
index 00000000..5fd662a0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-select-all-symbolic.svg
@@ -0,0 +1,57 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-select-all-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='15.973852' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='6.1436034' inkscape:cy='7.3087922' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='0' inkscape:window-width='2507' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-40' originy='549.97385' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-767)'>
+
+ <rect height='1' id='rect9818' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='768'/>
+ <rect height='1' id='rect9820' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='284.00021' y='768'/>
+ <rect height='1' id='rect9822' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='286.00021' y='768'/>
+ <rect height='1' id='rect9824' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='288.00021' y='768'/>
+ <rect height='1' id='rect9826' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='290.00021' y='768'/>
+ <rect height='1' id='rect9828' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='292.00021' y='768'/>
+ <rect height='1' id='rect9830' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='768'/>
+ <rect height='1' id='rect9832' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='770'/>
+ <rect height='1' id='rect9834' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='772'/>
+ <rect height='1' id='rect9836' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='774'/>
+ <rect height='1' id='rect9838' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='776'/>
+ <rect height='1' id='rect9840' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='778'/>
+ <rect height='1' id='rect9842' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='294.00021' y='780'/>
+ <rect height='1' id='rect9844' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='292.00021' y='780'/>
+ <rect height='1' id='rect9846' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='290.00021' y='780'/>
+ <rect height='1' id='rect9848' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='288.00021' y='780'/>
+ <rect height='1' id='rect9850' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='286.00021' y='780'/>
+ <rect height='1' id='rect9852' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='284.00021' y='780'/>
+ <rect height='1' id='rect9854' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='780'/>
+ <rect height='1' id='rect9856' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='778'/>
+ <rect height='1' id='rect9858' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='776'/>
+ <rect height='1' id='rect9860' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='774'/>
+ <rect height='1' id='rect9862' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='772'/>
+ <rect height='1' id='rect9864' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='1' x='282.00021' y='770'/>
+ <rect height='3.9999998' id='rect9866' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='3.9999998' x='284.00021' y='775.10443'/>
+ <rect height='3.9999998' id='rect9868' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='3.9999998' x='289.00021' y='775.10443'/>
+ <rect height='3.9999998' id='rect9870' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='9' x='284.00021' y='770'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-select-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-select-symbolic-ref.png
new file mode 100644
index 00000000..a177c17c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-select-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-select-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-select-symbolic.svg
new file mode 100644
index 00000000..9c297543
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-select-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-select-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='140.6001' inkscape:cy='565.11648' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='670px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='200px' originy='670px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-887)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-887)'>
+
+ <path inkscape:connector-curvature='0' d='m 43.000002,892 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 l 1.28125,1.28125 -1.28125,1.28125 c -0.18267,0.19029 -0.3125,0.46186 -0.3125,0.71875 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 47.406252,895 44.750002,892.28125 C 44.552322,892.0903 44.309452,892 44.000002,892 l -1,0 z' id='path8864' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 55.000202,892 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 53.406452,895 l 1.28125,1.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 50.593952,895 l 2.65625,-2.71875 C 53.447882,892.0903 53.690752,892 54.000202,892 l 1,0 z' id='path8866' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-undo-symbolic-ref.png b/tests/fixtures/reftests/adwaita/edit-undo-symbolic-ref.png
new file mode 100644
index 00000000..44b05d1e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-undo-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl-ref.png
new file mode 100644
index 00000000..ea1bfcd6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl.svg
new file mode 100644
index 00000000..4718db2b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-redo-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='246.07513' inkscape:cy='49.4033' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-141.00015,-667)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path d='m 146.5,673 c -1.92115,0 -3.5,1.57885 -3.5,3.5 0,1.92115 1.57885,3.5 3.5,3.5 l 0.5,0 0,-2 -0.5,0 c -0.84027,0 -1.5,-0.65973 -1.5,-1.5 0,-0.84027 0.65973,-1.5 1.5,-1.5 l 6.5,0 0,-2 -6.5,0 z' id='path35770-4-9-4' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccccccccccccc' d='m 150.0002,670 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 l 2.28125,2.28125 -2.28125,2.28125 c -0.18267,0.19029 -0.3125,0.46186 -0.3125,0.71875 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 155.40645,674 151.7502,670.28125 C 151.55252,670.0903 151.30965,670 151.0002,670 z' id='rect3217-6-2-2-4-85' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/edit-undo-symbolic.svg b/tests/fixtures/reftests/adwaita/edit-undo-symbolic.svg
new file mode 100644
index 00000000..c9066a2c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/edit-undo-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='edit-undo-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='266.07513' inkscape:cy='49.4033' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-121.00015,-667)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path d='m 125,673 0,2 6.5,0 c 0.84027,0 1.5,0.65973 1.5,1.5 0,0.84027 -0.65973,1.5 -1.5,1.5 l -0.5,0 0,2 0.5,0 c 1.92115,0 3.5,-1.57885 3.5,-3.5 0,-1.92115 -1.57885,-3.5 -3.5,-3.5 l -6.5,0 z' id='path35770-4-9' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccccccccccccc' d='m 128,670.0221 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 l -2.28125,2.28125 2.28125,2.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 l -3.65625,-3.71875 3.65625,-3.71875 c 0.19768,-0.19095 0.44055,-0.28125 0.75,-0.28125 z' id='rect3217-6-2-2-4-85-2' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-default-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-default-symbolic-ref.png
new file mode 100644
index 00000000..f77d074c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-default-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-default-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-default-symbolic.svg
new file mode 100644
index 00000000..e387ae6a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-default-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='emblem-default-symbolic.svg' version='1.1' inkscape:version='0.48+devel r10008 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='6.8225906' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1145' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='201' inkscape:snap-global='true' inkscape:window-y='17' gridtolerance='10' inkscape:window-height='1115' inkscape:snap-to-guides='true' inkscape:current-layer='layer15' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='8.2954357' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='layer15' style='display:inline'>
+ <g inkscape:label='emblem-important' transform='translate(135.8093,-581.17812)' id='g17779'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 490.03562,383 c -3.83886,0 -6.94167,3.1349 -6.94167,7 0,3.8651 3.10281,7 6.94167,7 3.83885,0 6.97083,-3.1349 6.97083,-7 0,-0.38885 -0.0561,-0.76591 -0.11667,-1.1375 l -6.43347,5.76353 -4.05327,-4.05506 2.12561,-2.08587 1.92855,2.05936 5.06175,-4.86113 C 494.24667,384.04651 492.26001,383 490.03562,383 z' id='path74' sodipodi:nodetypes='ssssccccccs' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:label='categories' transform='translate(-482,-381.99998)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-documents-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-documents-symbolic-ref.png
new file mode 100644
index 00000000..61f4c3dc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-documents-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-documents-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-documents-symbolic.svg
new file mode 100644
index 00000000..3ccc653b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-documents-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='emblem-documents-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16.000019' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16.000004'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='8.01412' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='125' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='708' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer15' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='33.02647' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer15' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 544,382 c -1.0907,0 -2,0.9093 -2,2 l 0,9 c 0,1.0907 0.9093,2 2,2 l 7,0 c 1.0907,0 2,-0.9093 2,-2 l 0,-9 c 0,-1.0907 -0.9093,-2 -2,-2 l -7,0 z m 0,2 7,0 0,9 -7,0 0,-9 z' id='rect4513' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 554.0002,385 0,2 1,0 0,9 -3,0 -4,0 -2,0 c 0,1.0907 0.9093,2 2,2 l 7,0 c 1.0907,0 2,-0.9093 2,-2 l 0,-9 c 0,-1.0907 -0.9093,-2 -2,-2 z' id='rect4513-9' sodipodi:nodetypes='cccccccsssssc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='545.00018' y='385' id='rect5313' rx='0.5' height='1' ry='0.5' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='4'/>
+ <rect x='545.00018' y='387' id='rect5313-6' rx='0.5' height='1' ry='0.5' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='5'/>
+ <rect x='545.00018' y='389' id='rect5313-6-0' rx='0.5' height='1' ry='0.5' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='3.0000169'/>
+ <rect x='545.00018' y='391' id='rect5313-6-0-8' rx='0.5' height='1' ry='0.5' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='5'/>
+ </g>
+ <g inkscape:label='emotes' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-542,-381.99998)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic-ref.png
new file mode 100644
index 00000000..ecd154de
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic.svg
new file mode 100644
index 00000000..1054a13d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emblem-favorite-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='-168.7162' inkscape:cy='-257.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-200.00001px' originy='164px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-200.00001px' originy='164px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-441.00021,-381)'>
+
+ <path inkscape:connector-curvature='0' d='m 456.0002,386.76617 c 0,-2.07495 -1.68742,-3.75698 -3.76925,-3.75698 -1.37132,0 -2.57123,0.73006 -3.23065,1.8214 -0.65942,-1.09135 -1.85953,-1.8214 -3.23085,-1.8214 -2.08183,0 -3.76925,1.68203 -3.76925,3.75698 0,1.07968 0.45777,2.05239 1.18953,2.73766 l -10e-4,0 5.72506,5.49617 5.89867,-5.49617 -0.002,0 c 0.73186,-0.68517 1.18933,-1.65788 1.18933,-2.73766' id='path4' sodipodi:nodetypes='cscsscccccc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-441.00021,-381)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-441.00021,-381)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-important-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-important-symbolic-ref.png
new file mode 100644
index 00000000..81a8cd91
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-important-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-important-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-important-symbolic.svg
new file mode 100644
index 00000000..d8123ab8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-important-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='emblem-important-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-146.05202' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer15' inkscape:zoom='1' inkscape:cx='-349.84279' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer15' style='display:inline'>
+ <g inkscape:label='emblem-important' transform='translate(115.8093,-581.17812)' id='g35541'>
+ <path transform='translate(284.1907,141.17812)' inkscape:connector-curvature='0' d='m 70,823 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -0.09375,1.96875 A 1.0001,1.0001 0 0 1 71,826 l 0,5 a 1.0001,1.0001 0 1 1 -2,0 l 0,-5 a 1.0001,1.0001 0 0 1 0.78125,-1 1.0001,1.0001 0 0 1 0.125,-0.0313 z M 70,833 c 0.552285,0 1,0.44772 1,1 0,0.55228 -0.447715,1 -1,1 -0.552285,0 -1,-0.44772 -1,-1 0,-0.55228 0.447715,-1 1,-1 z' id='path35543' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-music-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-music-symbolic-ref.png
new file mode 100644
index 00000000..af0e265a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-music-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-music-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-music-symbolic.svg
new file mode 100644
index 00000000..b0fdd595
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-music-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='emblem-music-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='8.0141006' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='125' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='708' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer15' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-6.9735343' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer15' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 585.50413,390.01363 c -1.92115,0 -3.50339,1.5501 -3.50339,3.47125 0,1.92115 1.58224,3.50339 3.50339,3.50339 1.92115,0 3.50339,-1.58224 3.50339,-3.50339 0,-1.92115 -1.58224,-3.47125 -3.50339,-3.47125 z m 0,1.99275 c 0.84027,0 1.51064,0.63823 1.51064,1.4785 0,0.84027 -0.67037,1.51063 -1.51064,1.51063 -0.84027,0 -1.51064,-0.67036 -1.51064,-1.51063 0,-0.84027 0.67037,-1.4785 1.51064,-1.4785 z' id='path6170' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.94454503;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 593.50413,390.01363 c -1.92115,0 -3.50339,1.5501 -3.50339,3.47125 0,1.92115 1.58224,3.50339 3.50339,3.50339 1.92115,0 3.50339,-1.58224 3.50339,-3.50339 0,-1.92115 -1.58224,-3.47125 -3.50339,-3.47125 z m 0,1.99275 c 0.84027,0 1.51064,0.63823 1.51064,1.4785 0,0.84027 -0.67037,1.51063 -1.51064,1.51063 -0.84027,0 -1.51064,-0.67036 -1.51064,-1.51063 0,-0.84027 0.67037,-1.4785 1.51064,-1.4785 z' id='path6170-5' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.94454503;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='587.00018' y='384' id='rect6190' height='9.515729' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000219'/>
+ <rect x='595.00018' y='384' id='rect6190-8' height='9.5626974' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000412'/>
+ <rect x='587.00018' y='384' id='rect6190-8-8' height='2' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='10.000017'/>
+ </g>
+ <g inkscape:label='emotes' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-582,-381.99998)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-ok-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-ok-symbolic-ref.png
new file mode 100644
index 00000000..b3dd9994
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-ok-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-ok-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-ok-symbolic.svg
new file mode 100644
index 00000000..6e81d498
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-ok-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emblem-ok-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='13.231752' inkscape:cy='13.99294' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1168' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461.0002,-401)'>
+ <path inkscape:connector-curvature='0' d='M 472.9375,404.9375 468,409.875 l -1.9375,-1.9375 -2.125,2.125 3,3 1.0625,1.0625 1.0625,-1.0625 6,-6 -2.125,-2.125 z' id='path5037' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461.0002,-401)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461.0002,-401)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-photos-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-photos-symbolic-ref.png
new file mode 100644
index 00000000..f799559b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-photos-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-photos-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-photos-symbolic.svg
new file mode 100644
index 00000000..43b38cb8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-photos-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='emblem-photos-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16.0002'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='8.0141006' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='125' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='708' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer15' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-26.97353' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer15' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 615.0002,387 0,2 1,0 0,5 -10,0 0,2 12,0 0,-9 z' id='rect6307-1' sodipodi:nodetypes='ccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 602,384 0,9 12,0 0,-9 z m 2,2 8,0 0,5 -8,0 z' id='rect6307' sodipodi:nodetypes='cccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 605.0002,389 c 2.32075,1 3.04463,-1.65963 6,0 l 0,1 -6,0 z' id='rect6402' sodipodi:nodetypes='ccccc' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:label='emotes' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-shared-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-shared-symbolic-ref.png
new file mode 100644
index 00000000..0f6c0bdc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-shared-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-shared-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-shared-symbolic.svg
new file mode 100644
index 00000000..c062aec0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-shared-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emblem-shared-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='4.4977557' inkscape:cy='6.6184206' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-280px' originy='164px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-521.0002,-381)'>
+
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path24876-5-1' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,88.159628,120.50893)' sodipodi:type='arc'/>
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path18806' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,98.128178,125.50893)' sodipodi:type='arc'/>
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path18808' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,98.128178,115.50893)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 533.625,383.15625 -10.0625,4.875 -1.8125,0.90625 1.8125,0.90625 10.03125,5.0625 0.90625,-1.8125 -8.21875,-4.15625 8.21875,-4 -0.875,-1.78125 z' id='path18810' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-521.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-521.0002,-381)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic-ref.png
new file mode 100644
index 00000000..edee0d18
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic.svg
new file mode 100644
index 00000000..a14d0eea
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emblem-synchronizing-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000013' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='13.68559' inkscape:cy='-2.83871' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-260px' originy='164px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-260px' originy='164px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-501.0002,-381)'>
+
+ <path inkscape:connector-curvature='0' d='m 515.90195,383.0005 c -0.0423,0.008 -0.0841,0.0181 -0.125,0.0312 -0.44715,0.10014 -0.79228,0.5419 -0.78125,1 l 0,1.6875 c 0.004,1.31255 0.004,1.31255 -1.5625,1.3125 l -1.4375,0 c -0.52358,5e-5 -0.99995,0.47642 -1,1 -0.008,0.0726 -0.008,0.14613 0,0.21875 l 0,0.78125 6,0 0,-1 0,-4 c 0.006,-0.0623 0.006,-0.12518 0,-0.1875 l 0,-0.8125 -0.8125,0 c -0.0916,-0.0236 -0.18665,-0.0342 -0.28125,-0.0312 z' id='path4597-1' sodipodi:nodetypes='cccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 501.0047,389 0,1 0,4 c -0.006,0.0623 -0.006,0.12518 0,0.1875 l 0,0.8125 0.8125,0 c 0.0916,0.0236 0.18665,0.0342 0.28125,0.0312 0.0423,-0.008 0.0841,-0.0181 0.125,-0.0312 0.44715,-0.10014 0.79228,-0.5419 0.78125,-1 l 0,-1.6875 C 503.00029,391 503.00029,391 504.5672,391 l 1.4375,0 c 0.52358,-5e-5 0.99995,-0.47642 1,-1 0.008,-0.0726 0.008,-0.14613 0,-0.21875 l 0,-0.78125 z' id='path10913' sodipodi:nodetypes='cccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 509.0002,382 c -3.15321,0 -5.81948,2.12571 -6.6875,5 l 2.09375,0 c 0.7734,-1.76501 2.53819,-3 4.59375,-3 2.05556,0 3.82035,1.23499 4.59375,3 l 2.09375,0 c -0.86802,-2.87429 -3.53429,-5 -6.6875,-5 z m -6.6875,9 c 0.86802,2.87429 3.53429,5 6.6875,5 3.15321,0 5.81948,-2.12571 6.6875,-5 l -2.09375,0 c -0.7734,1.76501 -2.53819,3 -4.59375,3 -2.05556,0 -3.82035,-1.23499 -4.59375,-3 l -2.09375,0 z' id='path1483' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.33333325;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-501.0002,-381)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-501.0002,-381)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-system-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-system-symbolic-ref.png
new file mode 100644
index 00000000..eb4c1ef3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-system-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-system-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-system-symbolic.svg
new file mode 100644
index 00000000..b6bea55c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-system-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' width='16' sodipodi:docname='emblem-system-symbolic.svg' height='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' version='1.1' inkscape:version='0.48.1 r9760'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:window-height='967' inkscape:snap-bbox-midpoints='false' inkscape:snap-grids='true' inkscape:object-paths='false' pagecolor='#555753' inkscape:zoom='1' inkscape:current-layer='layer15' borderopacity='1' inkscape:snap-others='false' inkscape:window-x='2259' inkscape:window-y='356' inkscape:snap-to-guides='true' gridtolerance='10' id='namedview88' inkscape:snap-global='true' inkscape:cx='9.30971' inkscape:cy='-0.23089111' bordercolor='#666666' inkscape:window-width='1226' inkscape:snap-bbox='true' guidetolerance='10' showguides='true' showborder='false' inkscape:guide-bbox='true' inkscape:object-nodes='false' inkscape:pageopacity='1' inkscape:window-maximized='0' objecttolerance='10' showgrid='false' inkscape:snap-nodes='true' inkscape:bbox-paths='false' inkscape:pageshadow='2'>
+ <inkscape:grid visible='true' spacingx='1px' spacingy='1px' id='grid4866' type='xygrid' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='devices' id='layer10' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='apps' id='layer11' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='places' id='layer13' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='mimetypes' id='layer14' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'>
+
+ <path id='path35543-6-4' d='m 449.0004,402.00002 c -0.22065,0 -0.44081,0.0113 -0.65625,0.0312 l -0.40625,2.09375 c -0.33446,0.0733 -0.66305,0.17589 -0.96875,0.3125 l -1.53125,-1.46875 c -0.38863,0.23011 -0.72695,0.51408 -1.0625,0.8125 l 0.90625,1.90625 c -0.22242,0.24899 -0.42425,0.5225 -0.59375,0.8125 l -2.09375,-0.28125 c -0.17772,0.40877 -0.30872,0.83637 -0.40625,1.28125 l 1.84375,1 c -0.0171,0.16809 -0.0312,0.3274 -0.0312,0.5 0,0.1726 0.0142,0.33191 0.0312,0.5 l -1.84375,1 c 0.0975,0.44488 0.22853,0.87248 0.40625,1.28125 l 2.09375,-0.28125 c 0.1695,0.29 0.37133,0.56351 0.59375,0.8125 l -0.90625,1.90625 c 0.33555,0.29842 0.67387,0.58239 1.0625,0.8125 l 1.53125,-1.46875 c 0.3057,0.13661 0.63429,0.23916 0.96875,0.3125 l 0.40625,2.09375 c 0.21544,0.02 0.4356,0.0312 0.65625,0.0312 0.22065,0 0.44081,-0.0113 0.65625,-0.0312 l 0.40625,-2.09375 c 0.33446,-0.0733 0.66305,-0.17589 0.96875,-0.3125 l 1.53125,1.46875 c 0.38863,-0.23011 0.72695,-0.51408 1.0625,-0.8125 l -0.90625,-1.90625 c 0.22242,-0.24899 0.42425,-0.5225 0.59375,-0.8125 l 2.09375,0.28125 c 0.17772,-0.40877 0.30872,-0.83637 0.40625,-1.28125 l -1.84375,-1 c 0.0171,-0.16809 0.0312,-0.3274 0.0312,-0.5 0,-0.1726 -0.0142,-0.33191 -0.0312,-0.5 l 1.84375,-1 c -0.0975,-0.44488 -0.22853,-0.87248 -0.40625,-1.28125 l -2.09375,0.28125 c -0.1695,-0.29 -0.37133,-0.56351 -0.59375,-0.8125 l 0.90625,-1.90625 c -0.33555,-0.29842 -0.67387,-0.58239 -1.0625,-0.8125 l -1.53125,1.46875 c -0.3057,-0.13661 -0.63429,-0.23916 -0.96875,-0.3125 l -0.40625,-2.09375 c -0.21544,-0.02 -0.4356,-0.0312 -0.65625,-0.0312 z m 0,4 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' inkscape:connector-curvature='0' sodipodi:nodetypes='sccccccccccsccccccccccsccccccccccsccccccccccssssss'/>
+ </g>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' transform='translate(-441.0002,-400.99999)' inkscape:groupmode='layer'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emblem-videos-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emblem-videos-symbolic-ref.png
new file mode 100644
index 00000000..a039ee4b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-videos-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emblem-videos-symbolic.svg b/tests/fixtures/reftests/adwaita/emblem-videos-symbolic.svg
new file mode 100644
index 00000000..3c8f82b9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emblem-videos-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emblem-videos-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='-91.6517' inkscape:cy='-92.47383' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-319.9998px' originy='164px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-319.9998px' originy='164px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561,-381)'>
+
+ <rect height='9' id='rect5538' rx='0.99980003' ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.96875' x='562.03125' y='385'/>
+ <path inkscape:connector-curvature='0' d='m 572,389.4693 3.46929,-3.4693 0.53091,0 0,7 -0.5,0 z' id='path5540' sodipodi:nodetypes='cccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561,-381)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-activities-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-activities-symbolic-ref.png
new file mode 100644
index 00000000..fb692581
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-activities-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-activities-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-activities-symbolic.svg
new file mode 100644
index 00000000..e642e281
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-activities-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-activities-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16.003477 16' width='16.003477' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-8.4655675' inkscape:cy='-1.596014' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-240' originy='264.00001' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481.0002,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481.0002,-481.00001)'>
+
+ <path inkscape:connector-curvature='0' d='m 489.0002,481.00195 c -4.40867,0 -8,3.59385 -8,7.99805 0,4.40421 3.59133,7.99805 8,7.99805 4.40867,0 8,-3.59384 8,-7.99805 0,-4.4042 -3.59133,-7.99805 -8,-7.99805 z m 0,1.9961 c 0.12727,0 0.2517,0.0118 0.37695,0.0195 -0.5196,1.63714 -0.18737,3.4333 0.98047,4.70508 1.17778,1.28257 2.95656,1.7589 4.63867,1.35351 -0.041,3.29188 -2.69849,5.92578 -5.99609,5.92578 -0.002,0 -0.004,1e-5 -0.006,0 0.36368,-1.65315 -0.11523,-3.38793 -1.37305,-4.54297 -1.24383,-1.14218 -2.98982,-1.48273 -4.59765,-1.01171 -0.0109,-0.14832 -0.0215,-0.29606 -0.0215,-0.44727 0,-3.32777 2.67473,-6.00195 5.99805,-6.00195 z m 1.37695,0.16211 c 2.3605,0.55086 4.17153,2.48612 4.54493,4.91406 -1.39332,0.39923 -2.86719,0.0211 -3.82813,-1.02539 -0.95374,-1.03862 -1.21175,-2.53353 -0.7168,-3.88867 z m -5.89648,7.15625 c 0.90447,-0.0274 1.78068,0.25065 2.46484,0.8789 1.01572,0.93272 1.28874,2.34352 0.92969,3.69922 -2.2698,-0.42794 -4.07526,-2.1266 -4.66406,-4.33594 0.41947,-0.1427 0.84633,-0.22937 1.26953,-0.24218 z' id='path6109' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481.0002,-481.00001)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-body-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-body-symbolic-ref.png
new file mode 100644
index 00000000..f2a98222
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-body-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-body-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-body-symbolic.svg
new file mode 100644
index 00000000..cea8e574
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-body-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-body-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='18.74169' inkscape:cy='-0.69598' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-280' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-521.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-521.0002,-481)'>
+ <path inkscape:connector-curvature='0' d='m 529.0002,481.05032 c 1.12129,0 2.03009,0.9088 2.03009,2.03009 0,1.12128 -0.9088,2.03008 -2.03009,2.03008 -1.12129,0 -2.03009,-0.9088 -2.03009,-2.03008 0,-1.12129 0.9088,-2.03009 2.03009,-2.03009 z' id='path3297' style='display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ <path inkscape:connector-curvature='0' d='m 522.48622,486.05101 c 3.53288,-0.0505 9.42252,-0.0143 12.9274,0.0149 0,0 0.471,-0.008 0.471,0.46354 v 0.22802 c 0,0.24682 -0.25753,0.31481 -0.25753,0.31481 l -4.62689,0.37529 V 491 l 2.09503,4.60829 c 0.16815,0.27744 -0.19468,0.3567 -0.19468,0.3567 l -0.64713,0.006 c -0.31118,0 -0.42785,-0.26183 -0.42785,-0.26183 l -2.51547,-4.34645 c -0.2963,-0.67197 -0.31482,-0.58627 -0.59524,0.001 l -2.65057,4.33978 c -0.0892,0.26751 -0.43707,0.27334 -0.43707,0.27334 l -0.70097,-0.0106 c 0,0 -0.25625,-0.007 -0.19746,-0.25711 L 527.0002,491 v -3.55243 l -4.65371,-0.34509 c -0.2561,-0.0867 -0.3623,-0.32429 -0.3623,-0.32429 v -0.23977 c 0,0 -0.0107,-0.48855 0.50203,-0.48855 z' id='path3850-0' sodipodi:nodetypes='ccsscccccccccccccccccccc' style='display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-521.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-flags-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-flags-symbolic-ref.png
new file mode 100644
index 00000000..97f149bc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-flags-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-flags-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-flags-symbolic.svg
new file mode 100644
index 00000000..ce95b7ae
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-flags-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-flags-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-9.04799' inkscape:cy='-0.89953' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-340' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-581.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-581.0002,-481)'>
+
+ <path inkscape:connector-curvature='0' d='m 585.69612,483.23396 c -3.58218,0 -4.66582,1.39975 -4.66582,1.39975 v 10.04946 c 0,0 1.08364,-1.07673 4.66582,-1.07673 2.9161,0 4.47225,1.07673 7.17818,1.07673 2.08923,0 3.19429,-1.39975 3.19429,-1.39975 v -10.04946 c 0,0 -1.14095,1.04084 -3.23018,1.04084 -3.3734,0 -3.97619,-1.04084 -7.14229,-1.04084 z' id='path76627-1' sodipodi:nodetypes='sccssccss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-581.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-food-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-food-symbolic-ref.png
new file mode 100644
index 00000000..9f8fe88a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-food-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-food-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-food-symbolic.svg
new file mode 100644
index 00000000..a9b945aa
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-food-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-food-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='0.87563444' inkscape:cy='10.267906' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-220.00348' originy='264.00001' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461.00368,-481.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461.00368,-481.00001)'>
+
+ <path inkscape:connector-curvature='0' d='m 471.0002,482 v 7 1.0918 c -0.58192,0.20544 -1,0.75185 -1,1.40429 v 3.00782 c 0,0.87716 0.65319,1.49609 1.5,1.49609 0.85539,0 1.5,-0.60886 1.5,-1.49609 v -3.00782 c 0,-0.65244 -0.41808,-1.19885 -1,-1.40429 V 489 h 0.66406 c 0.73509,0 1.32617,-0.58919 1.32617,-1.32227 V 486 c 0,-2.38216 -0.99023,-4 -2.99023,-4 z' id='rect6072' sodipodi:nodetypes='cccscscsccsssc' style='opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:26.07395554;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal'/>
+ <path inkscape:connector-curvature='0' d='m 463.0002,483 v 3.44922 c 0,0.84978 0.69879,1.54883 1.55078,1.54883 h 0.44922 v 2.09375 c -0.58192,0.20544 -1,0.75185 -1,1.40429 v 3.00782 c 0,0.82872 0.669,1.49609 1.5,1.49609 0.831,0 1.5,-0.66737 1.5,-1.49609 v -3.00782 c 0,-0.65244 -0.41808,-1.19885 -1,-1.40429 v -2.09375 h 0.44922 c 0.85199,0 1.55273,-0.69905 1.55273,-1.54883 V 483 c 0,-0.51586 -0.46789,-1 -1.00195,-1 v 4.44922 c 0,0.31528 -0.23771,0.55078 -0.55078,0.55078 h -0.44922 v -4.98242 l -1,-0.002 V 487 h -0.44922 c -0.31307,0 -0.55078,-0.23551 -0.55078,-0.55078 V 482 c -0.5471,0 -1,0.46071 -1,1 z' id='rect6078' sodipodi:nodetypes='cssccsssssccssccssccccsscc' style='opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:23.99999809;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461.00368,-481.00001)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-nature-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-nature-symbolic-ref.png
new file mode 100644
index 00000000..bb1ecf59
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-nature-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-nature-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-nature-symbolic.svg
new file mode 100644
index 00000000..501c6d76
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-nature-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-nature-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='18.771013' inkscape:cy='-2.6302435' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-300' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-541.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-541.0002,-481)'>
+
+ <rect height='0' id='rect3364' style='opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#bebebe;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal' width='0' x='241.0002' y='217'/>
+ <path inkscape:connector-curvature='0' d='m 547.0627,482 c -0.86447,0 -1.5754,0.42591 -2.0957,0.96289 -0.52031,0.53698 -0.9043,1.21757 -0.9043,2.03711 v 5 c 0,0.6701 -0.0156,1.41867 -0.0312,2.00042 0,0.99958 -0.5377,1.41303 -1.40438,2.12067 -0.62725,0.48985 -0.77411,1.31026 -0.30664,1.69727 0.42932,0.35542 1.16167,0.30404 1.66016,-0.34375 L 545.0002,494 c 0.69754,-1.01395 0.98273,-1.87583 1,-3 v -6 c 0,-0.50152 0.48432,-1 1,-1 v 6.57422 l 1,-1.06641 1,-1 1,-1 V 485 c 0,-0.47037 0.47656,-1 1,-1 v 2.50781 l 2,-2.04297 c 0.33843,-0.31195 0.60778,-0.45379 1,-0.46484 v 1 l -2,2 -1,1 -1,1 h 4 c 0,0.57079 -0.48384,1 -1,1 h -4 l -1,1 -0.50781,0.50781 L 547.0002,492 c 0,0.42593 0,2.00586 2,2.00586 0,0 2.80992,0.006 4,0.006 0.83538,0 1.55818,-0.38387 2.08984,-0.91797 0.53167,-0.53468 0.91016,-1.25566 0.91016,-2.08412 V 482 h -1 z' id='path3529' sodipodi:nodetypes='scssccccccscccccscccccccccscccccccsccs' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-541.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-objects-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-objects-symbolic-ref.png
new file mode 100644
index 00000000..6d6392b1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-objects-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-objects-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-objects-symbolic.svg
new file mode 100644
index 00000000..6fc4e3d7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-objects-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-objects-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='0.9045167' inkscape:cy='12.049798' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='22.627417'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-360' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-601.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-601.0002,-481)'>
+ <path inkscape:connector-curvature='0' d='m 607.0004,482 c -1.00916,0.005 -1,1 -1,1 v 11 c 0,1 1,1 1,1 h 4 c 1,0 1,-1 1,-1 v -8 c 9e-4,-0.554 -0.446,-1 -1,-1 h -3 v -2 c 0,0 -0.009,-0.99447 -1,-1 z m 0,4 h 4 v 3.03125 l -4,-0.0312 z m 0,4 h 1 v 1 h 1 v -1 h 1 v 1 h 1 v 1 h -1 v 1 h 1 v 1 h -1 v -1 h -1 v 1 h -1 v -1 h -1 v -1 h 1 v -1 h -1 z m 1,2 v 1 h 1 v -1 z m 1,0 h 1 v -1 h -1 z' id='path3438' sodipodi:nodetypes='ccscsccsccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;enable-background:accumulate'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-601.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-people-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-people-symbolic-ref.png
new file mode 100644
index 00000000..3c14e034
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-people-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-people-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-people-symbolic.svg
new file mode 100644
index 00000000..c6c23e71
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-people-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-people-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-16.43704' inkscape:cy='12.06177' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-260' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-501.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-501.0002,-481)'>
+
+ <path inkscape:connector-curvature='0' d='m 511.55489,489.09373 c -0.70541,0.62353 -1.53918,0.90625 -2.55469,0.90625 -1.01551,0 -1.85318,-0.29053 -2.55859,-0.91406 -1.10938,0.36328 -2.43603,1.28775 -2.4375,2.90234 l -0.004,3.01172 c -7.2e-4,0.554 0.446,1.00002 1,1.00002 h 8 c 0.554,0 1,-0.44602 1,-1.00002 v -3 c 0,-1.38672 -1.10231,-2.5558 -2.44531,-2.90625 z' id='path3332' sodipodi:nodetypes='csccsssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <circle cx='509.00018' cy='485.99997' id='circle3334' r='3' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.4000001;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-501.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-recent-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-recent-symbolic-ref.png
new file mode 100644
index 00000000..7f7fa570
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-recent-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-recent-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-recent-symbolic.svg
new file mode 100644
index 00000000..7d51b9b1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-recent-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-recent-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-897.95546' inkscape:cy='-115.95944' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-400' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-641.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-641.0002,-481)'>
+
+ <path inkscape:connector-curvature='0' d='m 649.48681,481.01994 c -4.13029,0 -7.48661,3.35631 -7.48661,7.48661 0,4.13029 3.35632,7.4866 7.48661,7.4866 4.13029,0 7.4866,-3.35631 7.4866,-7.4866 0,-4.1303 -3.35631,-7.48661 -7.4866,-7.48661 z m 0,1.97321 c 3.04941,0 5.51339,2.46399 5.51339,5.5134 0,3.04941 -2.46398,5.51339 -5.51339,5.51339 -3.04941,0 -5.5134,-2.46398 -5.5134,-5.51339 0,-3.04941 2.46399,-5.5134 5.5134,-5.5134 z' id='path3557' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.15384626;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 652.39306,485.00654 a 0.50005,0.50005 0 0 0 -0.25,0.15625 l -2.65625,2.65625 -1.65625,-1.65625 a 0.50005,0.50005 0 1 0 -0.6875,0.6875 l 2,2 a 0.50005,0.50005 0 0 0 0.6875,0 l 3,-3 a 0.50005,0.50005 0 0 0 -0.4375,-0.84375 z' id='path3559' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-641.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic-ref.png
new file mode 100644
index 00000000..ecd154de
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic.svg
new file mode 100644
index 00000000..2a352747
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-symbols-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-38.138504' inkscape:cy='20.90965' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-380' originy='264' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-621.0002,-481)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-621.0002,-481)'>
+
+ <path inkscape:connector-curvature='0' d='m 636.00019,486.76617 c 0,-2.07495 -1.68742,-3.75698 -3.76925,-3.75698 -1.37132,0 -2.57123,0.73006 -3.23065,1.8214 -0.65942,-1.09135 -1.85953,-1.8214 -3.23085,-1.8214 -2.08183,0 -3.76925,1.68203 -3.76925,3.75698 0,1.07968 0.45777,2.05239 1.18953,2.73766 h -10e-4 l 5.72506,5.49617 5.89867,-5.49617 h -0.002 c 0.73186,-0.68517 1.18933,-1.65788 1.18933,-2.73766' id='path3536' sodipodi:nodetypes='cscsscccccc' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-621.0002,-481)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emoji-travel-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emoji-travel-symbolic-ref.png
new file mode 100644
index 00000000..32fd53f1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-travel-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emoji-travel-symbolic.svg b/tests/fixtures/reftests/adwaita/emoji-travel-symbolic.svg
new file mode 100644
index 00000000..0bdb2b8c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emoji-travel-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emoji-travel-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 2405546, 2018-03-11' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g4953' inkscape:cx='-9.1189836' inkscape:cy='-15.54785' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='61' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-320.03467' originy='263.96875' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561.03487,-480.96875)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561.03487,-480.96875)'>
+
+ <path inkscape:connector-curvature='0' d='m 567.53145,481.96875 c -0.79399,9.7e-4 -0.78072,0.0333 -0.53125,1.03125 l 1.625,4.96875 h -4.5 l -1.21875,-1.78125 c -0.13926,-0.20883 -0.1227,-0.21873 -0.34375,-0.21875 h -0.21875 c -0.42773,0 -0.28125,0.4375 -0.28125,0.4375 l 0.28125,2.5625 -0.28125,2.5625 c 0,0 -0.13986,0.43749 0.25,0.4375 h 0.25 c 0.21159,0 0.20422,-0.009 0.34375,-0.21875 l 1.21875,-1.78125 h 4.5 l -1.625,4.9375 c -0.26171,1.04691 -0.2647,1.06251 0.53125,1.0625 0.43199,0 0.43388,-0.0117 0.71875,-0.5 l 3.6875,-5.5 h 3.09375 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -3.09375 l -3.6875,-5.5 c -0.2665,-0.45685 -0.28331,-0.49822 -0.65625,-0.5 z' id='path3364' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561.03487,-480.96875)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/emote-love-symbolic-ref.png b/tests/fixtures/reftests/adwaita/emote-love-symbolic-ref.png
new file mode 100644
index 00000000..ecd154de
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emote-love-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/emote-love-symbolic.svg b/tests/fixtures/reftests/adwaita/emote-love-symbolic.svg
new file mode 100644
index 00000000..23d1da62
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/emote-love-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='emote-love-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-310.4313' inkscape:cy='9.53054' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-240.00001' originy='464' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481.00021,-681)'>
+
+ <path inkscape:connector-curvature='0' d='m 496.0002,686.76617 c 0,-2.07495 -1.68742,-3.75698 -3.76925,-3.75698 -1.37132,0 -2.57123,0.73006 -3.23065,1.8214 -0.65942,-1.09135 -1.85953,-1.8214 -3.23085,-1.8214 -2.08183,0 -3.76925,1.68203 -3.76925,3.75698 0,1.07968 0.45777,2.05239 1.18953,2.73766 l -10e-4,0 5.72506,5.49617 5.89867,-5.49617 -0.002,0 c 0.73186,-0.68517 1.18933,-1.65788 1.18933,-2.73766' id='path10086' sodipodi:nodetypes='cscsscccccc' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481.00021,-681)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481.00021,-681)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/error-correct-symbolic-ref.png b/tests/fixtures/reftests/adwaita/error-correct-symbolic-ref.png
new file mode 100644
index 00000000..d6c0c0cf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/error-correct-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/error-correct-symbolic.svg b/tests/fixtures/reftests/adwaita/error-correct-symbolic.svg
new file mode 100644
index 00000000..90676c44
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/error-correct-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='error-correct-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='11.37579' inkscape:cy='4.25452' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-179.9838' originy='549.98573' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-420.984,-766.98573)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-420.984,-766.98573)'>
+
+ <path inkscape:connector-curvature='0' d='m 423.66263,777.27842 5.84933,-5.85075 2.99982,2.99981 -5.82888,5.87306 -4.02677,1.07184 z' id='path3065' sodipodi:nodetypes='cccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 425.99825,767 c -1.33332,0 -2.27524,0.81426 -2.64453,1.55273 C 422.98449,769.29127 422.99825,770 422.99825,770 v 1.58594 l -0.28321,-0.28321 c -0.003,-0.003 -0.005,-0.006 -0.008,-0.01 -0.18665,-0.18658 -0.44163,-0.29271 -0.70684,-0.29273 h -1 v 1 c 5e-5,0.26522 0.10545,0.51951 0.29297,0.70703 l 2.70703,2.70703 2.69727,-2.69726 c 0.19374,-0.18807 0.30272,-0.44681 0.30273,-0.7168 v -1 h -1 c -0.26523,4e-5 -0.51953,0.10546 -0.70703,0.29297 l -0.29297,0.29297 V 770 c 0,0 0.0134,-0.29137 0.14453,-0.55273 0.13078,-0.26143 0.18882,-0.44726 0.85547,-0.44727 h 5.95898 l -1.6621,1.66016 3.05273,3.05273 1.76953,-1.76953 c 0.3073,-0.3073 0.3073,-0.80208 0,-1.10938 L 433.2834,769 431.69942,767.58984 C 431.25164,767.2085 430.8123,767 430.0002,767 Z' id='path3067' sodipodi:nodetypes='scccsccccscccccccccccccscccss' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-angel-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-angel-symbolic-ref.png
new file mode 100644
index 00000000..e59d6728
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-angel-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-angel-symbolic.svg b/tests/fixtures/reftests/adwaita/face-angel-symbolic.svg
new file mode 100644
index 00000000..f9c0e974
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-angel-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='face-angel-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-0.054679414' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1508' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1636' inkscape:snap-global='true' inkscape:window-y='336' gridtolerance='10' inkscape:window-height='1060' inkscape:snap-to-guides='true' inkscape:current-layer='g71291' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='27.245286' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='g71291' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 443.1877,523.09375 c -0.75477,1.11721 -1.1875,2.4565 -1.1875,3.90625 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-1.44975 -0.43273,-2.78904 -1.1875,-3.90625 -0.19893,0.13572 -0.42444,0.25079 -0.625,0.34375 -0.85019,0.39407 -1.8545,0.5625 -2.9375,0.5625 l -4.5,0 c -1.083,0 -2.08731,-0.16843 -2.9375,-0.5625 -0.20056,-0.093 -0.42607,-0.20803 -0.625,-0.34375 z M 447.0002,525 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -7,3.0625 c 0.71531,1.0744 2.23523,1.9375 5,1.9375 2.45227,0 4.21082,-0.75041 5,-1.9375 l 0,0.5 c 0,0.68098 -0.8379,2.40625 -5,2.40625 -3.88085,0 -5,-1.87374 -5,-2.40625 z' id='path86756' sodipodi:nodetypes='cssscsssscsssssssssssssscscsssc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 446.75,519 c -0.95862,0 -1.82664,0.18789 -2.5,0.5 -0.67336,0.31211 -1.25,0.79502 -1.25,1.5 0,0.70498 0.57664,1.18789 1.25,1.5 0.67336,0.31211 1.54138,0.5 2.5,0.5 l 4.5,0 c 0.95862,0 1.82664,-0.18789 2.5,-0.5 0.67336,-0.31211 1.25,-0.79502 1.25,-1.5 0,-0.70498 -0.57664,-1.18789 -1.25,-1.5 -0.67336,-0.31211 -1.54138,-0.5 -2.5,-0.5 l -4.5,0 z m 0,1 4.5,0 c 0.83424,0 1.59722,0.17611 2.09375,0.40625 C 453.84028,520.63639 454,520.87398 454,521 c 0,0.12602 -0.15972,0.36361 -0.65625,0.59375 C 452.84722,521.82389 452.08424,522 451.25,522 l -4.5,0 c -0.83424,0 -1.59722,-0.17611 -2.09375,-0.40625 C 444.15972,521.36361 444,521.12602 444,521 c 0,-0.12602 0.15972,-0.36361 0.65625,-0.59375 C 445.15278,520.17611 445.91576,520 446.75,520 z' id='rect86760' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='categories' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-angry-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-angry-symbolic-ref.png
new file mode 100644
index 00000000..dc4156df
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-angry-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-angry-symbolic.svg b/tests/fixtures/reftests/adwaita/face-angry-symbolic.svg
new file mode 100644
index 00000000..472c61ec
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-angry-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='face-angry-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='6.7066606' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1508' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='2022' inkscape:snap-global='true' inkscape:window-y='300' gridtolerance='10' inkscape:window-height='1060' inkscape:snap-to-guides='true' inkscape:current-layer='g71291' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='9.0543957' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='g71291' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 469.0002,520 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -4,4.125 c 0,0 0.47388,0.83875 1.25,0.84375 l 1.75,0 0,1.03125 c 0,0.55616 -0.66683,1 -1.5,1 -0.83315,0 -1.5,-0.44384 -1.5,-1 z m 8,0 0,1.875 c 0,0.55616 -0.66685,1 -1.5,1 -0.83317,0 -1.5,-0.44384 -1.5,-1 l 0,-1.03125 1.71875,0 c 0.77612,-0.005 1.28125,-0.84375 1.28125,-0.84375 z M 469.03145,528 c 3.25585,0 3,0.38381 3,0.76164 l 0,0.26609 -6.03125,0 0,-0.28818 c 0,-0.34953 -0.2246,-0.73955 3.03125,-0.73955 z' id='path87316' sodipodi:nodetypes='ssssscccsssccssscccssccss' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:label='categories' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-confused-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-confused-symbolic-ref.png
new file mode 100644
index 00000000..2ca0ee40
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-confused-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-confused-symbolic.svg b/tests/fixtures/reftests/adwaita/face-confused-symbolic.svg
new file mode 100644
index 00000000..f50b4ea4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-confused-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-confused-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-109.23749' inkscape:cy='54.38778' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-542.00019,-538.9688)'>
+ <path inkscape:connector-curvature='0' d='m 550.00019,539.96875 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -5.40637,3.8125 c 0.0644,-0.009 -0.27909,0.0131 -0.21225,0.0312 4.48078,-0.0312 1.44996,2.58157 6.58725,2.64342 0.26734,0.0725 0.41625,0.35766 0.34375,0.625 -0.0725,0.26736 -0.3264,0.41625 -0.59375,0.34375 -4.94757,-0.0138 -2.90625,-2.70587 -6.1875,-2.64337 -0.26734,-0.0725 -0.41625,-0.35766 -0.34375,-0.625 0.0544,-0.20051 0.21312,-0.34894 0.40625,-0.375 z' id='path6000' sodipodi:nodetypes='ssssssssssssssssssscccscccc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-542.00019,-538.9688)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-542.00019,-538.9688)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-cool-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-cool-symbolic-ref.png
new file mode 100644
index 00000000..733f89b2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-cool-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-cool-symbolic.svg b/tests/fixtures/reftests/adwaita/face-cool-symbolic.svg
new file mode 100644
index 00000000..288582da
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-cool-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-cool-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='64.197859' inkscape:cy='21.978621' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461,-538.99998)'>
+ <path inkscape:connector-curvature='0' d='m 469.0002,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -5.78125,4.03125 c 3.91256,-0.0377 7.97164,-1.6e-4 11.5625,0 0,1.642 -1.24971,2.96875 -2.78125,2.96875 -1.27537,0 -2.33255,-0.93056 -2.65625,-2.1875 l -0.6875,0 c -0.3237,1.25699 -1.38088,2.1875 -2.65625,2.1875 -1.53154,0 -2.78125,-1.3268 -2.78125,-2.96875 z m 0.78125,4.03125 c 0.71531,1.0744 2.23523,1.9375 5,1.9375 2.45227,0 4.21082,-0.75041 5,-1.9375 l 0,0.5 c 0,0.68098 -0.8379,2.40625 -5,2.40625 -3.88085,0 -5,-1.87374 -5,-2.40625 l 0,-0.5 z' id='path4894' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461,-538.99998)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461,-538.99998)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-crying-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-crying-symbolic-ref.png
new file mode 100644
index 00000000..1b49c106
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-crying-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-crying-symbolic.svg b/tests/fixtures/reftests/adwaita/face-crying-symbolic.svg
new file mode 100644
index 00000000..dc00fc96
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-crying-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-crying-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-95.802326' inkscape:cy='1.97864' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-621.00019,-519)'>
+
+ <path inkscape:connector-curvature='0' d='m 629.0002,520 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.40972 1.03125,0.875 l 0,0.78125 c 0,0.46528 -0.47292,0.84375 -1.03125,0.84375 -0.55833,0 -1,-0.37847 -1,-0.84375 l 0,-0.78125 c 0,-0.46528 0.44167,-0.875 1,-0.875 z m 4,0 c 0.55833,0 1,0.37848 1,0.84375 l 0,0.8125 c 0,0.46527 -0.44167,0.84375 -1,0.84375 -0.55833,0 -1,-0.37848 -1,-0.84375 l 0,-0.8125 c 0,-0.46527 0.44167,-0.84375 1,-0.84375 z m 1.75,2.28125 c 1.20777,0.44874 2.04627,0.93632 2.21875,1.5625 0.17247,0.62616 -0.30586,1.24159 -0.9375,1.25 -0.51878,0.007 -0.7686,-0.2154 -0.9375,-0.875 -0.16672,-0.66017 0.0828,-1.29237 -0.34375,-1.9375 z m -3.78125,2.6875 c 2.58832,0 3.96875,0.98014 3.96875,1.5625 l 0,0.53125 c -0.79224,-0.69651 -3.18687,-1 -3.96875,-1 -0.78187,0 -3.01841,-0.059 -3.96875,1 l 0,-0.53125 c 0,-0.74472 1.38044,-1.5625 3.96875,-1.5625 z' id='path4824' sodipodi:nodetypes='ssssssssssssssssssscssccsscscss' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-621.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-621.00019,-519)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-devilish-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-devilish-symbolic-ref.png
new file mode 100644
index 00000000..eb6c3643
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-devilish-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-devilish-symbolic.svg b/tests/fixtures/reftests/adwaita/face-devilish-symbolic.svg
new file mode 100644
index 00000000..5f17e9b5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-devilish-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-devilish-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-113.48169' inkscape:cy='38.1868' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-441.00021,-539)'>
+
+ <path inkscape:connector-curvature='0' d='m 449.0002,540 c -1.65216,0 -3.17769,0.57397 -4.375,1.53125 -1.13384,-0.44386 -2.09344,-0.94913 -2.6875,-1.46875 l -0.0937,0.59375 c -0.0334,0.27084 0.10323,1.51302 1.15625,2.75 -0.63172,1.05171 -1,2.27758 -1,3.59375 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-1.29065 -0.35953,-2.49314 -0.96875,-3.53125 1.011,-1.21813 1.18917,-2.38943 1.15625,-2.65625 l -0.0937,-0.59375 c -0.57868,0.50616 -1.49864,0.97101 -2.59375,1.40625 -0.006,-0.005 -0.0256,0.005 -0.0312,0 -1.21509,-1.01518 -2.76196,-1.625 -4.4689,-1.625 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 2,4.97812 c -0.0291,0.34377 -0.92509,3.00323 -4,3.00938 -2.7886,0.006 -4,-2.55838 -4,-2.98438 z' id='path5619-4' sodipodi:nodetypes='sccccssscccccssssssssssssssscscc' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-441.00021,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-441.00021,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic-ref.png
new file mode 100644
index 00000000..0e76479e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic.svg b/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic.svg
new file mode 100644
index 00000000..264b581c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-embarrassed-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-334.48168' inkscape:cy='38.1868' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-662.0002,-539)'>
+
+ <path inkscape:connector-curvature='0' d='m 670.00022,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2.46875,5.17678 c 0.73437,0 1.46875,0.44603 1.46875,1.3125 -1.5,-0.33848 -3.125,1.73294 -3,0 0.0625,-0.86647 0.79688,-1.3125 1.53125,-1.3125 z m 4.9375,0 c 0.73437,0 1.46875,0.44603 1.53125,1.3125 0.125,1.73294 -1.5,-0.33848 -3,0 0,-0.86647 0.73438,-1.3125 1.46875,-1.3125 z m -5.99908,2.55805 c 0.41493,0 0.75,0.33507 0.75,0.75 0,0.41493 -0.33507,0.75 -0.75,0.75 -0.41493,0 -0.75,-0.33507 -0.75,-0.75 0,-0.41493 0.33507,-0.75 0.75,-0.75 z m 7.01647,0 c 0.41493,0 0.75,0.33507 0.75,0.75 0,0.41493 -0.33507,0.75 -0.75,0.75 -0.41493,0 -0.75,-0.33507 -0.75,-0.75 0,-0.41493 0.33507,-0.75 0.75,-0.75 z m -4.09015,2.26249 1.17187,0 c 0.20621,0 0.54688,0.223 0.54688,0.5 0,0.277 -0.34067,0.51562 -0.54688,0.51562 l -1.17187,0 c -0.20621,0 -0.48438,-0.23862 -0.48438,-0.51562 0,-0.277 0.27817,-0.5 0.48438,-0.5 z' id='path7221' sodipodi:nodetypes='sssssscsssscssssssssssssssssss' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-662.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-662.0002,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-glasses-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-glasses-symbolic-ref.png
new file mode 100644
index 00000000..48141d5c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-glasses-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-glasses-symbolic.svg b/tests/fixtures/reftests/adwaita/face-glasses-symbolic.svg
new file mode 100644
index 00000000..e331a951
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-glasses-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-glasses-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-4.3795943' inkscape:cy='-11.936129' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-220px' originy='462px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461.0002,-679)'>
+ <path inkscape:connector-curvature='0' d='m 469.0002,680 c -2.79099,0 -5.18831,1.63698 -6.3125,4 l 2.5625,0 c 0.35037,-0.58405 0.99227,-0.96875 1.71875,-0.96875 0.56579,0 1.07266,0.24358 1.4375,0.625 0.20065,-0.13245 0.41238,-0.15625 0.5625,-0.15625 0.16562,0 0.39413,0.0219 0.59375,0.15625 0.36484,-0.38142 0.87171,-0.625 1.4375,-0.625 0.72648,0 1.36838,0.3847 1.71875,0.96875 l 2.59375,0 c -1.12419,-2.36302 -3.52151,-4 -6.3125,-4 z m -2.03125,4.03125 c -0.56265,0 -1,0.43735 -1,1 l 0,0.96875 c 0,0.56265 0.43735,1 1,1 0.56265,0 1,-0.43735 1,-1 l 0,-0.96875 c 0,-0.56265 -0.43735,-1 -1,-1 z m 4.03125,0 c -0.56265,0 -1,0.43735 -1,1 l 0,0.96875 c 0,0.56265 0.43735,1 1,1 0.56265,0 1,-0.43735 1,-1 l 0,-0.96875 c 0,-0.56265 -0.43735,-1 -1,-1 z m -2.03125,0.78125 c 10e-4,0.009 -0.0322,0.0218 -0.0312,0.0312 0.006,0.0624 0.0312,0.12364 0.0312,0.1875 l 0,0.96875 c 0,1.09935 -0.90065,2 -2,2 -1.09935,0 -2,-0.90065 -2,-2 l 0,-0.96875 c 0,-0.0105 -1.6e-4,-0.0208 0,-0.0312 l -2.6875,0 c -0.18662,0.63065 -0.28125,1.30883 -0.28125,2 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-0.69117 -0.0946,-1.36935 -0.28125,-2 l -2.71875,0 c 1.6e-4,0.0105 0,0.0207 0,0.0312 l 0,0.9688 c 0,1.09935 -0.90065,2 -2,2 -1.09935,0 -2,-0.90065 -2,-2 l 0,-0.96875 c 0,-0.042 -0.003,-0.0836 0,-0.125 -0.001,-0.0208 -0.001,-0.0417 0,-0.0625 -0.0109,-0.01 -0.0213,-0.0204 -0.0312,-0.0312 z m -4.96875,4.25 c 0.99656,0.6369 4.01648,0.9375 5,0.9375 0.98352,0 3.80457,0.0308 5,-0.9375 l 0,0.5 c 0,0.68098 -1.74415,1.40625 -5,1.40625 -3.25585,0 -5,-0.87374 -5,-1.40625 z' id='path8527' sodipodi:nodetypes='sccscscsccsssssssssssssssccsssssccsssccsssssccccscsssc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461.0002,-679)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461.0002,-679)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-kiss-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-kiss-symbolic-ref.png
new file mode 100644
index 00000000..258d240f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-kiss-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-kiss-symbolic.svg b/tests/fixtures/reftests/adwaita/face-kiss-symbolic.svg
new file mode 100644
index 00000000..eb77359e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-kiss-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-kiss-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-115.80232' inkscape:cy='1.97864' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-641.00019,-519)'>
+
+ <g id='g5238' transform='translate(19.999996,-18)'>
+ <path inkscape:connector-curvature='0' d='m 388,321 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2.46875,4 c 0.73437,0 1.46875,0.22506 1.46875,1.09153 -2.56066,-0.60365 -2.41789,1.68874 -3,0.22097 -0.32026,-0.80753 0.79688,-1.3125 1.53125,-1.3125 z m 4.9375,0 c 0.73437,0 1.70462,0.46125 1.53125,1.3125 -0.31694,1.55616 -0.52773,-0.9572 -3,-0.22097 C 389,325.22506 389.73438,325 390.46875,325 z M 387,328 c 0.41039,-0.01 0.74927,0.13366 1.03125,0.34375 0.28192,-0.21009 0.65216,-0.3567 1.0625,-0.34375 0.63161,0.0199 0.90651,0.7599 0.9062,1.18745 -5.5e-4,0.77497 0.47532,0.76512 1,0.82812 -0.63413,0.15122 -0.98711,1.22486 -0.98438,1.76563 0.005,0.97211 -0.93028,1.2559 -2.01562,1.25 -1.08536,-0.004 -1.98715,-0.25121 -1.98437,-1.23437 10e-4,-0.40742 -0.35236,-1.59059 -1.03125,-1.76563 0.67889,-0.0931 1.01562,-0.24993 1.01562,-0.85938 0,-0.80891 0.52875,-1.16033 1.00005,-1.17182 z' id='path5202' sodipodi:nodetypes='sssssscsssscsscsscscscss' style='fill:#babdb6;fill-opacity:1;stroke:none' transform='translate(241.0002,217)'/>
+ <path inkscape:connector-curvature='0' d='m 630.00013,547.27423 c -0.16971,0.0801 -0.32084,0.16013 -0.322,0.27191 -0.0182,0.26976 -0.37424,0.48105 -0.67205,0.47943 -0.29781,-7.8e-4 -0.5939,-0.20967 -0.59392,-0.47943 7.8e-4,-0.11178 -0.11135,-0.18959 -0.27191,-0.27191 0.5291,-0.39533 1.25299,-0.33834 1.85988,0 z' id='path5217' sodipodi:nodetypes='cccccc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+ </g>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-641.00019,-519)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-641.00019,-519)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-laugh-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-laugh-symbolic-ref.png
new file mode 100644
index 00000000..a425faa0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-laugh-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-laugh-symbolic.svg b/tests/fixtures/reftests/adwaita/face-laugh-symbolic.svg
new file mode 100644
index 00000000..e440f4ff
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-laugh-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-laugh-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='44.197667' inkscape:cy='21.94739' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481.0002,-538.96875)'>
+
+ <path inkscape:connector-curvature='0' d='m 489.00019,539.96875 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2.46875,3.71875 c 0.73437,0 1.46875,0.44603 1.46875,1.3125 -1.5,-0.33848 -3.125,1.73294 -3,0 0.0625,-0.86647 0.79688,-1.3125 1.53125,-1.3125 z m 4.9375,0 c 0.73437,0 1.46875,0.44603 1.53125,1.3125 0.125,1.73294 -1.5,-0.33848 -3,0 0,-0.86647 0.73438,-1.3125 1.46875,-1.3125 z M 484.00019,548 c 2,1.30345 7.98706,1.30345 10.03125,0 l -0.0312,0.53125 c -0.0364,0.42971 -0.99999,3.375 -5,3.40625 -3.99999,0.0312 -5,-2.78 -5,-3.3125 l 0,-0.625 z' id='path5785' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481.0002,-538.96875)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481.0002,-538.96875)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-monkey-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-monkey-symbolic-ref.png
new file mode 100644
index 00000000..55a68ebd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-monkey-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-monkey-symbolic.svg b/tests/fixtures/reftests/adwaita/face-monkey-symbolic.svg
new file mode 100644
index 00000000..5f0c3544
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-monkey-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-monkey-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000017' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-18.85723' inkscape:cy='-171.08226' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-641.00018,-659)'>
+
+ <path inkscape:connector-curvature='0' d='m 648.84395,659.03125 c -1.22726,0.73385 -1.06237,1.63247 -0.90625,2.03125 -1.80729,0.26848 -3.54878,1.31123 -4.125,3.1875 -0.28347,-0.21168 -0.58797,-0.34375 -0.9375,-0.34375 -1.03385,0 -1.875,1.08269 -1.875,2.375 0,1.29231 0.84115,2.34375 1.875,2.34375 0.46667,0 0.88574,-0.21164 1.21875,-0.5625 2.719,-1.27361 7.09252,-1.46625 9.875,0.0312 0.31962,0.32225 0.71112,0.53125 1.15625,0.53125 1.03385,0 1.875,-1.05144 1.875,-2.34375 0,-1.29231 -0.84115,-2.375 -1.875,-2.375 -0.42839,0 -0.81111,0.19311 -1.125,0.5 -0.50745,-1.70199 -1.83978,-2.91021 -3.8125,-3.28125 -0.17036,-0.63874 -0.28432,-1.91587 1.625,-1.78125 -2.16948,-0.79311 -2.71875,1.625 -2.71875,1.625 -0.26551,-0.11722 -0.96537,-0.6383 -0.25,-1.9375 z m -1.375,5.03125 c 0.37988,0 0.71875,0.64637 0.71875,1.46875 0,0.82238 -0.33887,1.5 -0.71875,1.5 -0.37988,0 -0.65625,-0.67762 -0.65625,-1.5 0,-0.82238 0.27637,-1.46875 0.65625,-1.46875 z m 3,0 c 0.37988,0 0.71875,0.64637 0.71875,1.46875 0,0.82238 -0.33887,1.5 -0.71875,1.5 -0.37988,0 -0.65625,-0.67762 -0.65625,-1.5 0,-0.82238 0.27637,-1.46875 0.65625,-1.46875 z m -7.46875,0.90625 c 0.25587,0 0.47396,0.14945 0.65625,0.34375 -0.0332,0.52908 -0.0185,1.11829 0.125,1.75 -0.19168,0.29374 -0.45209,0.5 -0.78125,0.5 -0.57176,0 -1.03125,-0.56655 -1.03125,-1.28125 0,-0.7147 0.45949,-1.3125 1.03125,-1.3125 z m 12.03125,0 c 0.57182,0 1.0625,0.59772 1.0625,1.3125 0,0.71478 -0.49068,1.28125 -1.0625,1.28125 -0.37247,0 -0.65921,-0.26193 -0.84375,-0.625 0.055,-0.48001 0.0368,-0.93512 0,-1.375 0.18776,-0.35024 0.48432,-0.59375 0.84375,-0.59375 z' id='path9123' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ <path inkscape:connector-curvature='0' d='m 648.96895,667.96875 c -3.88002,0 -7.03125,1.567 -7.03125,3.5 0,1.933 3.15123,3.5 7.03125,3.5 3.88002,0 7.03125,-1.567 7.03125,-3.5 0,-1.933 -3.15123,-3.5 -7.03125,-3.5 z m -4.96875,2.0625 c 0,0 0.36695,2.03125 4.96875,2.03125 4.38662,0 5.09375,-2 5.09375,-2 0,0 -0.0395,2.97659 -5.09375,2.9375 -5.1481,-0.0398 -4.96875,-2.96875 -4.96875,-2.96875 z' id='path8939' sodipodi:nodetypes='ssssscscsc' style='color:#000000;fill:#babdb6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-641.00018,-659)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-641.00018,-659)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-plain-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-plain-symbolic-ref.png
new file mode 100644
index 00000000..16c3ac2a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-plain-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-plain-symbolic.svg b/tests/fixtures/reftests/adwaita/face-plain-symbolic.svg
new file mode 100644
index 00000000..fe3275e9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-plain-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-plain-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-75.802337' inkscape:cy='1.9786406' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-601.0002,-519)'>
+ <path inkscape:connector-curvature='0' d='m 609.0002,520 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -6.5,5 9,0 c 0.277,0 0.5,0.223 0.5,0.5 0,0.277 -0.223,0.5 -0.5,0.5 l -9,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 0,-0.277 0.223,-0.5 0.5,-0.5 z' id='path4930' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-601.0002,-519)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-601.0002,-519)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-raspberry-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-raspberry-symbolic-ref.png
new file mode 100644
index 00000000..60be59e0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-raspberry-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-raspberry-symbolic.svg b/tests/fixtures/reftests/adwaita/face-raspberry-symbolic.svg
new file mode 100644
index 00000000..0e883218
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-raspberry-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-raspberry-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-55.802316' inkscape:cy='21.97864' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-581.00018,-539)'>
+ <path inkscape:connector-curvature='0' d='m 589.00018,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -7,4.0625 c 0.99656,0.6369 4.01648,0.9375 5,0.9375 0.49176,0 1.42862,0.0145 2.40625,-0.0937 0.97763,-0.10827 1.99604,-0.35958 2.59375,-0.84375 l 0,0.5 c 0,0.44149 -0.75339,0.91906 -2.15625,1.1875 l 0.25,0.53125 c 0.27902,0.60331 0.0833,1.27559 -0.4375,1.53125 l -0.25,0.125 c -0.52084,0.25561 -1.17494,-0.0293 -1.46875,-0.625 l -0.625,-1.28125 c -0.0171,-0.0347 -0.0191,-0.0351 -0.0312,-0.0625 -0.0961,10e-4 -0.18233,0 -0.28125,0 -3.25585,0 -5,-0.87374 -5,-1.40625 l 0,-0.5 z' id='path6188' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-581.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-581.00018,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-sad-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-sad-symbolic-ref.png
new file mode 100644
index 00000000..d9c5901a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-sad-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-sad-symbolic.svg b/tests/fixtures/reftests/adwaita/face-sad-symbolic.svg
new file mode 100644
index 00000000..f8761df0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-sad-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='face-sad-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='106.97802' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1508' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1705' inkscape:snap-global='true' inkscape:window-y='310' gridtolerance='10' inkscape:window-height='1060' inkscape:snap-to-guides='true' inkscape:current-layer='g71291' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='19.000196' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='g71291' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 469.0004,520.00002 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 3,5.94286 c -0.99656,-0.6369 -4.01648,-0.91724 -5,-0.91724 -0.98352,0 -3.80457,-0.0511 -5,0.91724 l 0,-0.5 c 0,-0.68098 1.74415,-1.4043 5,-1.4043 3.25585,0 5,0.87179 5,1.4043 z' id='path71360' sodipodi:nodetypes='sssssssssssssssssssczcczsc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:label='categories' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-461.0002,-519)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic-ref.png
new file mode 100644
index 00000000..a8ec44d7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic.svg b/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic.svg
new file mode 100644
index 00000000..0bc02cbe
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-shutmouth-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-193.48166' inkscape:cy='38.1868' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-521.00018,-539)'>
+ <path inkscape:connector-curvature='0' d='m 529.0002,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -6,4 4,1 4,-1 c 0.0825,0.59047 -0.16081,1.05401 -0.67132,1.16783 l -1.32868,0.33217 1.30883,0.32721 c 0.71468,0.1915 0.69117,0.74919 0.69117,1.17279 l -4,-1 -4,1 c -0.0655,-0.63125 0.0374,-0.98324 0.52023,-1.13006 L 527.0002,549.5 525.49607,549.16498 C 525.02156,549.03702 524.91706,548.48377 525.0002,548 z' id='path5954' sodipodi:nodetypes='sssssssssssssssssssccccccccccccc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-521.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-521.00018,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-sick-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-sick-symbolic-ref.png
new file mode 100644
index 00000000..b2691912
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-sick-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-sick-symbolic.svg b/tests/fixtures/reftests/adwaita/face-sick-symbolic.svg
new file mode 100644
index 00000000..0419a4e8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-sick-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-sick-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-229.23748' inkscape:cy='34.41898' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-662.00018,-519)'>
+ <path inkscape:connector-curvature='0' d='m 670.0002,520 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -3.6875,3.6875 c 0.0418,0.003 0.0839,0.007 0.125,0.0312 l 1.125,0.65625 1.15625,-0.65625 c 0.16541,-0.0917 0.34038,-0.0211 0.40625,0.15625 0.0659,0.17731 -0.0221,0.40825 -0.1875,0.5 l -0.71875,0.40625 0.71875,0.40625 c 0.16421,0.0939 0.22441,0.29229 0.15625,0.46875 -0.0683,0.17645 -0.24204,0.21885 -0.40625,0.125 l -1.125,-0.625 -1.15625,0.625 c -0.16541,0.0918 -0.34036,0.0523 -0.40625,-0.125 -0.0659,-0.17731 0.0221,-0.40825 0.1875,-0.5 l 0.6875,-0.40625 -0.6875,-0.375 c -0.16421,-0.0939 -0.25566,-0.32355 -0.1875,-0.5 0.0512,-0.13233 0.1874,-0.20014 0.3125,-0.1875 z m 5.15625,0 c 0.0418,0.003 0.0839,0.007 0.125,0.0312 l 1.125,0.65625 1.15625,-0.65625 c 0.16541,-0.0917 0.34038,-0.0211 0.40625,0.15625 0.0659,0.17731 -0.0221,0.40825 -0.1875,0.5 l -0.71875,0.40625 0.71875,0.40625 c 0.16421,0.0939 0.25566,0.29229 0.1875,0.46875 -0.0683,0.17645 -0.27329,0.21885 -0.4375,0.125 l -1.125,-0.65625 -1.15625,0.65625 c -0.16541,0.0918 -0.34036,0.0523 -0.40625,-0.125 -0.0659,-0.17731 0.0221,-0.40825 0.1875,-0.5 l 0.71875,-0.40625 -0.71875,-0.40625 c -0.16421,-0.0939 -0.25566,-0.2923 -0.1875,-0.46875 0.0512,-0.13233 0.1874,-0.20014 0.3125,-0.1875 z m -4.34375,4.34375 c 0.60381,-0.0539 1.26781,0.0911 1.875,0.53125 0.34921,0.22009 0.41248,0.27376 1,0.34375 0.15925,0.0555 0.60706,-0.041 1,-0.34375 0.28067,-0.20469 0.56128,-0.29566 0.84375,-0.375 1.30927,-0.36774 2.57407,0.4362 3.15625,1.25 l 0,0.5 c -0.51128,-0.28582 -1.06053,-0.59799 -1.625,-0.78125 l 0.46875,0.9375 c 0.32788,0.64742 0.13224,1.39897 -0.4375,1.6875 -0.56975,0.28853 -1.29712,-0.009 -1.625,-0.65625 l -0.59375,-1.15625 c -0.051,-0.1008 -0.0675,-0.20871 -0.0937,-0.3125 -0.0265,0.0104 -0.0709,0.0278 -0.0937,0.0312 -0.54153,0.31352 -1.55932,0.19637 -2,0 -0.91691,-0.43721 -0.90913,-0.66739 -1.53125,-0.6875 -0.85242,0.0189 -1.84336,0.39879 -2.46875,0.9375 l 0,-0.5 c 0.26351,-0.67866 1.11865,-1.3165 2.125,-1.40625 z' id='path7113' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline;overflow:visible'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-662.00018,-519)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-662.00018,-519)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-smile-big-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-smile-big-symbolic-ref.png
new file mode 100644
index 00000000..a0b37c43
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-smile-big-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-smile-big-symbolic.svg b/tests/fixtures/reftests/adwaita/face-smile-big-symbolic.svg
new file mode 100644
index 00000000..5d427afd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-smile-big-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-smile-big-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-15.802334' inkscape:cy='1.94739' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-541.0002,-518.96875)'>
+
+ <path inkscape:connector-curvature='0' d='m 549.00019,519.96875 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -7,4.03125 c 2,1.30345 7.98706,1.30345 10.03125,0 l -0.0312,0.53125 c -0.0364,0.42971 -0.99999,3.375 -5,3.40625 -3.99999,0.0312 -5,-2.78 -5,-3.3125 l 0,-0.625 z' id='path10549' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-541.0002,-518.96875)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-541.0002,-518.96875)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-smile-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-smile-symbolic-ref.png
new file mode 100644
index 00000000..0ccbf876
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-smile-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-smile-symbolic.svg b/tests/fixtures/reftests/adwaita/face-smile-symbolic.svg
new file mode 100644
index 00000000..4334750c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-smile-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='face-smile-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='106.97802' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1508' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1705' inkscape:snap-global='true' inkscape:window-y='310' gridtolerance='10' inkscape:window-height='1060' inkscape:snap-to-guides='true' inkscape:current-layer='g71291' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='39.0002' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='g71291' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 449.0004,520.00002 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -7,4.06981 c 0.99656,0.6369 4.01648,0.91724 5,0.91724 0.98352,0 3.80457,0.0511 5,-0.91724 l 0,0.5 c 0,0.68098 -1.74415,1.4043 -5,1.4043 -3.25585,0 -5,-0.87179 -5,-1.4043 z' id='path5253' sodipodi:nodetypes='sssssssssssssssssssczcczsc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:label='categories' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-441.0002,-519)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-smirk-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-smirk-symbolic-ref.png
new file mode 100644
index 00000000..485fce78
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-smirk-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-smirk-symbolic.svg b/tests/fixtures/reftests/adwaita/face-smirk-symbolic.svg
new file mode 100644
index 00000000..008b2a59
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-smirk-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-smirk-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-35.849484' inkscape:cy='22.16619' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561.04735,-539.18755)'>
+ <path inkscape:connector-curvature='0' d='m 569.0627,540.1875 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -6.41236,2.71875 c 0.77942,3.30615 4.69296,4.43234 7.7053,3.28697 0.007,0.59795 -0.19508,1.09717 -1.15444,1.28594 -2.16551,0.4261 -5.16082,-0.14239 -6.68,-2.59331 -0.6661,-1.07464 -0.12703,-1.68512 0.12914,-1.97969 z' id='path6081' sodipodi:nodetypes='sssssssssssssssssssccsscc' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561.04735,-539.18755)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561.04735,-539.18755)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-surprise-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-surprise-symbolic-ref.png
new file mode 100644
index 00000000..c5874908
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-surprise-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-surprise-symbolic.svg b/tests/fixtures/reftests/adwaita/face-surprise-symbolic.svg
new file mode 100644
index 00000000..6539f6ad
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-surprise-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-surprise-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-1.2142766' inkscape:cy='72.03105' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1.4142136'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-300px' originy='422px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-541.0002,-639)'>
+
+ <path inkscape:connector-curvature='0' d='m 549.00022,640 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -2,4.59375 c 1.05921,0 1.92914,0.9211 1.9375,2.03125 0,1.11641 -0.87235,2.03125 -1.9375,2.03125 -1.06515,0 -1.9375,-0.91484 -1.9375,-2.03125 0,-1.11641 0.87235,-2.03125 1.9375,-2.03125 z' id='path71360-4' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-541.0002,-639)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-541.0002,-639)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-tired-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-tired-symbolic-ref.png
new file mode 100644
index 00000000..46f3911c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-tired-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-tired-symbolic.svg b/tests/fixtures/reftests/adwaita/face-tired-symbolic.svg
new file mode 100644
index 00000000..558cdf80
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-tired-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-tired-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-75.802316' inkscape:cy='21.97864' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-601.00018,-539)'>
+ <path inkscape:connector-curvature='0' d='m 609.00018,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -1.375,5.75 c 0.18146,-0.0534 0.34945,0.0626 0.375,0.25 0.0256,0.18743 -0.0998,0.3841 -0.28125,0.4375 l -2.78125,0.8125 c -0.18146,0.0534 -0.34945,-0.0313 -0.375,-0.21875 -0.0256,-0.18743 0.0998,-0.3841 0.28125,-0.4375 l 2.78125,-0.84375 z m 2.625,0 c 0.0415,-0.006 0.0796,-0.0134 0.125,0 l 2.78125,0.84375 c 0.18146,0.0534 0.3068,0.25007 0.28125,0.4375 -0.0256,0.18743 -0.19354,0.27215 -0.375,0.21875 l -2.78125,-0.8125 c -0.18146,-0.0534 -0.3068,-0.25007 -0.28125,-0.4375 0.0192,-0.14057 0.12537,-0.2334 0.25,-0.25 z m -4.84375,3.25 7.1875,0 c 0.2216,0 0.40625,0.223 0.40625,0.5 0,0.277 -0.18465,0.5 -0.40625,0.5 l -7.1875,0 c -0.2216,0 -0.40625,-0.223 -0.40625,-0.5 0,-0.277 0.18465,-0.5 0.40625,-0.5 z' id='path6411' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-601.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-601.00018,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-uncertain-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-uncertain-symbolic-ref.png
new file mode 100644
index 00000000..9d3f6d26
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-uncertain-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-uncertain-symbolic.svg b/tests/fixtures/reftests/adwaita/face-uncertain-symbolic.svg
new file mode 100644
index 00000000..c5b07844
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-uncertain-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-uncertain-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='24.197663' inkscape:cy='21.978645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-501.0002,-539)'>
+ <path inkscape:connector-curvature='0' d='m 509.0002,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m -6,4 8,2 0,1 -8,-2 0,-1 z' id='path5861' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-501.0002,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-501.0002,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-wink-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-wink-symbolic-ref.png
new file mode 100644
index 00000000..149b77f0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-wink-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-wink-symbolic.svg b/tests/fixtures/reftests/adwaita/face-wink-symbolic.svg
new file mode 100644
index 00000000..d5349d80
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-wink-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-wink-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-35.802138' inkscape:cy='1.9786206' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561,-518.99998)'>
+ <path inkscape:connector-curvature='0' d='m 569.0002,520 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 3.4375,1 0.90625,0 c 0.5224,0 0.96875,0.21617 0.96875,0.5 0,0.28382 -0.44635,0.5 -0.96875,0.5 l -0.90625,0 c -0.52241,0 -0.9375,-0.21618 -0.9375,-0.5 0,-0.28383 0.41509,-0.5 0.9375,-0.5 z m -6.4375,3.0625 c 0.71531,1.0744 2.23523,1.9375 5,1.9375 2.45227,0 4.21082,-0.75041 5,-1.9375 l 0,0.5 c 0,0.68098 -0.8379,2.40625 -5,2.40625 -3.88085,0 -5,-1.87374 -5,-2.40625 l 0,-0.5 z' id='path4734' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561,-518.99998)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561,-518.99998)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-worried-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-worried-symbolic-ref.png
new file mode 100644
index 00000000..0e0ca124
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-worried-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-worried-symbolic.svg b/tests/fixtures/reftests/adwaita/face-worried-symbolic.svg
new file mode 100644
index 00000000..59ef7d59
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-worried-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='face-worried-symbolic.svg' xmlns:cc='http://creativecommons.org/ns#' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' width='16' xmlns:dc='http://purl.org/dc/elements/1.1/' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' inkscape:version='0.48.1 r9760'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-others='false' inkscape:cx='-103.1532' inkscape:cy='40.32375' inkscape:window-x='2082' inkscape:window-y='102' inkscape:zoom='1' inkscape:window-height='1162' bordercolor='#666666' pagecolor='#555753' guidetolerance='10' inkscape:object-nodes='true' inkscape:guide-bbox='true' inkscape:snap-bbox='true' borderopacity='1' objecttolerance='10' inkscape:pageshadow='2' inkscape:object-paths='true' inkscape:window-maximized='0' gridtolerance='10' showgrid='false' inkscape:snap-nodes='true' inkscape:bbox-paths='false' inkscape:snap-to-guides='true' id='namedview88' showguides='true' inkscape:snap-global='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-grids='true' inkscape:pageopacity='1' showborder='false' inkscape:current-layer='g71291' inkscape:window-width='1598'>
+ <inkscape:grid empspacing='2' visible='true' type='xygrid' enabled='true' spacingx='1px' spacingy='1px' id='grid4866' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-601.00018,-519)' style='display:inline' inkscape:groupmode='layer' id='layer9'/>
+ <g inkscape:label='devices' transform='translate(-601.00018,-519)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-601.00018,-519)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-601.00018,-519)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-601.00018,-519)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-601.00018,-519)' style='display:inline' inkscape:groupmode='layer' id='layer15'/>
+ <g inkscape:label='emotes' transform='translate(-601.00018,-519)' style='display:inline' inkscape:groupmode='layer' id='g71291'>
+ <path sodipodi:nodetypes='ssssssssssssssssssscccccccccccc' d='m 609.0002,520 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2,4 c 0.55833,0 1.03125,0.47292 1.03125,1.03125 l 0,0.96875 c 0,0.55833 -0.47292,1 -1.03125,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 4,0 c 0.55833,0 1,0.47292 1,1.03125 l 0,0.96875 c 0,0.55833 -0.44167,1 -1,1 -0.55833,0 -1,-0.44167 -1,-1 l 0,-0.96875 c 0,-0.55833 0.44167,-1.03125 1,-1.03125 z m 3,5.94286 c -0.76555,-0.42797 -1.6121,-0.92076 -2.47566,-0.93995 -0.65285,0.0193 -1.23894,0.6539 -1.52434,0.69709 -0.54153,0.31352 -1.55932,0.19637 -2,0 -0.91691,-0.43721 -0.92121,-0.68027 -1.54333,-0.70038 -0.85242,0.0189 -1.83128,0.40453 -2.45667,0.94324 l 0,-0.5 c 0.42161,-1.08586 2.38082,-2.04455 4,-0.87083 0.34921,0.22009 0.42727,0.26657 1.01479,0.33656 0.15925,0.0555 0.59227,-0.0338 0.98521,-0.33659 1.5816,-1.15342 3.29222,-0.11851 4,0.87086 z' inkscape:connector-curvature='0' style='fill:#babdb6;fill-opacity:1;stroke:none;display:inline;overflow:visible' id='path71360-0'/>
+
+ </g>
+ <g inkscape:label='categories' transform='translate(-601.00018,-519)' style='display:inline' inkscape:groupmode='layer' id='g4953'/>
+ <g inkscape:label='actions' transform='translate(-601.00018,-519)' style='display:inline' inkscape:groupmode='layer' id='layer12'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/face-yawn-symbolic-ref.png b/tests/fixtures/reftests/adwaita/face-yawn-symbolic-ref.png
new file mode 100644
index 00000000..0c8fb5f8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-yawn-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/face-yawn-symbolic.svg b/tests/fixtures/reftests/adwaita/face-yawn-symbolic.svg
new file mode 100644
index 00000000..9a116655
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/face-yawn-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='face-yawn-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='g71291' inkscape:cx='-95.802316' inkscape:cy='21.97864' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-621.00018,-539)'>
+ <path inkscape:connector-curvature='0' d='m 629.0002,540 c -3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m -2.46875,3 c 0.73437,0 1.46875,0.44603 1.46875,1.3125 -1.5,-0.33848 -3.125,1.73294 -3,0 0.0625,-0.86647 0.79688,-1.3125 1.53125,-1.3125 z m 4.9375,0 c 0.73437,0 1.46875,0.44603 1.53125,1.3125 0.125,1.73294 -1.5,-0.33848 -3,0 0,-0.86647 0.73438,-1.3125 1.46875,-1.3125 z m -2.46875,3 c 1.38071,0 2.5,1.34315 2.5,3 0,1.65685 -1.11929,3 -2.5,3 -1.38071,0 -2.5,-1.34315 -2.5,-3 0,-1.65685 1.11929,-3 2.5,-3 z' id='path6445' style='fill:#babdb6;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-621.00018,-539)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-621.00018,-539)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png b/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png
new file mode 100644
index 00000000..da18f1fe
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/find-location-symbolic.svg b/tests/fixtures/reftests/adwaita/find-location-symbolic.svg
new file mode 100644
index 00000000..f882f6ab
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/find-location-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='find-location-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='15.973606' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='10.964181' inkscape:cy='6.96904' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60.000093px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.00011,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.00011,-807)'>
+
+ <path inkscape:connector-curvature='0' d='m 188.00019,807 0,1.03125 c -3.16245,0.26289 -5.68961,2.80226 -5.9375,5.96875 l -1.06249,0 0,1 1.06249,0 c 0.24791,3.16676 2.77466,5.70624 5.9375,5.96875 l 0,1.03125 1,0 0,-1.03125 c 3.18813,-0.23381 5.72399,-2.78064 5.96875,-5.96875 l 1.03125,0 0,-1 -1.03125,0 c -0.2448,-3.18868 -2.77982,-5.76697 -5.96875,-6 l 0,-1 -1,0 z m 0.53125,2.8125 c 2.60638,0 4.68751,2.08113 4.68751,4.6875 0,2.60637 -2.08113,4.6875 -4.68751,4.6875 -2.60637,0 -4.75,-2.08113 -4.75,-4.6875 0,-2.60637 2.14363,-4.6875 4.75,-4.6875 z M 188.50019,811 c -1.93299,0 -3.5,1.567 -3.5,3.5 0,1.933 1.56701,3.5 3.5,3.5 1.933,0 3.5,-1.567 3.5,-3.5 0,-1.933 -1.567,-3.5 -3.5,-3.5 z' id='path5742' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.70000005;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic-ref.png b/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic-ref.png
new file mode 100644
index 00000000..aa132342
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic.svg b/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic.svg
new file mode 100644
index 00000000..061caf01
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='focus-legacy-systray-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.002001' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-3.40805' inkscape:cy='8.29396' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180.002' originy='770.00001' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-60.9982,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-60.9982,-987.00001)'>
+
+ <path inkscape:connector-curvature='0' d='m 68.93379,989 -7.93359,0.01 -0.002,11.9687 9.96875,0 0.0273,-9.91792 c 0,-1.12431 -0.93624,-2.06055 -2.06055,-2.06055 z m -4.91797,3 1,0 c 0.30945,0 0.55233,0.0903 0.75,0.28125 L 68.42208,995 65.76582,997.71875 C 65.56815,997.9097 65.32527,998 65.01582,998 l -1,0 0,-1 c 10e-6,-0.25689 0.12983,-0.52846 0.3125,-0.71875 L 65.60958,995 64.32832,993.71875 C 64.14565,993.52846 64.01582,993.25689 64.01582,993 Z' id='path10873' sodipodi:nodetypes='cccccccscccscccccsc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 70.98458,989.03125 c 0,0 1.03125,0.48405 1.03125,1.96875 l 0,10 0.98437,0 0,-10 c 0,-1.2501 -2.01562,-1.96875 -2.01562,-1.96875 z' id='path10910' sodipodi:nodetypes='cccccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 72.96895,989.03125 c 0,0 1.03125,0.48405 1.03125,1.96875 l 0,10 1,0 0,-10 c 0,-1.2501 -2.03125,-1.96875 -2.03125,-1.96875 z' id='path10912' sodipodi:nodetypes='cccccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png b/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png
new file mode 100644
index 00000000..4da4a80b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic.svg b/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic.svg
new file mode 100644
index 00000000..f7573ba1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='focus-top-bar-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.02536' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='16.58995' inkscape:cy='8.29396' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200' originy='770.00001' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-987.00001)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-987.00001)'>
+
+ <path inkscape:connector-curvature='0' d='m 43.06075,989 c -1.12431,0 -2.06055,0.93624 -2.06055,2.06055 l 0,7.89062 1.03711,0 0,-1.01562 0.96289,0 0,-4.875 c 0,-0.0509 0.01,-0.0606 0.0606,-0.0606 l 11.90429,0 c 0.0509,0 0.0605,0.01 0.0605,0.0606 l 0,7.98045 0.93359,0 0.0449,-1.06053 1.02148,0 0,-8.91992 C 57.02556,989.93624 56.08932,989 54.96501,989 Z m 7.94922,2.07422 3.97656,0 0,0.92773 -3.97656,0 z' id='rect10862' sodipodi:nodetypes='ssccccssssccccsssccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/focus-windows-symbolic-ref.png b/tests/fixtures/reftests/adwaita/focus-windows-symbolic-ref.png
new file mode 100644
index 00000000..75b60525
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/focus-windows-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/focus-windows-symbolic.svg b/tests/fixtures/reftests/adwaita/focus-windows-symbolic.svg
new file mode 100644
index 00000000..e3625d7e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/focus-windows-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='focus-windows-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-23.41005' inkscape:cy='8.29395' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160' originy='770' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-987)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-987)'>
+
+ <path inkscape:connector-curvature='0' d='m 83.03536,994.00781 c -0.53125,0 -1.03125,0.42167 -1.03125,1 l 0,7.01169 8.01171,0 0,-3.98434 -2,0 0,1.98434 -4.01171,0 0,-2.99606 2.01562,0 0,-3.01563 z' id='rect10938' sodipodi:nodetypes='sscccccccccs' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 89.019731,988.00781 c -0.53125,0 -1.03125,0.42167 -1.03125,1 l 0,7.01172 8.011719,0 0,-7.04297 c 0,-0.57833 -0.521484,-0.96875 -1.021484,-0.96875 z m 0.96875,3.01563 4.011719,0 0,2.99609 -4.011719,0 z' id='path10942' sodipodi:nodetypes='cccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-documents-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-documents-symbolic-ref.png
new file mode 100644
index 00000000..191b4db3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-documents-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-documents-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-documents-symbolic.svg
new file mode 100644
index 00000000..1c6560ea
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-documents-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-documents-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-191.02406' inkscape:cy='0.353506' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1168' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-481,-195.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 483.8127,196.00012 a 1.0000999,1.0000999 0 0 0 -0.8125,1 l 0,13 a 1.0000999,1.0000999 0 0 0 1,1 l 10,0 a 1.0000999,1.0000999 0 0 0 1,-1 l 0,-9.4375 a 1.0000999,1.0000999 0 0 0 -0.28125,-0.71875 l -3.5625,-3.5625 a 1.0000999,1.0000999 0 0 0 -0.71875,-0.28125 l -6.4375,0 a 1.0000999,1.0000999 0 0 0 -0.0937,0 1.0000999,1.0000999 0 0 0 -0.0937,0 z m 1.1875,2 5,0 0,3 3,0 0,8 -8,0 0,-11 z' id='path5003' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481,-195.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-download-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-download-symbolic-ref.png
new file mode 100644
index 00000000..7655ffdb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-download-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-download-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-download-symbolic.svg
new file mode 100644
index 00000000..8b537064
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-download-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-download-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='3.08023' inkscape:cy='5.926153' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-280' originy='-22' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-521.0002,-195)'>
+
+ <path inkscape:connector-curvature='0' d='m 523.0002,203.00315 0,1 c -1.2e-4,0.0104 -4.6e-4,0.0208 0,0.0313 0.0112,0.25495 0.12858,0.50987 0.3125,0.6875 l 5.21875,5.28125 0.96875,-0.003 5.21875,-5.27805 c 0.18819,-0.18821 0.28125,-0.45351 0.28125,-0.7188 l 0,-1 -1.7071,0 c -0.26529,0 -0.53058,0.0931 -0.71875,0.28125 l -3.55574,3.84451 -0.003,0.14062 -0.0185,-0.14062 -3.5843,-3.84451 c -0.19463,-0.21074 -0.46925,-0.30316 -0.75,-0.28125 z' id='path11142' sodipodi:nodetypes='ccscccccccccccccc' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:&apos;Andale Mono&apos;;-inkscape-font-specification:&apos;Andale Mono&apos;;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;enable-background:new'/>
+ <rect height='2' id='rect81861' rx='0.5' ry='0.5' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29999995;marker:none;enable-background:new' width='2' x='528.00018' y='202'/>
+ <rect height='2' id='rect81863' rx='0.5' ry='0.5' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='2' x='528.00018' y='196'/>
+ <rect height='2' id='rect81886' rx='0.5' ry='0.44999999' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='2' x='528.00018' y='199'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-521.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-521.0002,-195)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic-ref.png
new file mode 100644
index 00000000..fa4dd7ca
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic.svg
new file mode 100644
index 00000000..2a61193c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-drag-accept-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.000286 16' width='16.000286' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='394.36077' inkscape:cy='212.81118' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160' originy='179.98993' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-396.98993)'>
+
+ <path inkscape:connector-curvature='0' d='M 81.0002,398.98993 V 410 c 2e-5,0.83333 0.57399,1.50574 1.0625,1.75 0.48851,0.24436 0.9375,0.25 0.9375,0.25 h 12 c 0,0 0.44899,-0.006 0.9375,-0.25 0.48851,-0.24426 1.07765,-0.91681 1.0625,-1.75 v -3 H 83.96895 l -0.46875,3.03125 c -0.0164,0.2618 -0.26945,0.48511 -0.53125,0.46875 -0.2618,-0.0164 -0.48511,-0.26945 -0.46875,-0.53125 l 0.5,-3.5 c 0.01,-0.22281 0.18713,-0.42714 0.40625,-0.46875 0.0312,-0.003 0.0626,-0.003 0.0937,0 h 11.5 l 5e-5,-5.01007 c 0,-1 -1,-1 -1,-1 l -5,7e-5 -2,-2 c -1.43156,0.002 -5,0 -5,0 0,0 -1,0 -1,1 z' id='path7987' sodipodi:nodetypes='ccccccscccscccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-396.98993)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-music-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-music-symbolic-ref.png
new file mode 100644
index 00000000..af0e265a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-music-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-music-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-music-symbolic.svg
new file mode 100644
index 00000000..a34ebeb7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-music-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-music-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-171.02426' inkscape:cy='0.353386' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1168' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-461.0002,-195)'>
+
+ <path inkscape:connector-curvature='0' d='m 464.50433,203.01365 c -1.92115,0 -3.50339,1.5501 -3.50339,3.47125 0,1.92115 1.58224,3.50339 3.50339,3.50339 1.92115,0 3.50339,-1.58224 3.50339,-3.50339 0,-1.92115 -1.58224,-3.47125 -3.50339,-3.47125 z m 0,1.99275 c 0.84027,0 1.51064,0.63823 1.51064,1.4785 0,0.84027 -0.67037,1.51063 -1.51064,1.51063 -0.84027,0 -1.51064,-0.67036 -1.51064,-1.51063 0,-0.84027 0.67037,-1.4785 1.51064,-1.4785 z' id='path5005' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.94454503;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 472.50433,203.01365 c -1.92115,0 -3.50339,1.5501 -3.50339,3.47125 0,1.92115 1.58224,3.50339 3.50339,3.50339 1.92115,0 3.50339,-1.58224 3.50339,-3.50339 0,-1.92115 -1.58224,-3.47125 -3.50339,-3.47125 z m 0,1.99275 c 0.84027,0 1.51064,0.63823 1.51064,1.4785 0,0.84027 -0.67037,1.51063 -1.51064,1.51063 -0.84027,0 -1.51064,-0.67036 -1.51064,-1.51063 0,-0.84027 0.67037,-1.4785 1.51064,-1.4785 z' id='path5007' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.94454503;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='9.515729' id='rect5009' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000219' x='466.0004' y='197.00002'/>
+ <rect height='9.5626974' id='rect5011' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000412' x='474.0004' y='197.00002'/>
+ <rect height='2' id='rect5013' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50793636;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='10.000017' x='466.0004' y='197.00002'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461.0002,-195)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461.0002,-195)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-new-symbolic-ref.png
new file mode 100644
index 00000000..e4377d3e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-new-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-new-symbolic.svg
new file mode 100644
index 00000000..40190a07
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-new-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.00034 16' width='16.00034' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='174.36091' inkscape:cy='542.82126' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-59.99986' originy='510' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.00006,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.00006,-727)'>
+ <path inkscape:connector-curvature='0' d='M 313.0002,736.0032 V 738 h -2 v 1.9967 h 2 v 1.9967 h 2 v -1.9967 h 2 V 738 h -2 v -1.9968 z' id='path7307' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 303.0002,728 c -0.83333,0 -1.52527,0.56422 -1.76953,1.05273 C 300.98641,729.54125 301.0002,730 301.0002,730 v 10 c 0,0.83333 0.56422,1.52527 1.05273,1.76953 0.48852,0.24426 0.94727,0.23047 0.94727,0.23047 h 6 c 0,0 1,0 1,-1 0,-1 -1,-1 -1,-1 h -6 v -10 h 4.58594 l 2,2 h 5.41406 v 2 c 0,1 1,1 1,1 0,0 1,0 1,-1 v -2 c 0,0 0.0138,-0.45875 -0.23047,-0.94727 C 316.52547,730.56422 315.83353,730 315.0002,730 h -4.58594 l -2,-2 z' id='path9166-8' sodipodi:nodetypes='sccscccccccccccccccsccs' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png
new file mode 100644
index 00000000..fe2b078b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-open-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-open-symbolic.svg
new file mode 100644
index 00000000..3546bc0a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-open-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-open-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.0312 16' width='16.0312' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='434.36072' inkscape:cy='212.81118' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='199.99994' originy='179.98993' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.00025,-396.98993)'>
+
+ <path inkscape:connector-curvature='0' d='M 41.03145,398.98993 41.00025,410 c 2e-5,0.83333 0.57399,1.50574 1.0625,1.75 0.48851,0.24436 0.9375,0.25 0.9375,0.25 h 12 c 0,0 0.44899,-0.006 0.9375,-0.25 0.48851,-0.24426 1.06473,-0.91667 1.0625,-1.75 v -5 H 43.969 l -0.46875,5.03125 c -0.0164,0.2618 -0.26945,0.48511 -0.53125,0.46875 -0.2618,-0.0164 -0.48511,-0.26945 -0.46875,-0.53125 l 0.5,-5.5 c 0.01,-0.22281 0.18713,-0.42714 0.40625,-0.46875 0.0312,-0.003 0.0626,-0.003 0.0937,0 h 11.5 l 0.0312,-3.01007 c 0,-1 -0.96528,-0.98993 -0.96528,-0.98993 h -5.06597 l -1.96875,-2.01007 h -5 c 0,0 -1,0 -1,1 z' id='path6390' sodipodi:nodetypes='ccccccscccsccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.00025,-396.98993)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.00025,-396.98993)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-pictures-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-pictures-symbolic-ref.png
new file mode 100644
index 00000000..5ed9656c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-pictures-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-pictures-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-pictures-symbolic.svg
new file mode 100644
index 00000000..7b85641d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-pictures-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-pictures-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-231.02406' inkscape:cy='0.353386' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1168' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-521,-195)'>
+
+ <path inkscape:connector-curvature='0' d='m 527,197 c -0.54996,0 -1,0.45004 -1,1 l 0,1 -3,0 c -0.55201,0 -1,0.45004 -1,1 l 0,8 c 0,0.54996 0.44799,1 1,1 l 12,0 c 0.55201,0 1,-0.45004 1,-1 l 0,-8 c 0,-0.54996 -0.44799,-1 -1,-1 l -3,0 0,-1 c 0,-0.54996 -0.45004,-1 -1,-1 l -4,0 z m 2,3 c 2.20914,0 4,1.79086 4,4 0,2.20914 -1.79086,4 -4,4 -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 z m 0,2 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z' id='path4975' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-521,-195)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-521,-195)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic-ref.png
new file mode 100644
index 00000000..0f6c0bdc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic.svg
new file mode 100644
index 00000000..44332188
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-publicshare-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-55.50224' inkscape:cy='-178.38158' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-340px' originy='-20.999999px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-581.0002,-196)'>
+
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path8192' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,148.15963,-64.49107)' sodipodi:type='arc'/>
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path8194' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,158.12818,-59.49107)' sodipodi:type='arc'/>
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path8196' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,158.12818,-69.49107)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 593.625,198.15625 -10.0625,4.875 -1.8125,0.90625 1.8125,0.90625 10.03125,5.0625 0.90625,-1.8125 -8.21875,-4.15625 8.21875,-4 -0.875,-1.78125 z' id='path8198' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-581.0002,-196)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-581.0002,-196)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png
new file mode 100644
index 00000000..9883bfdf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-remote-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-remote-symbolic.svg
new file mode 100644
index 00000000..0f24907b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-remote-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-remote-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.010071' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.031294 16.010071' width='16.031294' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-5.63923' inkscape:cy='-9.178743' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-240' originy='-42.000001' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-481.0002,-174.98993)'>
+
+ <path inkscape:connector-curvature='0' d='m 482.03145,174.99023 c 0,0 -1,0 -1,1 L 481.0002,185 c 2e-5,0.83333 0.57399,1.50574 1.0625,1.75 0.48851,0.24436 0.9375,0.25 0.9375,0.25 h 4 v 2 h -5.53125 c -0.26299,0 -0.46875,0.20565 -0.46875,0.46875 v 1.0625 c 0,0.263 0.20576,0.46875 0.46875,0.46875 h 13.0625 c 0.26299,0 0.46875,-0.20575 0.46875,-0.46875 v -1.0625 c 0,-0.263 -0.20575,-0.46875 -0.46875,-0.46875 h -5.53125 v -2 h 4 c 2,0 2,-2 2,-2 v -5 h -11.03125 l -0.46875,5.03125 c -0.0164,0.2618 -0.26945,0.48511 -0.53125,0.46875 -0.2618,-0.0164 -0.48511,-0.26945 -0.46875,-0.53125 l 0.5,-5.5 c 0.01,-0.22281 0.18713,-0.42714 0.40625,-0.46875 0.0312,-0.003 0.0626,-0.003 0.0937,0 h 10.50005 l 0.0312,-1.00977 c 0,-1 -0.96484,-0.99023 -0.96484,-0.99023 h -4.06636 l -1.96875,-2.00977 z' id='path9199' sodipodi:nodetypes='cccccccsssssssscccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481.0002,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481.0002,-174.98993)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic-ref.png
new file mode 100644
index 00000000..e35933f8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic.svg
new file mode 100644
index 00000000..30e8ae7b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-saved-search-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-151.02446' inkscape:cy='0.353386' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1168' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-441.0004,-195)'>
+ <path inkscape:connector-curvature='0' d='m 447.50781,195.99554 c -3.02886,0 -5.51073,2.47905 -5.51073,5.50447 0,3.02541 2.48187,5.50446 5.51073,5.50446 3.02885,0 5.51072,-2.47905 5.51072,-5.50446 0,-3.02542 -2.48187,-5.50447 -5.51072,-5.50447 z m 0,2.00893 c 1.94735,0 3.49951,1.55039 3.49951,3.49554 0,1.94514 -1.55216,3.49553 -3.49951,3.49553 -1.94736,0 -3.49952,-1.55039 -3.49952,-3.49553 0,-1.94515 1.55216,-3.49554 3.49952,-3.49554 z' id='path5079' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.55467153;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 450.8125,204 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 4,4 a 1.0054782,1.0054782 0 1 0 1.40625,-1.4375 l -4,-4 A 1.0001,1.0001 0 0 0 450.8125,204 z' id='path5081' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-441.0004,-195)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-441.0004,-195)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png
new file mode 100644
index 00000000..4dd41da8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-symbolic.svg
new file mode 100644
index 00000000..36260772
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.0312 16' width='16.0312' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='14.36067' inkscape:cy='-9.1888169' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-220.00009' originy='-42.010074' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-461.0003,-174.98993)'>
+
+ <path inkscape:connector-curvature='0' d='M 461.0315,176.98993 461.0003,188 c 2e-5,0.83333 0.57399,1.50574 1.0625,1.75 0.48851,0.24436 0.9375,0.25 0.9375,0.25 h 12 c 0,0 0.44899,-0.006 0.9375,-0.25 0.48851,-0.24426 1.06473,-0.91667 1.0625,-1.75 v -7 h -13.03125 l -0.46875,7.03125 c -0.0164,0.2618 -0.26945,0.48511 -0.53125,0.46875 -0.2618,-0.0164 -0.48511,-0.26945 -0.46875,-0.53125 l 0.5,-7.5 c 0.01,-0.22281 0.18713,-0.42714 0.40625,-0.46875 0.0312,-0.003 0.0626,-0.003 0.0937,0 h 11.5 l 0.0312,-1.01007 c 0,-1 -0.96528,-0.98993 -0.96528,-0.98993 h -5.06597 l -1.96875,-2.01007 h -5 c 0,0 -1,0 -1,1 z' id='path6390-2' sodipodi:nodetypes='ccccccscccscccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461.0003,-174.98993)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461.0003,-174.98993)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-templates-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-templates-symbolic-ref.png
new file mode 100644
index 00000000..cd915a9a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-templates-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-templates-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-templates-symbolic.svg
new file mode 100644
index 00000000..b5cf3eca
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-templates-symbolic.svg
@@ -0,0 +1,47 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-templates-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='15.023187' inkscape:cy='9.693193' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1168' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='11.313708'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-561,-195.00012)'>
+
+ <rect height='1' id='rect12037' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='564.00018' y='204'/>
+ <rect height='1' id='rect12039' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='563.00018' y='205'/>
+ <rect height='1' id='rect12041' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='564.00018' y='206'/>
+ <rect height='1' id='rect12043' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='563.00018' y='207'/>
+ <rect height='1' id='rect12045' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='564.00018' y='208'/>
+ <rect height='1' id='rect12047' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='563.00018' y='209'/>
+ <rect height='1' id='rect12051' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='565.00018' y='209'/>
+ <rect height='1' id='rect12055' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='567.00018' y='209'/>
+ <rect height='1' id='rect12059' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='569.00018' y='209'/>
+ <rect height='1' id='rect12063' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='571.00018' y='209'/>
+ <path inkscape:connector-curvature='0' d='m 563.8127,196 c -0.4584,0.0875 -0.82072,0.5334 -0.8125,1 l 0,8 2,0 0,-7 5,0 0,3 3,0 0,7.99746 2,0 0,-8.43496 c 0.006,-0.26406 -0.0976,-0.52897 -0.28125,-0.71875 l -3.5625,-3.5625 C 570.96667,196.09754 570.70176,195.99388 570.4377,196 l -6.4375,0 c -0.0312,-0.001 -0.0625,-0.001 -0.0937,0 -0.0312,-0.001 -0.0625,-0.001 -0.0937,0 z' id='path1234-5' sodipodi:nodetypes='cccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12326' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='564.00018' y='210'/>
+ <rect height='1' id='rect12328' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='566.00018' y='210'/>
+ <rect height='1' id='rect12330' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='568.00018' y='210'/>
+ <rect height='1' id='rect12332' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='570.00018' y='210'/>
+ <rect height='1' id='rect12334' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998313' x='572.00024' y='210'/>
+ <rect height='1.1875' id='rect12336' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='0.99998474' x='573.00018' y='208.8125'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561,-195.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561,-195.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-videos-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-videos-symbolic-ref.png
new file mode 100644
index 00000000..cbe62404
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-videos-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-videos-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-videos-symbolic.svg
new file mode 100644
index 00000000..0084b574
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-videos-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-videos-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-439.78657' inkscape:cy='-227.21795' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-319.9998px' originy='-22px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-561,-195)'>
+
+ <rect height='9' id='rect5544' rx='0.99980003' ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='9.96875' x='-575.96875' y='199'/>
+ <path inkscape:connector-curvature='0' d='M 566,203.4693 562.5307,200 l -0.5309,0 0,7 0.5,0 z' id='path5546' sodipodi:nodetypes='cccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561,-195)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561,-195)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/folder-visiting-symbolic-ref.png b/tests/fixtures/reftests/adwaita/folder-visiting-symbolic-ref.png
new file mode 100644
index 00000000..053a5a27
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-visiting-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/folder-visiting-symbolic.svg b/tests/fixtures/reftests/adwaita/folder-visiting-symbolic.svg
new file mode 100644
index 00000000..64061601
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/folder-visiting-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='folder-visiting-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.000343 16' width='16.000343' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='414.36111' inkscape:cy='212.82126' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180.00034' originy='180' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-60.999858,-397)'>
+
+ <path inkscape:connector-curvature='0' d='m 63,398 c -0.833333,0 -1.525274,0.56422 -1.769531,1.05273 C 60.986212,399.54125 61,400 61,400 v 10 c 0,0.83333 0.56422,1.52527 1.052734,1.76953 C 62.541248,412.01379 63,412 63,412 h 12 c 0.833333,0 1.525274,-0.56422 1.769531,-1.05273 C 77.013788,410.45875 77,410 77,410 v -8 c 0,0 0.01379,-0.45875 -0.230469,-0.94727 C 76.525274,400.56422 75.833333,400 75,400 h -4.585938 l -2,-2 z m 0,2 h 4.585938 l 2,2 H 75 v 8 H 63 Z' id='path9166' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-60.999858,-397)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-60.999858,-397)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/font-select-symbolic-ref.png b/tests/fixtures/reftests/adwaita/font-select-symbolic-ref.png
new file mode 100644
index 00000000..5c3f65fb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/font-select-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/font-select-symbolic.svg b/tests/fixtures/reftests/adwaita/font-select-symbolic.svg
new file mode 100644
index 00000000..b944ddde
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/font-select-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='font-select-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='11.855711' inkscape:cy='8.56615' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0.0002px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241,-827)'>
+
+ <path inkscape:connector-curvature='0' d='m 241,832 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 L 242.59375,835 241.3125,836.28125 C 241.12983,836.47154 241,836.74311 241,837 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 245.40625,835 242.75,832.28125 C 242.55232,832.0903 242.30945,832 242,832 l -1,0 z' id='path26548' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 257.0002,832 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 255.40645,835 l 1.28125,1.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 252.59395,835 255.2502,832.28125 C 255.44788,832.0903 255.69075,832 256.0002,832 l 1,0 z' id='path26550' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 248,830 0,2 1.90625,0 c -0.0552,0 0.0937,0.17104 0.0937,0.0937 l 0,0.9375 -1,0 c -1.71588,0 -3.03787,1.10986 -3.0625,2.46875 -0.0123,0.67944 0.3195,1.35323 0.875,1.8125 0.5555,0.45927 1.30959,0.71875 2.1875,0.71875 l 2,0 1,0 0,-1 0,-4.9375 C 252,830.92256 251.10309,830 249.90625,830 L 248,830 z m 1,5.03125 1,0 0,1 -1,0 c -0.51941,0 -0.78011,-0.14571 -0.90625,-0.25 -0.12614,-0.10429 -0.15755,-0.17804 -0.15625,-0.25 0.003,-0.14393 0.0927,-0.5 1.0625,-0.5 z' id='path11643-3-2-67' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/font-x-generic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/font-x-generic-symbolic-ref.png
new file mode 100644
index 00000000..466fd8a4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/font-x-generic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/font-x-generic-symbolic.svg b/tests/fixtures/reftests/adwaita/font-x-generic-symbolic.svg
new file mode 100644
index 00000000..50b26e0b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/font-x-generic-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='font-x-generic-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-28.514868' inkscape:cy='-364.65398' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-340' originy='104' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-581.0002,-321)'>
+
+ <path inkscape:connector-curvature='0' d='m 584,326.01172 0,2 1.91992,0 c -0.0552,0 0.084,0.15932 0.084,0.082 l 0,0.92383 -1.00391,0 c -1.71588,0 -3.03006,1.12548 -3.05469,2.48437 -0.0123,0.67945 0.30583,1.363 0.86133,1.82227 0.5555,0.45927 1.31545,0.69922 2.19336,0.69922 l 3.00391,0 0,-5.92969 c 0,-1.17119 -0.88715,-2.08203 -2.08399,-2.08203 l -1.91992,0 z m 1,5.00586 1.00391,0 0,1.00586 -1.00391,0 c -0.51941,0 -0.79379,-0.1379 -0.91992,-0.24219 -0.12614,-0.10429 -0.13607,-0.17218 -0.13477,-0.24414 0.003,-0.14393 0.0849,-0.51953 1.05469,-0.51953 z' id='path10080' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 588.99805,325 0,9.02344 3.00195,0 c 0.93855,0 1.76882,-0.37254 2.29883,-0.95899 0.53,-0.58644 0.76574,-1.33658 0.75586,-2.0664 -0.01,-0.72982 -0.26223,-1.46579 -0.78907,-2.04297 C 593.73879,328.3779 592.92105,328 592,328 l -1.00195,0 0,-3 -2,0 z m 2,5 1.00195,0 c 0.42179,0 0.62551,0.12569 0.78711,0.30273 0.1616,0.17705 0.26384,0.44685 0.26758,0.72266 0.004,0.27581 -0.0886,0.52949 -0.24024,0.69727 -0.15162,0.16777 -0.35569,0.30078 -0.81445,0.30078 l -1.00195,0 0,-2.02344 z' id='path10082' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-581.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-581.0002,-321)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-ref.png
new file mode 100644
index 00000000..0529370d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl-ref.png
new file mode 100644
index 00000000..2fe4b228
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl.svg
new file mode 100644
index 00000000..d77a3d4e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='format-indent-more-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-2.68007' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='92' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='59' gridtolerance='10' inkscape:zoom='2' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='14.003912' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <rect x='169' y='279.99979' id='rect3825-9-8-7-9-1-7' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='5'/>
+ <rect x='169' y='283.99979' id='rect3825-9-8-7-8-4-7-66' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='5.9999981'/>
+ <rect x='163.0004' y='287.99979' id='rect3825-9-8-7-8-9-9-8-8' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='6.9996033'/>
+ <path d='m 163,280 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 L 164.59375,283 163.3125,284.28125 C 163.12983,284.47154 163,284.74311 163,285 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 167.40625,283 164.75,280.28125 C 164.55232,280.0903 164.30945,280 164,280 l -1,0 z' id='rect3217-6-2-2-4' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-indent-less-symbolic.svg b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic.svg
new file mode 100644
index 00000000..acd9401a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-less-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='format-indent-less-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='40.600095' inkscape:cy='505.11648' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='99.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='99.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-827)'>
+
+ <rect height='2.0002136' id='rect8526' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='5' x='-148.0002' y='830'/>
+ <rect height='2.0002136' id='rect8528' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='5.9999981' x='-149.0004' y='833.99976'/>
+ <rect height='2.0002136' id='rect8530' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='6.9996033' x='-155' y='837.99976'/>
+ <path inkscape:connector-curvature='0' d='m 155.0004,830 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 153.40665,833 l 1.28125,1.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 150.59415,833 153.2504,830.28125 C 153.44808,830.0903 153.69095,830 154.0004,830 l 1,0 z' id='path8532' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-ref.png
new file mode 100644
index 00000000..2fe4b228
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl-ref.png
new file mode 100644
index 00000000..0529370d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl.svg
new file mode 100644
index 00000000..acd9401a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='format-indent-less-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='40.600095' inkscape:cy='505.11648' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='99.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='99.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-827)'>
+
+ <rect height='2.0002136' id='rect8526' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='5' x='-148.0002' y='830'/>
+ <rect height='2.0002136' id='rect8528' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='5.9999981' x='-149.0004' y='833.99976'/>
+ <rect height='2.0002136' id='rect8530' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='6.9996033' x='-155' y='837.99976'/>
+ <path inkscape:connector-curvature='0' d='m 155.0004,830 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 153.40665,833 l 1.28125,1.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 150.59415,833 153.2504,830.28125 C 153.44808,830.0903 153.69095,830 154.0004,830 l 1,0 z' id='path8532' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-indent-more-symbolic.svg b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic.svg
new file mode 100644
index 00000000..d77a3d4e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-indent-more-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='format-indent-more-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-2.68007' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='92' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='59' gridtolerance='10' inkscape:zoom='2' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='14.003912' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <rect x='169' y='279.99979' id='rect3825-9-8-7-9-1-7' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='5'/>
+ <rect x='169' y='283.99979' id='rect3825-9-8-7-8-4-7-66' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='5.9999981'/>
+ <rect x='163.0004' y='287.99979' id='rect3825-9-8-7-8-9-9-8-8' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='6.9996033'/>
+ <path d='m 163,280 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 L 164.59375,283 163.3125,284.28125 C 163.12983,284.47154 163,284.74311 163,285 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 167.40625,283 164.75,280.28125 C 164.55232,280.0903 164.30945,280 164,280 l -1,0 z' id='rect3217-6-2-2-4' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-161.0002,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-justify-center-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-justify-center-symbolic-ref.png
new file mode 100644
index 00000000..aeb7d12e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-center-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-justify-center-symbolic.svg b/tests/fixtures/reftests/adwaita/format-justify-center-symbolic.svg
new file mode 100644
index 00000000..c94017e4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-center-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='format-justify-center-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-2.68007' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='92' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='59' gridtolerance='10' inkscape:zoom='2' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='74.003912' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <rect x='105.0004' y='279.99979' id='rect3825-9-8-7-9' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='7.9996052'/>
+ <rect x='104.0004' y='283.99979' id='rect3825-9-8-7-8-4' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014'/>
+ <rect x='107.0004' y='287.99979' id='rect3825-9-8-7-8-9-9' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='3.9996014'/>
+ </g>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-101.0002,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic-ref.png
new file mode 100644
index 00000000..9e6aba6b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic.svg b/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic.svg
new file mode 100644
index 00000000..1b8cefb7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='format-justify-fill-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-2.68007' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='92' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='59' gridtolerance='10' inkscape:zoom='2' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='94.00391' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <rect x='84.000397' y='279.99979' id='rect3825-9-8-7' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014'/>
+ <rect x='84.000397' y='283.99979' id='rect3825-9-8-7-8' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014'/>
+ <rect x='84.000397' y='287.99979' id='rect3825-9-8-7-8-9' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014'/>
+ </g>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-81.0002,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-justify-left-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-justify-left-symbolic-ref.png
new file mode 100644
index 00000000..36f7ba31
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-left-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-justify-left-symbolic.svg b/tests/fixtures/reftests/adwaita/format-justify-left-symbolic.svg
new file mode 100644
index 00000000..66433603
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-left-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='format-justify-left-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-2.68007' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='92' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='59' gridtolerance='10' inkscape:zoom='2' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='54.003912' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <rect x='124.0004' y='279.99979' id='rect3825-9-8-7-9-1' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='7.9996052'/>
+ <rect x='124.0004' y='283.99979' id='rect3825-9-8-7-8-4-7' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014'/>
+ <rect x='124.0004' y='287.99979' id='rect3825-9-8-7-8-9-9-8' height='2.0002136' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='3.9996033'/>
+ </g>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-121.0002,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-justify-right-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-justify-right-symbolic-ref.png
new file mode 100644
index 00000000..36340523
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-right-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-justify-right-symbolic.svg b/tests/fixtures/reftests/adwaita/format-justify-right-symbolic.svg
new file mode 100644
index 00000000..7d0f2696
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-justify-right-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='format-justify-right-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-2.68007' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='92' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='59' gridtolerance='10' inkscape:zoom='2' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='34.003912' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+ <g transform='translate(40,-80)' id='g4910'>
+
+ <rect x='106.0004' y='359.99979' id='rect3825-9-8-7-9-1-5' height='2.0002136' inkscape:label='a' width='7.9996052' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <rect x='104.0004' y='363.99979' id='rect3825-9-8-7-8-4-7-6' height='2.0002136' inkscape:label='a' width='9.9996014' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <rect x='110' y='367.99979' id='rect3825-9-8-7-8-9-9-8-3' height='2.0002136' inkscape:label='a' width='4.0000019' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ </g>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-141.0002,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-text-bold-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-text-bold-symbolic-ref.png
new file mode 100644
index 00000000..c4d650ac
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-bold-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-text-bold-symbolic.svg b/tests/fixtures/reftests/adwaita/format-text-bold-symbolic.svg
new file mode 100644
index 00000000..6ab5e8e6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-bold-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='format-text-bold-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='11.29341' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='110.533' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 165,709 0,2 6,0 c 0.42816,0 1,0.61414 1,1 l 0,1 -5,0 c -0.91927,0 -1.7356,0.38396 -2.25,0.96875 -0.5144,0.58479 -0.75639,1.31063 -0.75,2.03125 0.006,0.72062 0.26893,1.45271 0.78125,2.03125 C 165.29357,718.60979 166.09172,719 167,719 l 6,0 1,0 0,-1 0,-6 c 0,-1.63434 -1.3198,-3 -3,-3 l -6,0 z m 2,6 5,0 0,2 -5,0 c -0.39787,0 -0.56691,-0.10979 -0.71875,-0.28125 C 166.12941,716.54729 166.00248,716.27938 166,716 c -0.002,-0.27938 0.10467,-0.55354 0.25,-0.71875 C 166.39533,715.11604 166.57764,715 167,715 z' id='path11643-3-1' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 164,709 0,2 5,0 c 0.42816,0 1,0.61414 1,1 l 0,1 -5,0 c -0.91927,0 -1.7356,0.38396 -2.25,0.96875 -0.5144,0.58479 -0.75639,1.31063 -0.75,2.03125 0.006,0.72062 0.26893,1.45271 0.78125,2.03125 C 163.29357,718.60979 164.09172,719 165,719 l 6,0 1,0 0,-1 0,-6 c 0,-1.63434 -1.3198,-3 -3,-3 l -5,0 z m 1,6 5,0 0,2 -5,0 c -0.39787,0 -0.56691,-0.10979 -0.71875,-0.28125 C 164.12941,716.54729 164.00248,716.27938 164,716 c -0.002,-0.27938 0.10467,-0.55354 0.25,-0.71875 C 164.39533,715.11604 164.57764,715 165,715 z' id='path11643-3-1-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-160.0002,-706)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-ref.png
new file mode 100644
index 00000000..2e348775
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl-ref.png
new file mode 100644
index 00000000..c84401d3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl.svg
new file mode 100644
index 00000000..884a332f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.1 r9760' version='1.1' height='15.999999' sodipodi:docname='format-text-direction-rtl-symbolic.svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns='http://www.w3.org/2000/svg' id='svg7384' width='16.00001' xmlns:cc='http://creativecommons.org/ns#' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-global='true' inkscape:snap-others='false' inkscape:pageopacity='1' inkscape:pageshadow='2' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:bbox-paths='false' inkscape:zoom='1' pagecolor='#555753' borderopacity='1' id='namedview88' inkscape:snap-grids='true' inkscape:window-width='1226' inkscape:window-height='967' guidetolerance='10' showgrid='false' inkscape:current-layer='layer12' bordercolor='#666666' objecttolerance='10' gridtolerance='10' showborder='false' inkscape:snap-bbox='true' showguides='true' inkscape:snap-nodes='true' inkscape:cx='-245.32057' inkscape:cy='-123.01275' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:snap-to-guides='true' inkscape:window-maximized='0' inkscape:window-x='2804' inkscape:window-y='77'>
+ <inkscape:grid type='xygrid' enabled='true' id='grid4866' visible='true' spacingx='1px' spacingy='1px' snapvisiblegridlinesonly='true' empspacing='2'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer9' style='display:inline' inkscape:label='status'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer15' style='display:inline' inkscape:label='emblems'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='g71291' style='display:inline' inkscape:label='emotes'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='g4953' style='display:inline' inkscape:label='categories'/>
+ <g transform='translate(-301.00019,-647)' inkscape:groupmode='layer' id='layer12' style='display:inline' inkscape:label='actions'>
+ <path d='m 307.00032,647.04926 0,2 6,0 c 0.42816,0 1,0.61414 1,1 l 0,1 -5,0 c -0.91927,0 -1.7356,0.38396 -2.25,0.96875 -0.5144,0.58479 -0.75639,1.31063 -0.75,2.03125 0.006,0.72062 0.26893,1.45271 0.78125,2.03125 0.51232,0.57854 1.31047,0.96875 2.21875,0.96875 l 6,0 1,0 0,-1 0,-6 c 0,-1.63434 -1.3198,-3 -3,-3 l -6,0 z m 2,6 5,0 0,2 -5,0 c -0.39787,0 -0.56691,-0.10979 -0.71875,-0.28125 -0.15184,-0.17146 -0.27877,-0.43937 -0.28125,-0.71875 -0.002,-0.27938 0.10467,-0.55354 0.25,-0.71875 0.14533,-0.16521 0.32764,-0.28125 0.75,-0.28125 z' id='path11643-3-2-9' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+
+ <path sodipodi:nodetypes='ccccccccscccccccc' d='m 305.0002,662.00001 -1,-10e-6 c -0.26531,-3e-5 -0.53058,-0.0931 -0.71875,-0.28124 l -2,-2.00001 -0.28126,-0.28125 0,-0.87499 0.28126,-0.28126 2,-1.99999 c 0.18818,-0.18821 0.45347,-0.28121 0.71876,-0.28121 l 1,-10e-6 0,1 c 4e-5,0.26531 -0.0931,0.53059 -0.28121,0.71877 l -1.28126,1.28124 1.28125,1.28125 c 0.18815,0.18817 0.28125,0.45345 0.28125,0.71875 l 0,1 z' id='path4484' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans' inkscape:connector-curvature='0'/>
+ <path d='m 303,658 0,2 12.9375,0 0,-2 L 303,658 z' id='path4486' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-text-direction-symbolic.svg b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic.svg
new file mode 100644
index 00000000..51ecb9f0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-direction-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.1 r9760' version='1.1' height='16' sodipodi:docname='format-text-direction-ltr-symbolic.svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns='http://www.w3.org/2000/svg' id='svg7384' width='16.000002' xmlns:cc='http://creativecommons.org/ns#' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-global='true' inkscape:snap-others='false' inkscape:pageopacity='1' inkscape:pageshadow='2' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:bbox-paths='false' inkscape:zoom='1' pagecolor='#555753' borderopacity='1' id='namedview88' inkscape:snap-grids='true' inkscape:window-width='1226' inkscape:window-height='967' guidetolerance='10' showgrid='false' inkscape:current-layer='layer12' bordercolor='#666666' objecttolerance='10' gridtolerance='10' showborder='false' inkscape:snap-bbox='true' showguides='true' inkscape:snap-nodes='true' inkscape:cx='-225.32058' inkscape:cy='-123.01275' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:snap-to-guides='true' inkscape:window-maximized='0' inkscape:window-x='2804' inkscape:window-y='77'>
+ <inkscape:grid type='xygrid' enabled='true' id='grid4866' visible='true' spacingx='1px' spacingy='1px' snapvisiblegridlinesonly='true' empspacing='2'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer9' style='display:inline' inkscape:label='status'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer15' style='display:inline' inkscape:label='emblems'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='g71291' style='display:inline' inkscape:label='emotes'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='g4953' style='display:inline' inkscape:label='categories'/>
+ <g transform='translate(-281.0002,-647)' inkscape:groupmode='layer' id='layer12' style='display:inline' inkscape:label='actions'>
+
+ <path d='m 283.00032,647 0,2 6,0 c 0.42816,0 1,0.61414 1,1 l 0,1 -5,0 c -0.91927,0 -1.7356,0.38396 -2.25,0.96875 -0.5144,0.58479 -0.75639,1.31063 -0.75,2.03125 0.006,0.72062 0.26893,1.45271 0.78125,2.03125 0.51232,0.57854 1.31047,0.96875 2.21875,0.96875 l 6,0 1,0 0,-1 0,-6 c 0,-1.63434 -1.3198,-3 -3,-3 l -6,0 z m 2,6 5,0 0,2 -5,0 c -0.39787,0 -0.56691,-0.10979 -0.71875,-0.28125 -0.15184,-0.17146 -0.27877,-0.43937 -0.28125,-0.71875 -0.002,-0.27938 0.10467,-0.55354 0.25,-0.71875 0.14533,-0.16521 0.32764,-0.28125 0.75,-0.28125 z' id='path11643-3-2-2' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path sodipodi:nodetypes='ccccccccscccccccc' d='m 293.00019,662.00001 1,-10e-6 c 0.26531,-3e-5 0.53058,-0.0931 0.71875,-0.28124 l 2,-2.00001 0.28126,-0.28125 0,-0.87499 -0.28126,-0.28126 -2,-1.99999 c -0.18818,-0.18821 -0.45347,-0.28121 -0.71876,-0.28121 l -1,-10e-6 0,1 c -4e-5,0.26531 0.0931,0.53059 0.28121,0.71877 l 1.28126,1.28124 -1.28125,1.28125 c -0.18815,0.18817 -0.28125,0.45345 -0.28125,0.71875 l 0,1 z' id='path4484-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans' inkscape:connector-curvature='0'/>
+ <path d='m 281.9375,658 0,2 13.0625,0 0,-2 -13.0625,0 z' id='path4486-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-text-italic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-text-italic-symbolic-ref.png
new file mode 100644
index 00000000..c2e6a36c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-italic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-text-italic-symbolic.svg b/tests/fixtures/reftests/adwaita/format-text-italic-symbolic.svg
new file mode 100644
index 00000000..0498699b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-italic-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='format-text-italic-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='11.29341' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='50.533002' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 224.5,709 0,2 6,0 c 0.42816,0 0.59383,0.26733 0.46875,0.71875 L 230.625,713 l -5.25,0 c -1.83854,0 -3.12514,1.35237 -3.5,2.75 -0.18743,0.69881 -0.16219,1.47883 0.25,2.15625 0.41219,0.67742 1.24797,1.09375 2.15625,1.09375 l 6,0 0.75,0 0.21875,-0.71875 1.65625,-6 C 233.34093,710.71247 232.1802,709 230.5,709 l -6,0 z m 0.875,6 4.6875,0 -0.5625,2 -5.21875,0 c -0.39787,0 -0.42459,-0.0837 -0.46875,-0.15625 -0.0442,-0.0726 -0.0808,-0.29256 0,-0.59375 0.16157,-0.60237 0.71778,-1.25 1.5625,-1.25 z' id='path11643-3-5' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-220.0002,-706)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic-ref.png
new file mode 100644
index 00000000..49e86668
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic.svg b/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic.svg
new file mode 100644
index 00000000..75fed301
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='format-text-strikethrough-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='11.29341' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='70.533' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 204,709 0,2 6,0 c 0.42816,0 1,0.61414 1,1 l 2,0 c 0,-1.63434 -1.3198,-3 -3,-3 l -6,0 z m -1,7 c 0.006,0.72062 0.26893,1.45271 0.78125,2.03125 C 204.29357,718.60979 205.09172,719 206,719 l 6,0 1,0 0,-1 0,-2 -2,0 0,1 -5,0 c -0.39787,0 -0.56691,-0.10979 -0.71875,-0.28125 C 205.12941,716.54729 205.00248,716.27938 205,716 l -2,0 z' id='path11643-3-2-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 201,713 0,2 14,0 0,-2 -14,0 z' id='path5100-8' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-200.0002,-706)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/format-text-underline-symbolic-ref.png b/tests/fixtures/reftests/adwaita/format-text-underline-symbolic-ref.png
new file mode 100644
index 00000000..d68ce07c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-underline-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/format-text-underline-symbolic.svg b/tests/fixtures/reftests/adwaita/format-text-underline-symbolic.svg
new file mode 100644
index 00000000..a9e5bda8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/format-text-underline-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='format-text-underline-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='11.29341' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='90.533' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 184,708 0,2 6,0 c 0.42816,0 1,0.61414 1,1 l 0,1 -5,0 c -0.91927,0 -1.7356,0.38396 -2.25,0.96875 -0.5144,0.58479 -0.75639,1.31063 -0.75,2.03125 0.006,0.72062 0.26893,1.45271 0.78125,2.03125 C 184.29357,717.60979 185.09172,718 186,718 l 6,0 1,0 0,-1 0,-6 c 0,-1.63434 -1.3198,-3 -3,-3 l -6,0 z m 2,6 5,0 0,2 -5,0 c -0.39787,0 -0.56691,-0.10979 -0.71875,-0.28125 C 185.12941,715.54729 185.00248,715.27938 185,715 c -0.002,-0.27938 0.10467,-0.55354 0.25,-0.71875 C 185.39533,714.11604 185.57764,714 186,714 z' id='path11643-3-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 182,719 0,2 12,0 0,-2 -12,0 z' id='path5100' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-180.0002,-706)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic-ref.png b/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic-ref.png
new file mode 100644
index 00000000..58153dad
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic.svg b/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic.svg
new file mode 100644
index 00000000..10ddd4ac
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='gnome-power-manager-symbolic.svg' xmlns:cc='http://creativecommons.org/ns#' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' width='16' xmlns:dc='http://purl.org/dc/elements/1.1/' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' inkscape:version='0.48.1 r9760'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-others='false' inkscape:cx='355.84678' inkscape:cy='51.32375' inkscape:window-x='2082' inkscape:window-y='102' inkscape:zoom='1' inkscape:window-height='1162' bordercolor='#666666' pagecolor='#555753' guidetolerance='10' inkscape:object-nodes='true' inkscape:guide-bbox='true' inkscape:snap-bbox='true' borderopacity='1' objecttolerance='10' inkscape:pageshadow='2' inkscape:object-paths='true' inkscape:window-maximized='0' gridtolerance='10' showgrid='false' inkscape:snap-nodes='true' inkscape:bbox-paths='false' inkscape:snap-to-guides='true' id='namedview88' showguides='true' inkscape:snap-global='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-grids='true' inkscape:pageopacity='1' showborder='false' inkscape:current-layer='layer11' inkscape:window-width='1598'>
+ <inkscape:grid empspacing='2' visible='true' type='xygrid' enabled='true' spacingx='1px' spacingy='1px' id='grid4866' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-142.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='layer9'/>
+ <g inkscape:label='devices' transform='translate(-142.0002,-530)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-142.0002,-530)' inkscape:groupmode='layer' id='layer11'>
+ <path sodipodi:nodetypes='cssccccccccccccccccccsccccc' d='m 145.46889,530 c -0.49032,0 -0.79606,0.2289 -1.03123,0.46967 -0.23518,0.24077 -0.4375,0.5596 -0.4375,1.03327 l 4e-5,0.49706 -2,0 0,14 c 0,0 7,0 7.00007,0 l 0,-2 -4.95072,0.0494 L 144.0002,534 l 1.99993,0 c 0,-0.66536 7e-5,-2 7e-5,-2 l 3,0 -1.3e-4,2 1.99997,0 1.6e-4,1 2,0 -2e-4,-3 -1.99996,0 0,-0.37182 0,-0.0313 c -0.0239,-0.43144 -0.17024,-0.75376 -0.40625,-1.03327 -0.22372,-0.26496 -0.62668,-0.53034 -1.15623,-0.53229 l 0,-0.0313 -0.0625,0 -3.90618,0 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' id='path11308-6'/>
+ <path sodipodi:nodetypes='ccccccccccccccccc' d='m 148.0002,540 2,0 c 0.27642,-1.10346 1.06513,-3.72415 3,-4 l 3,0 0,2 2,0 0,2 -2,0 0,2 2,0 0,2 -2,0 0,2 -3,0 c -1.93487,-0.27585 -2.72358,-2.89656 -3,-4 l -2,0 z' inkscape:connector-curvature='0' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline' id='path2182'/>
+
+ </g>
+ <g inkscape:label='places' transform='translate(-142.0002,-530)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-142.0002,-530)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-142.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='layer15'/>
+ <g inkscape:label='emotes' transform='translate(-142.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='g71291'/>
+ <g inkscape:label='categories' transform='translate(-142.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='g4953'/>
+ <g inkscape:label='actions' transform='translate(-142.0002,-530)' style='display:inline' inkscape:groupmode='layer' id='layer12'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-bottom-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-bottom-symbolic-ref.png
new file mode 100644
index 00000000..feb60922
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-bottom-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-bottom-symbolic.svg b/tests/fixtures/reftests/adwaita/go-bottom-symbolic.svg
new file mode 100644
index 00000000..610d2472
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-bottom-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-bottom-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='82.272007' inkscape:cy='5.5714516' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='80px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-747)'>
+
+ <rect height='12' id='rect8382' rx='0' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,1,-1,0,0,0)' width='2' x='758' y='-175.0002'/>
+ <path inkscape:connector-curvature='0' d='m 169.0002,757.4375 -5.71875,-5.71875 C 163.08558,751.52288 163.0002,751.25562 163.0002,751 l 0,-1 1,0 c 0.25562,0 0.52288,0.0854 0.71875,0.28125 l 4.28125,4.28125 4.28125,-4.28125 C 173.47732,750.08538 173.74458,750 174.0002,750 l 1,0 0,1 c 0,0.25562 -0.0854,0.52288 -0.28125,0.71875 z' id='rect6014-1-6-3' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-down-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-down-symbolic-ref.png
new file mode 100644
index 00000000..afd4741b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-down-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-down-symbolic.svg b/tests/fixtures/reftests/adwaita/go-down-symbolic.svg
new file mode 100644
index 00000000..f8585118
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-down-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-down-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre1 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='25.750874' inkscape:cy='27.7195' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60' originy='530' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-747)'>
+
+ <path inkscape:connector-curvature='0' d='m 189.0002,759.4375 -5.71875,-5.7187 C 183.08558,753.5229 183.0002,753.2556 183.0002,753 v -1 h 1 c 0.25562,0 0.52288,0.085 0.71875,0.2813 l 4.28125,4.2812 4.28125,-4.2812 C 193.47732,752.0854 193.74458,752 194.0002,752 h 1 v 1 c 0,0.2556 -0.0854,0.5229 -0.28125,0.7188 z' id='path9955' sodipodi:nodetypes='ccscsccsscscc' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-first-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-first-symbolic-ref.png
new file mode 100644
index 00000000..14818311
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-first-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl-ref.png
new file mode 100644
index 00000000..33667edb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl.svg
new file mode 100644
index 00000000..ac89ae8e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-last-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='102.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='99.999998px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-747)'>
+
+ <rect height='12' id='rect8360' rx='0' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='2' x='152.0002' y='749'/>
+ <path inkscape:connector-curvature='0' d='m 151.4377,755 -5.71875,5.71875 C 145.52308,760.91462 145.25582,761 145.0002,761 l -1,0 0,-1 c 0,-0.25562 0.0854,-0.52288 0.28125,-0.71875 L 148.5627,755 144.28145,750.71875 C 144.08558,750.52288 144.0002,750.25562 144.0002,750 l 0,-1 1,0 c 0.25562,0 0.52288,0.0854 0.71875,0.28125 z' id='rect6014-1-6' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-first-symbolic.svg b/tests/fixtures/reftests/adwaita/go-first-symbolic.svg
new file mode 100644
index 00000000..476e7836
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-first-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-first-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='162.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.000198,-747)'>
+
+ <rect height='12' id='rect4317-41' rx='0' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='2' x='-86.000198' y='749'/>
+ <path inkscape:connector-curvature='0' d='m 86.5627,755 5.71875,5.71875 C 92.47732,760.91462 92.74458,761 93.0002,761 l 1,0 0,-1 c 0,-0.25562 -0.0854,-0.52288 -0.28125,-0.71875 L 89.4377,755 93.71895,750.71875 C 93.91482,750.52288 94.0002,750.25562 94.0002,750 l 0,-1 -1,0 c -0.25562,0 -0.52288,0.0854 -0.71875,0.28125 z' id='rect6014' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png
new file mode 100644
index 00000000..16c5bd54
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-home-symbolic.svg b/tests/fixtures/reftests/adwaita/go-home-symbolic.svg
new file mode 100644
index 00000000..b8c018d8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-home-symbolic.svg
@@ -0,0 +1,44 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-home-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='15.999979' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.012655' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='452.96493' inkscape:cy='762.11486' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='196.00653px' originy='732.00001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-44.993672,-949.00003)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-44.993672,-949.00003)'>
+ <g id='g5273' transform='matrix(1,0,0,0.99999871,-112.37982,189.09791)'>
+ <title id='title5275'>go-home</title>
+ <g id='g5277' style='fill:#bebebe;fill-opacity:1' transform='matrix(0.02603569,0,0,0.02603569,345.96663,902.07624)'>
+ <g id='g5279' style='fill:#bebebe;fill-opacity:1'/>
+ <g id='g5281' style='fill:#bebebe;fill-opacity:1'/>
+ </g>
+ <g id='g5283' inkscape:label='go-down' transform='matrix(0,1,1,0,-360.61998,639.9031)'>
+
+ </g>
+ </g>
+ <path inkscape:connector-curvature='0' d='M 47.78125,954 A 1.0001,1.0001 0 0 0 47,955 l 0,7 a 1.0001,1.0001 0 0 0 1,1 l 10,0 a 1.0001,1.0001 0 0 0 1,-1 l 0,-7 a 1.0001,1.0001 0 1 0 -2,0 l 0,6 -8,0 0,-6 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path5287' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 52.90625,950 a 1.0001,1.0001 0 0 0 -0.5,0.1875 l -7,5 a 1.0063276,1.0063276 0 1 0 1.1875,1.625 L 53,952.25 l 6.40625,4.5625 a 1.0063276,1.0063276 0 1 0 1.1875,-1.625 l -7,-5 A 1.0001,1.0001 0 0 0 52.90625,950 z' id='path5289' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='6' id='rect5291' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='3' x='51.000244' y='957'/>
+ <rect height='1' id='rect5293' rx='0' ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='scale(-1,1)' width='1' x='-61.000366' y='956'/>
+ <rect height='1' id='rect5295' rx='0' ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='scale(-1,1)' width='1' x='-46.000366' y='956'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-jump-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-jump-symbolic-ref.png
new file mode 100644
index 00000000..39f51212
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-jump-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-jump-symbolic.svg b/tests/fixtures/reftests/adwaita/go-jump-symbolic.svg
new file mode 100644
index 00000000..020b1d99
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-jump-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-jump-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='26.07518' inkscape:cy='9.4032999' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-361.0001,-627)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path d='m 367.5,629 c -1.92115,0 -3.5,1.57885 -3.5,3.5 l 0,0.5 2,0 0,-0.5 c 0,-0.84027 0.65973,-1.5 1.5,-1.5 0.84027,0 1.5,0.65973 1.5,1.5 l 0,6.5 2,0 0,-6.5 c 0,-1.92115 -1.57885,-3.5 -3.5,-3.5 z' id='path5641' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccccccccccccc' d='m 374.0001,636.00005 -1,0 c -0.25689,0 -0.52846,0.12983 -0.71875,0.3125 l -2.28125,2.28125 -2.28125,-2.28125 c -0.19029,-0.18267 -0.46186,-0.3125 -0.71875,-0.3125 l -1,0 0,1 c 0,0.30945 0.0903,0.55232 0.28125,0.75 l 3.71875,3.65625 3.71875,-3.65625 c 0.19095,-0.19768 0.28125,-0.44055 0.28125,-0.75 z' id='path5643' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-last-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-last-symbolic-ref.png
new file mode 100644
index 00000000..33667edb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-last-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl-ref.png
new file mode 100644
index 00000000..14818311
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl.svg
new file mode 100644
index 00000000..476e7836
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-first-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='162.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.000198,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.000198,-747)'>
+
+ <rect height='12' id='rect4317-41' rx='0' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='2' x='-86.000198' y='749'/>
+ <path inkscape:connector-curvature='0' d='m 86.5627,755 5.71875,5.71875 C 92.47732,760.91462 92.74458,761 93.0002,761 l 1,0 0,-1 c 0,-0.25562 -0.0854,-0.52288 -0.28125,-0.71875 L 89.4377,755 93.71895,750.71875 C 93.91482,750.52288 94.0002,750.25562 94.0002,750 l 0,-1 -1,0 c -0.25562,0 -0.52288,0.0854 -0.71875,0.28125 z' id='rect6014' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-last-symbolic.svg b/tests/fixtures/reftests/adwaita/go-last-symbolic.svg
new file mode 100644
index 00000000..ac89ae8e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-last-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-last-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='102.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='99.999998px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-747)'>
+
+ <rect height='12' id='rect8360' rx='0' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='2' x='152.0002' y='749'/>
+ <path inkscape:connector-curvature='0' d='m 151.4377,755 -5.71875,5.71875 C 145.52308,760.91462 145.25582,761 145.0002,761 l -1,0 0,-1 c 0,-0.25562 0.0854,-0.52288 0.28125,-0.71875 L 148.5627,755 144.28145,750.71875 C 144.08558,750.52288 144.0002,750.25562 144.0002,750 l 0,-1 1,0 c 0.25562,0 0.52288,0.0854 0.71875,0.28125 z' id='rect6014-1-6' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-next-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-next-symbolic-ref.png
new file mode 100644
index 00000000..ce7040dd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-next-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl-ref.png
new file mode 100644
index 00000000..1f038e9c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl.svg
new file mode 100644
index 00000000..40e13a82
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-previous-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='143.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='141px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-100.0002,-747)'>
+ <path inkscape:connector-curvature='0' d='m 104.5627,755 5.71875,5.71875 C 110.47732,760.91462 110.74458,761 111.0002,761 l 1,0 0,-1 c 0,-0.25562 -0.0854,-0.52288 -0.28125,-0.71875 L 107.4377,755 l 4.28125,-4.28125 c 0.19587,-0.19587 0.28125,-0.46313 0.28125,-0.71875 l 0,-1 -1,0 c -0.25562,0 -0.52288,0.0854 -0.71875,0.28125 z' id='rect6014-2' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-next-symbolic.svg b/tests/fixtures/reftests/adwaita/go-next-symbolic.svg
new file mode 100644
index 00000000..1b43fa7c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-next-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-next-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='122.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-747)'>
+
+ <path inkscape:connector-curvature='0' d='m 132.4377,755 -5.71875,5.71875 C 126.52308,760.91462 126.25582,761 126.0002,761 l -1,0 0,-1 c 0,-0.25562 0.0854,-0.52288 0.28125,-0.71875 L 129.5627,755 125.28145,750.71875 C 125.08558,750.52288 125.0002,750.25562 125.0002,750 l 0,-1 1,0 c 0.25562,0 0.52288,0.0854 0.71875,0.28125 z' id='rect6014-1' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-previous-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-previous-symbolic-ref.png
new file mode 100644
index 00000000..1f038e9c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-previous-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl-ref.png
new file mode 100644
index 00000000..ce7040dd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl.svg
new file mode 100644
index 00000000..1b43fa7c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-next-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='122.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-747)'>
+
+ <path inkscape:connector-curvature='0' d='m 132.4377,755 -5.71875,5.71875 C 126.52308,760.91462 126.25582,761 126.0002,761 l -1,0 0,-1 c 0,-0.25562 0.0854,-0.52288 0.28125,-0.71875 L 129.5627,755 125.28145,750.71875 C 125.08558,750.52288 125.0002,750.25562 125.0002,750 l 0,-1 1,0 c 0.25562,0 0.52288,0.0854 0.71875,0.28125 z' id='rect6014-1' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-previous-symbolic.svg b/tests/fixtures/reftests/adwaita/go-previous-symbolic.svg
new file mode 100644
index 00000000..40e13a82
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-previous-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-previous-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='143.27201' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='141px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-100.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-100.0002,-747)'>
+ <path inkscape:connector-curvature='0' d='m 104.5627,755 5.71875,5.71875 C 110.47732,760.91462 110.74458,761 111.0002,761 l 1,0 0,-1 c 0,-0.25562 -0.0854,-0.52288 -0.28125,-0.71875 L 107.4377,755 l 4.28125,-4.28125 c 0.19587,-0.19587 0.28125,-0.46313 0.28125,-0.71875 l 0,-1 -1,0 c -0.25562,0 -0.52288,0.0854 -0.71875,0.28125 z' id='rect6014-2' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-top-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-top-symbolic-ref.png
new file mode 100644
index 00000000..e750c613
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-top-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-top-symbolic.svg b/tests/fixtures/reftests/adwaita/go-top-symbolic.svg
new file mode 100644
index 00000000..3cce40e2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-top-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-top-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='22.272007' inkscape:cy='5.5714484' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='20px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221.0002,-747)'>
+
+ <rect height='12' id='rect8436' rx='0' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,-1,-1,0,0,0)' width='2' x='-752' y='-235.0002'/>
+ <path inkscape:connector-curvature='0' d='m 229.0002,752.5625 -5.71875,5.71875 c -0.19587,0.19587 -0.28125,0.46313 -0.28125,0.71875 l 0,1 1,0 c 0.25562,0 0.52288,-0.0854 0.71875,-0.28125 l 4.28125,-4.28125 4.28125,4.28125 C 233.47732,759.91462 233.74458,760 234.0002,760 l 1,0 0,-1 c 0,-0.25562 -0.0854,-0.52288 -0.28125,-0.71875 z' id='rect6014-1-6-3-5-9-7' sodipodi:nodetypes='ccscsccsscscc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/go-up-symbolic-ref.png b/tests/fixtures/reftests/adwaita/go-up-symbolic-ref.png
new file mode 100644
index 00000000..8857e707
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-up-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/go-up-symbolic.svg b/tests/fixtures/reftests/adwaita/go-up-symbolic.svg
new file mode 100644
index 00000000..373157a1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/go-up-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='go-up-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='74.218031' inkscape:cy='-5.3896334' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40' originy='530' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-747)'>
+
+ <path inkscape:connector-curvature='0' d='m 209.0002,750.5625 -5.71875,5.7187 c -0.19587,0.1959 -0.28125,0.4632 -0.28125,0.7188 l 0,1 1,0 c 0.25562,0 0.52288,-0.085 0.71875,-0.2813 l 4.28125,-4.2812 4.28125,4.2812 c 0.19587,0.1959 0.46313,0.2813 0.71875,0.2813 l 1,0 0,-1 c 0,-0.2556 -0.0854,-0.5229 -0.28125,-0.7188 z' id='rect6014-1-6-3-5-9' sodipodi:nodetypes='ccscsccsscscc' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/goa-panel-symbolic-ref.png b/tests/fixtures/reftests/adwaita/goa-panel-symbolic-ref.png
new file mode 100644
index 00000000..0041916a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/goa-panel-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/goa-panel-symbolic.svg b/tests/fixtures/reftests/adwaita/goa-panel-symbolic.svg
new file mode 100644
index 00000000..d30eb833
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/goa-panel-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='goa-panel-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='-3.0992766' inkscape:cy='17.48597' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-1.9998px' originy='432px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-243,-649)'>
+
+ <path inkscape:connector-curvature='0' d='m 247.03145,650 0,4 -3,0 c -0.54534,0 -0.96875,0.42341 -0.96875,0.96875 0,0.54535 0.42341,1 0.96875,1 l 3,0 0,2.0625 -3,0 c -0.54534,0 -0.96875,0.42341 -0.96875,0.96875 0,0.54535 0.42341,1 0.96875,1 l 3,0 0,4 1,-0.0937 c 3.67508,-0.34454 5.76683,-4.02303 5.9375,-6.875 0.23648,-0.0665 0.53042,0.0111 0.6875,0.1875 l 0,0.0312 c 0.16445,0.15757 0.37436,0.41118 0.625,0.65625 0.25064,0.24507 0.60354,0.47879 1.0625,0.53125 0.4719,0.04 0.88833,-0.15809 1.15625,-0.46875 0.26137,-0.30307 0.3995,-0.70745 0.375,-1.125 -2.3e-4,-0.011 3.9e-4,-0.0204 0,-0.0312 -0.0363,-1.00877 -0.73453,-1.69168 -1.21875,-2.21875 -0.32738,-0.35889 -0.51919,-0.79134 -0.40625,-1.125 0.0978,-0.28616 0.46274,-0.49156 0.8125,-0.46875 l 0.0312,0 0.0312,0 c 0.57283,-0.0201 0.70488,0.003 1.3125,0 l 0,-1 c -0.56205,0.003 -0.73654,-0.0187 -1.3125,0 -0.0137,4.5e-4 -0.0172,-5e-4 -0.0312,0 -0.74361,-0.0366 -1.51171,0.36762 -1.78125,1.15625 -0.28648,0.84634 0.1721,1.62849 0.625,2.125 0.50634,0.55116 0.92597,1.0521 0.9375,1.59375 l 0.0312,0 c 0.0101,0.12705 -0.0578,0.32333 -0.15625,0.4375 -0.0985,0.11417 -0.19795,0.16596 -0.3125,0.15625 -0.16676,-0.0191 -0.2944,-0.11077 -0.46875,-0.28125 -0.16979,-0.16602 -0.35398,-0.39175 -0.59375,-0.625 -0.007,-0.007 -0.0247,0.007 -0.0312,0 -0.36526,-0.39563 -0.90243,-0.60685 -1.40625,-0.5625 -0.44674,-3.11853 -2.91199,-5.469 -5.90625,-5.90625 l -1,-0.0937 z m 1,2.09375 c 2.04247,0.42745 3.70504,2.1191 3.96875,4.3125 0.31355,2.60795 -1.39127,5.02493 -3.96875,5.53125 l 0,-9.84375 z' id='path7920' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 249.34395,652.875 c -0.77785,-0.13108 -1.21212,1.33576 -0.29427,0.81948 -0.0229,-0.92977 0.68165,0.0909 0.0766,0.26611 -0.45485,0.0897 -0.65532,-0.0705 -0.94235,0.45497 -0.35676,0.37222 -0.18167,1.19375 0.31937,0.50676 0.39013,-0.2891 0.62946,0.78353 0.59147,-0.0209 0.0744,0.16412 0.37541,0.50927 0.60493,0.35853 0.56636,0.11105 0.62179,0.66202 -0.016,0.52878 -0.63563,0.11569 -1.65077,-0.93807 -1.66318,0.26192 0.0198,0.64976 0.007,1.3 0.0109,1.95 0.95308,-0.34702 0.95854,1.07759 0.91402,1.71997 0.0923,0.50281 0.16312,1.89906 0.92481,1.20656 0.49057,-0.69648 0.93548,-1.37271 0.84745,-2.25365 0.23169,-0.35036 0.95594,-1.36279 0.0629,-1.29611 -0.33412,-0.25815 -0.69825,-1.71966 -0.18848,-0.8122 0.046,0.76672 0.7391,0.98167 1.0293,0.20833 0.35039,-0.39282 -0.91916,-0.47489 -0.30833,-0.69789 0.44865,0.57012 0.93158,0.0258 0.52953,-0.49467 -0.37325,-0.79864 -0.83934,-2.17532 -1.72159,-2.29708 -0.27079,0.22095 -0.49588,-0.13404 -0.12291,-0.20005 -0.18632,-0.13561 -0.46288,-0.0776 -0.65405,-0.20889 z' id='path7922' style='opacity:0.3;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-243,-649)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-243,-649)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/help-about-symbolic-ref.png b/tests/fixtures/reftests/adwaita/help-about-symbolic-ref.png
new file mode 100644
index 00000000..ec92cfde
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-about-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/help-about-symbolic.svg b/tests/fixtures/reftests/adwaita/help-about-symbolic.svg
new file mode 100644
index 00000000..2cfb995b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-about-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='help-about-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='6.91717' inkscape:cy='18.25543' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-100px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-341.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-341.0002,-827)'>
+
+ <path sodipodi:arg1='1.5707963' sodipodi:arg2='2.3561945' sodipodi:cx='7.9549513' sodipodi:cy='8.0450487' d='m 7.9549515,15.20505 c -0.736079,0 -1.8727276,-4.246301 -2.3932141,-4.766787 C 5.0412509,9.9177761 0.79494952,8.7811279 0.79494953,8.0450489 0.79494954,7.3089699 5.041251,6.1723213 5.5617374,5.6518348 6.0822239,5.1313484 7.2188721,0.88504695 7.9549511,0.88504696 c 0.736079,10e-9 1.8727276,4.24630144 2.3932139,4.76678794 0.520487,0.5204864 4.766788,1.6571346 4.766788,2.3932136 0,0.736079 -4.246301,1.8727276 -4.766788,2.3932145 -0.5204863,0.520486 -1.6571345,4.766787 -2.3932135,4.766787 z' inkscape:flatsided='false' id='path67' sodipodi:r1='7.1600018' sodipodi:r2='3.3845155' inkscape:randomized='0' inkscape:rounded='0.13800197' sodipodi:sides='4' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.03395915;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0.97765337,0,0,0.97765339,341.22302,827.13473)' sodipodi:type='star'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/help-browser-symbolic-ref.png b/tests/fixtures/reftests/adwaita/help-browser-symbolic-ref.png
new file mode 100644
index 00000000..40b9788e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-browser-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/help-browser-symbolic.svg b/tests/fixtures/reftests/adwaita/help-browser-symbolic.svg
new file mode 100644
index 00000000..b103ec46
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-browser-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='help-browser-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-218.16054' inkscape:current-layer='layer11' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-124.56688' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'>
+ <path d='m 190,490 c -4.4147,0 -8,3.5853 -8,8 0,4.4147 3.5853,8 8,8 4.4147,0 8,-3.5853 8,-8 0,-4.4147 -3.5853,-8 -8,-8 z m 0,2 c 3.3413,0 6,2.6587 6,6 0,3.3413 -2.6587,6 -6,6 -3.3413,0 -6,-2.6587 -6,-6 0,-3.3413 2.6587,-6 6,-6 z' id='rect11749-5-0-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+
+ <path d='M 189.34375,495 C 188.05763,495 187,496.05763 187,497.34375 l 0,1.3125 c 0,1.28612 1.05763,2.34375 2.34375,2.34375 l 1.3125,0 C 191.94237,501 193,499.94237 193,498.65625 l 0,-1.3125 C 193,496.05763 191.94237,495 190.65625,495 l -1.3125,0 z m 0,1 1.3125,0 c 0.74942,0 1.34375,0.59433 1.34375,1.34375 l 0,1.3125 C 192,499.40567 191.40567,500 190.65625,500 l -1.3125,0 C 188.59433,500 188,499.40567 188,498.65625 l 0,-1.3125 C 188,496.59433 188.59433,496 189.34375,496 z' id='rect11749-5-0-3-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 186.71875,491.4375 c -1.51031,0.6073 -2.6811,1.7985 -3.28125,3.3125 l 3.75,1.875 c 0.25196,-0.64029 0.74249,-1.17056 1.375,-1.4375 l -1.84375,-3.75 z m 6.5625,0 -1.84375,3.75 c 0.63251,0.26694 1.12304,0.79721 1.375,1.4375 l 3.75,-1.875 c -0.60015,-1.514 -1.77094,-2.7052 -3.28125,-3.3125 z m -6.09375,8 -3.75,1.875 c 0.60709,1.48862 1.78896,2.64995 3.28125,3.25 l 1.875,-3.75 c -0.62682,-0.25556 -1.14334,-0.75203 -1.40625,-1.375 z m 5.625,0 c -0.26291,0.62297 -0.77943,1.11944 -1.40625,1.375 l 1.875,3.75 c 1.49229,-0.60005 2.67416,-1.76138 3.28125,-3.25 l -3.75,-1.875 z' id='path4624' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-182,-490)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/help-contents-symbolic-ref.png b/tests/fixtures/reftests/adwaita/help-contents-symbolic-ref.png
new file mode 100644
index 00000000..b1dbfae2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-contents-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/help-contents-symbolic.svg b/tests/fixtures/reftests/adwaita/help-contents-symbolic.svg
new file mode 100644
index 00000000..73664dc3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-contents-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='help-contents-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000036' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16.000036' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='12.05567' inkscape:cy='9.9807229' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='138' originy='452.00003' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-103.0002,-669)'>
+ <path inkscape:connector-curvature='0' d='m 106.02539,669 0.0332,0.002 c -0.0413,-0.001 -0.0837,-7.6e-4 -0.125,0 -0.011,2.1e-4 -0.0222,-3.5e-4 -0.0332,0 l 0.0332,1.99805 -0.0781,-1.99609 c -1.08552,0.0845 -1.87445,0.95319 -1.85547,2.04101 v 11.91406 c -0.0172,1.15954 0.88113,2.05793 2.04102,2.04102 h 9.91796 c 1.16021,0.0172 2.05786,-0.88185 2.04102,-2.04102 V 674.00781 674 c -0.008,-0.54268 -0.22494,-1.04499 -0.61719,-1.42188 l -2.95703,-2.95898 c -0.3763,-0.39244 -0.87813,-0.61129 -1.42187,-0.61914 h -0.008 z m -0.0176,2 c -0.002,-0.002 0.005,8.4e-4 0.002,0 h 6.96484 c -0.0102,-1.5e-4 0.0146,0.011 0.008,0.004 l 0.008,0.008 2.99805,3.00195 0.008,0.006 c -0.007,-0.007 0.004,0.0184 0.004,0.01 v 8.95117 0.008 c -0.001,-0.0796 -0.0934,0.0105 -0.0117,0.0117 h -0.006 -9.96289 -0.008 c 0.0814,-0.001 -0.0105,-0.0916 -0.0117,-0.0117 v -0.008 -11.96094 -0.01 c 9.8e-4,0.0562 0.0272,0.006 0.008,-0.01 z' id='path27838' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ <path inkscape:connector-curvature='0' d='m 111,673.87695 c -2.24078,0 -4.06055,1.81977 -4.06055,4.06055 0,2.24078 1.81977,4.06055 4.06055,4.06055 2.24078,0 4.06055,-1.81977 4.06055,-4.06055 0,-2.24078 -1.81977,-4.06055 -4.06055,-4.06055 z m 0,1 c 1.70408,0 3.06055,1.35647 3.06055,3.06055 0,1.70408 -1.35647,3.06055 -3.06055,3.06055 -1.70408,0 -3.06055,-1.35647 -3.06055,-3.06055 0,-1.70408 1.35647,-3.06055 3.06055,-3.06055 z' id='rect11749-5-0-3-8' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 111,675.9375 c -1.09935,0 -2,0.90065 -2,2 0,1.09935 0.90065,2 2,2 1.09935,0 2,-0.90065 2,-2 0,-1.09935 -0.90065,-2 -2,-2 z m 0,1 c 0.56265,0 1,0.43735 1,1 0,0.56265 -0.43735,1 -1,1 -0.56265,0 -1,-0.43735 -1,-1 0,-0.56265 0.43735,-1 1,-1 z' id='rect11749-5-0-3-3-0' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 109.33129,674.59968 c -0.76818,0.30889 -1.36366,0.91476 -1.66891,1.68481 l 1.90732,0.95366 c 0.12816,-0.32566 0.37765,-0.59537 0.69936,-0.73114 z m 3.33782,0 -0.93777,1.90733 c 0.32171,0.13577 0.5712,0.40548 0.69936,0.73114 l 1.90732,-0.95366 c -0.30524,-0.77005 -0.90073,-1.37592 -1.66891,-1.68481 z m -3.09941,4.06897 -1.90732,0.95366 c 0.30877,0.75714 0.9099,1.34782 1.66891,1.65302 l 0.95366,-1.90733 c -0.31881,-0.12998 -0.58152,-0.3825 -0.71525,-0.69935 z m 2.861,0 c -0.13373,0.31685 -0.39644,0.56937 -0.71525,0.69935 l 0.95366,1.90733 c 0.75901,-0.3052 1.36014,-0.89588 1.66891,-1.65302 z' id='path4624-6' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-103.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-103.0002,-669)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/help-faq-symbolic-ref.png b/tests/fixtures/reftests/adwaita/help-faq-symbolic-ref.png
new file mode 100644
index 00000000..37dd2ed4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-faq-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/help-faq-symbolic.svg b/tests/fixtures/reftests/adwaita/help-faq-symbolic.svg
new file mode 100644
index 00000000..9f4444ea
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/help-faq-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='help-faq-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='32.832838' inkscape:cy='-9.06521' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='118' originy='452' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-123.0002,-669)'>
+ <path inkscape:connector-curvature='0' d='m 125.0002,674 c -1.108,0 -2,0.892 -2,2 v 7 c 0,1.108 0.892,2 2,2 h 9 c 1.108,0 2,-0.892 2,-2 v -3.80078 l 3,-3.19922 h -3 c 0,-1.108 -0.892,-2 -2,-2 z m 4.4375,2 c 1.31394,-0.0736 2.4889,0.93606 2.5625,2.25 -8e-5,1.12109 -0.30842,1.54366 -1.28125,2.28125 -0.15274,0.11491 -0.24173,0.20048 -0.28125,0.25 -0.0395,0.0497 -0.0312,0.0328 -0.0312,0.0312 0.006,0.42265 -0.3898,0.78125 -0.8125,0.78125 -0.4227,0 -0.78685,-0.3586 -0.78125,-0.78125 0,-0.40191 0.17939,-0.75474 0.375,-1 0.19561,-0.24531 0.38054,-0.42561 0.5625,-0.5625 0.16324,-0.12845 0.38116,-0.31388 0.5625,-0.53125 0.0748,-0.0897 0.097,-0.23988 0.0937,-0.34375 v -0.0312 c -0.0253,-0.45059 -0.39316,-0.77528 -0.84375,-0.75 -0.45059,0.0253 -0.81239,0.36191 -0.85094,0.75792 -0.0386,0.39602 -0.34177,0.64833 -0.71742,0.64833 -0.37565,0 -0.67886,-0.25231 -0.78125,-0.59375 -0.0265,-0.19622 -0.017,-0.40625 0.01,-0.5332 0.005,-0.014 0.006,-0.0294 0.0117,-0.043 0.20252,-1.0241 1.08979,-1.76765 2.20312,-1.83008 z m 0.15625,6.40625 c 0.44182,0 0.8125,0.37067 0.8125,0.8125 0,0.44182 -0.37068,0.78125 -0.8125,0.78125 -0.44182,0 -0.78125,-0.33943 -0.78125,-0.78125 0,-0.44183 0.33943,-0.8125 0.78125,-0.8125 z' id='rect9381' sodipodi:nodetypes='sssssscccsscccccsccccccccsccccsssss' style='opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1'/>
+
+ <path inkscape:connector-curvature='0' d='m 125.0002,670 c -1.108,0 -2,0.892 -2,2 v 0.56836 c 0.59305,-0.35095 1.27204,-0.56836 2,-0.56836 h 9 c 1.37588,0 2.55024,0.7628 3.26758,1.84766 L 139.0002,672 h -3 c 0,-1.108 -0.892,-2 -2,-2 z' id='path9419' sodipodi:nodetypes='sscsscccss' style='opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-123.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-123.0002,-669)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/image-loading-symbolic-ref.png b/tests/fixtures/reftests/adwaita/image-loading-symbolic-ref.png
new file mode 100644
index 00000000..bfd5ef8c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/image-loading-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/image-loading-symbolic.svg b/tests/fixtures/reftests/adwaita/image-loading-symbolic.svg
new file mode 100644
index 00000000..2b8f0253
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/image-loading-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='image-loading-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='60.928908' inkscape:cy='-253.16036' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='39.9998px' originy='100px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0004,-317)'>
+
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path5938' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(2.000025,0,0,2.000025,147.99952,-93.0052)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path5940' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(2,0,0,2,153.00025,-93)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path5942' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(2,0,0,2,158.0002,-93)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0004,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0004,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/image-x-generic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/image-x-generic-symbolic-ref.png
new file mode 100644
index 00000000..4b1026e3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/image-x-generic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/image-x-generic-symbolic.svg b/tests/fixtures/reftests/adwaita/image-x-generic-symbolic.svg
new file mode 100644
index 00000000..f7082871
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/image-x-generic-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='image-x-generic-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-17.05236' inkscape:cy='4.961624' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1519' inkscape:window-x='242' inkscape:window-y='180' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-380.03125px' originy='84.03125px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-621.03145,-301.03125)'>
+
+ <path inkscape:connector-curvature='0' d='m 622.0625,302.0625 0,1 0,11.96875 0,1 1,0 11.96875,0 1,0 0,-1 0,-11.96875 0,-1 -1,0 -11.96875,0 -1,0 z m 2,2 9.96875,0 0,9.96875 -9.96875,0 0,-9.96875 z' id='rect35282' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 630.5625,309.34375 c -0.46643,-0.0643 -1.04585,-0.1297 -1.53125,0.25 -0.40319,0.3154 -0.7654,0.72703 -1.09375,1.03125 -0.32835,0.30422 -0.65996,0.4375 -0.59375,0.4375 l -3.84375,0 0,1 3.84375,0 c 0.58207,0 0.88604,-0.38153 1.25,-0.71875 0.36396,-0.33722 0.75079,-0.69367 1.0625,-0.9375 0.10629,-0.0831 0.40859,-0.14514 0.78125,-0.0937 0.37266,0.0514 0.69959,0.1875 1.09375,0.1875 0.14648,0 0.20407,0.0328 0.3125,0.125 0.10843,0.0922 0.24045,0.24389 0.375,0.4375 0.13455,0.19361 0.28193,0.42119 0.5,0.625 0.21807,0.20381 0.56155,0.375 0.9375,0.375 l 0.84375,0 0,-1 -0.84375,0 c -0.0991,0 -0.15147,-0.002 -0.25,-0.0937 -0.0985,-0.0921 -0.23537,-0.26783 -0.375,-0.46875 -0.13963,-0.20092 -0.29184,-0.42134 -0.53125,-0.625 -0.23941,-0.20366 -0.57764,-0.375 -0.96875,-0.375 -0.0328,0 -0.50232,-0.0919 -0.96875,-0.15625 z' id='path35302' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 626.47137,304.91487 c -0.86024,0 -1.55632,0.72246 -1.55632,1.58269 0,0.86024 0.69608,1.55632 1.55632,1.55632 0.86024,0 1.5827,-0.69608 1.5827,-1.55632 0,-0.86023 -0.72246,-1.58269 -1.5827,-1.58269 z m 0,1.00237 c 0.3198,0 0.58032,0.26053 0.58032,0.58032 0,0.3198 -0.26052,0.55395 -0.58032,0.55395 -0.3198,0 -0.55394,-0.23415 -0.55394,-0.55395 0,-0.31979 0.23414,-0.58032 0.55394,-0.58032 z' id='path35306' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.18468678;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-621.03145,-301.03125)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/inode-directory-symbolic-ref.png b/tests/fixtures/reftests/adwaita/inode-directory-symbolic-ref.png
new file mode 100644
index 00000000..b92bd7d1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/inode-directory-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/inode-directory-symbolic.svg b/tests/fixtures/reftests/adwaita/inode-directory-symbolic.svg
new file mode 100644
index 00000000..193dc388
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/inode-directory-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='inode-directory-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='643.91952' inkscape:cy='222.27779' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='600px' originy='298px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(358.9998,-515)'>
+ <path inkscape:connector-curvature='0' d='m -358.46855,516 c -0.28913,0 -0.53125,0.24212 -0.53125,0.53125 l 0,13.93755 c 0,0.2985 0.23264,0.5312 0.53125,0.5312 l 14.9375,0 c 0.2986,0 0.53125,-0.2326 0.53125,-0.5312 l 0,-8.9376 c 0,-0.2891 -0.24212,-0.5312 -0.53125,-0.5312 l -12.46875,0 0,7.5 c 0,0.277 -0.223,0.5 -0.5,0.5 -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-8 c 0,-0.277 0.223,-0.5 0.5,-0.5 l 2.96875,0 8.53125,0 0,-1.4062 c 0,-0.3272 -0.26666,-0.5938 -0.59375,-0.5938 l -7.40625,0 0,-1.46875 c 0,-0.28915 -0.24212,-0.53125 -0.53125,-0.53125 z' id='path5682' sodipodi:nodetypes='ccccccccccsccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(358.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(358.9998,-515)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/input-dialpad-symbolic-ref.png b/tests/fixtures/reftests/adwaita/input-dialpad-symbolic-ref.png
new file mode 100644
index 00000000..a0da6b8e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-dialpad-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/input-dialpad-symbolic.svg b/tests/fixtures/reftests/adwaita/input-dialpad-symbolic.svg
new file mode 100644
index 00000000..bfbf2ec5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-dialpad-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='input-dialpad-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='31.284009' inkscape:cy='-191.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='0.0002px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='0.0002px' originy='230px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m 244.5002,447 c 0,0 -1.5,0 -1.5,1.5 l 0,9 c 0,1.5 1.5,1.5 1.5,1.5 l 1.5,0 0,2 c 0,0.554 0.446,1 1,1 l 4,0 c 0.554,0 1,-0.446 1,-1 l 0,-2 1.5,0 c 1.5,0 1.5,-1.5 1.5,-1.5 l 0,-9 c 0,-1.5 -1.5,-1.5 -1.5,-1.5 z m 0.5,2 2,0 0,2 -2,0 z m 3,0 2,0 0,2 -2,0 z m 3,0 2,0 0,2 -2,0 z m -6,3 2,0 0,2 -2,0 z m 3,0 2,0 0,2 -2,0 z m 3,0 2,0 0,2 -2,0 z m -6,3 2,0 0,2 -2,0 z m 3,0 2,0 0,2 -2,0 z m 3,0 2,0 0,2 -2,0 z m -3,3 2,0 0,2 -2,0 z' id='rect8806' sodipodi:nodetypes='cssccsssscscscccccccccccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/input-gaming-symbolic-ref.png b/tests/fixtures/reftests/adwaita/input-gaming-symbolic-ref.png
new file mode 100644
index 00000000..f61bc878
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-gaming-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/input-gaming-symbolic.svg b/tests/fixtures/reftests/adwaita/input-gaming-symbolic.svg
new file mode 100644
index 00000000..97e779be
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-gaming-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='input-gaming-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='10.441812' inkscape:cy='4.54477' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-80' originy='310' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321.0002,-527)'>
+
+ <path inkscape:connector-curvature='0' d='m 323.24629,530 c -0.15239,0 -0.25615,0.073 -0.29101,0.20312 l -1.69336,8.6211 c -0.22665,0.84586 1.55948,1.85636 2.73828,1.17578 l 3,-4 h 4 l 3,4 c 1.1788,0.68058 2.96493,-0.32992 2.73828,-1.17578 l -1.69336,-8.6211 C 335.01026,530.07302 334.9065,530 334.75411,530 Z m 8.25391,1.89063 c 0.40558,0 0.73437,0.32879 0.73437,0.73437 0,0.40558 -0.32879,0.73437 -0.73437,0.73437 -0.40558,0 -0.73437,-0.32879 -0.73438,-0.73437 10e-6,-0.40558 0.3288,-0.73437 0.73438,-0.73437 z m -6.40625,-0.89058 h 0.8125 c 0.0519,0 0.0937,0.0418 0.0937,0.0937 V 532 h 0.90625 c 0.0519,0 0.0937,0.0418 0.0937,0.0937 v 0.8126 c 0,0.0519 -0.0418,0.0937 -0.0937,0.0937 h -0.90625 v 0.9063 c 0,0.0519 -0.0418,0.0937 -0.0937,0.0937 h -0.8125 c -0.0519,0 -0.0937,-0.0418 -0.0937,-0.0937 v -0.90625 h -0.90625 c -0.0519,0 -0.0937,-0.0418 -0.0937,-0.0937 v -0.8125 c 0,-0.0519 0.0418,-0.0937 0.0937,-0.0937 h 0.90625 v -0.90625 c 0,-0.0519 0.043,-0.0937 0.0937,-0.0937 z m 8.36206,1.84554 c 0.40558,0 0.73437,0.32879 0.73437,0.73438 0,0.40558 -0.32879,0.73437 -0.73437,0.73437 -0.40559,0 -0.73438,-0.32879 -0.73438,-0.73437 0,-0.40559 0.32879,-0.73438 0.73438,-0.73438 z' id='path3183' sodipodi:nodetypes='cccccccccccscscsssscsssscsssscsssscscssssss' style='color:#000000;display:inline;overflow:visible;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321.0002,-527)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321.0002,-527)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/input-keyboard-symbolic-ref.png b/tests/fixtures/reftests/adwaita/input-keyboard-symbolic-ref.png
new file mode 100644
index 00000000..27a3b2cf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-keyboard-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/input-keyboard-symbolic.svg b/tests/fixtures/reftests/adwaita/input-keyboard-symbolic.svg
new file mode 100644
index 00000000..6d61254e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-keyboard-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='input-keyboard-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.0002 16' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='16.40475' inkscape:cy='2.14352' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120.0002' originy='310' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121,-527)'>
+
+ <path inkscape:connector-curvature='0' d='m 122.0002,529 c -0.554,0 -1,0.446 -1,1 v 10 c 0,0.554 0.446,1 1,1 h 14 c 0.554,0 1,-0.446 1,-1 v -10 c 0,-0.554 -0.446,-1 -1,-1 z m 1.25,2 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m -8,3 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m -10,3 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 5.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -5.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 7,0 h 2.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -2.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z' id='rect4890' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121,-527)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121,-527)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png b/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png
new file mode 100644
index 00000000..c6602aea
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/input-mouse-symbolic.svg b/tests/fixtures/reftests/adwaita/input-mouse-symbolic.svg
new file mode 100644
index 00000000..8d4619b1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-mouse-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='input-mouse-symbolic.svg' height='16.009148' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-267.49829' inkscape:cy='-11.030133' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-341.0002,-446.99085)'>
+
+ <path inkscape:connector-curvature='0' d='m 345.67931,450.99343 c -0.93151,-0.003 -1.68515,0.76529 -1.68971,1.72648 0.018,0.74437 0.0221,1.50686 0.015,2.26896 l 2.92137,0.0153 0.0189,-4.00381 -1.26571,-0.006 z m 2.40728,0.0117 -0.0189,4.00384 2.9215,0.0153 c 0.015,-0.7651 0.03,-1.53284 0.0366,-2.26867 0.003,-0.96119 -0.74166,-1.7388 -1.67322,-1.74352 l -1.26604,-0.006 z m -4.08639,5.08092 c -0.0113,0.83161 -0.037,1.50046 -0.0375,2.26595 -0.009,2.01107 1.55182,3.63807 3.50087,3.64796 1.94903,0.01 3.52584,-1.6012 3.53542,-3.6123 -0.0353,-0.83655 -0.046,-1.50842 -0.0375,-2.30161 z' id='rect7357' sodipodi:nodetypes='cccccccccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none' inkscape:transform-center-x='-0.34277078' inkscape:transform-center-y='-0.61561899'/>
+ <path inkscape:connector-curvature='0' d='m 349.0627,447 c -0.4543,0.0495 -0.88397,0.2214 -1.25,0.5 -0.48804,0.37146 -0.8125,0.95486 -0.8125,1.6875 -0.004,0.26416 0.23582,0.50712 0.5,0.50712 0.26418,0 0.50374,-0.24296 0.5,-0.50712 0,-0.4491 0.17164,-0.70389 0.4375,-0.90625 0.26586,-0.20236 0.66376,-0.30023 1.0625,-0.28125 0.39874,0.019 0.78428,0.15409 1.0625,0.40625 0.27822,0.25216 0.46875,0.5845 0.46875,1.125 0,2.1653 1.46382,3.50909 3,3.46875 0.85672,-0.0225 1.68825,-0.47696 2.25,-1.3125 l -0.5625,-1 c -0.37537,0.9157 -1.06785,1.29541 -1.71875,1.3125 -0.96046,0.0252 -1.96875,-0.72975 -1.96875,-2.46875 0,-0.79197 -0.33682,-1.44388 -0.8125,-1.875 -0.47568,-0.43112 -1.08104,-0.62738 -1.6875,-0.65625 -0.15162,-0.007 -0.31732,-0.0165 -0.46875,0 z m 6.9375,1.9687 c -3.3e-4,0.0104 -3.3e-4,0.0208 0,0.0312 0,0.0455 8.9e-4,0.0807 0,0.125 l 0.78125,1.375 c 0.0114,-0.0408 0.0208,-0.0833 0.0312,-0.125 z m 0,0.375 c -0.006,0.10599 -0.0201,0.21386 -0.0312,0.3125 l 0.71875,1.21875 c 0.0234,-0.0625 0.0415,-0.12233 0.0625,-0.1875 z m -0.0625,0.5 c -0.0138,0.0899 -0.0444,0.16659 -0.0625,0.25 l 0.65625,1.125 c 0.0293,-0.0609 0.0669,-0.12359 0.0937,-0.1875 z m -0.0937,0.4375 c -0.0237,0.0889 -0.0653,0.16899 -0.0937,0.25 l 0.59375,1.03125 c 0.0401,-0.0651 0.088,-0.1182 0.125,-0.1875 z' id='path7413' sodipodi:nodetypes='sscscscssccccsscsccccccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-341.0002,-446.99085)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-341.0002,-446.99085)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png b/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png
new file mode 100644
index 00000000..ee68d1f2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/input-tablet-symbolic.svg b/tests/fixtures/reftests/adwaita/input-tablet-symbolic.svg
new file mode 100644
index 00000000..ae42bfe2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-tablet-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='input-tablet-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.53125' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='1.315968' inkscape:cy='-3.1959' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.75' originy='330' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-260.7502,-547)'>
+
+ <path inkscape:connector-curvature='0' d='m 269.0021,547.00379 -1.0019,0.0275 0.0312,0.5 c 0.0471,0.46556 -0.20254,0.96951 -0.59375,1.21875 -0.35305,0.24895 -0.90493,0.1983 -1.59375,0.21875 -0.34855,0.003 -0.70297,0.0839 -1.03125,0.28125 -0.32828,0.19733 -0.64985,0.5469 -0.71875,1 -0.15832,0.89239 0.45382,1.63343 1.15625,1.78125 0.80729,0.17604 1.64453,0.0756 2.625,0 0.25579,-0.0197 0.60056,0.0205 0.8125,0.125 0.33374,0.26075 0.28443,0.40291 0.28125,0.875 l -4.90625,0 -0.75,0 -0.21875,0.71875 -1.96875,7 -0.375,1.28125 1.34375,0 13.875,0 1.3125,0 -0.375,-1.28125 -1.81315,-6.02719 -1.58617,1.53661 1.14932,3.77183 -11.28125,0 1.4375,-5 3.3125,0 1.84375,-1.9687 0,-0.0312 0,-0.46875 c -0.003,-0.61146 -0.40574,-1.09656 -0.84375,-1.3125 -0.43801,-0.21594 -0.93011,-0.25063 -1.34375,-0.21875 -0.99591,0.0768 -1.73951,0.12494 -2.3125,0 l -0.0312,0 c -0.19949,-0.042 -0.41743,-0.20971 -0.34375,-0.625 0.0189,-0.12428 0.0777,-0.19648 0.21875,-0.28125 0.14101,-0.0848 0.35246,-0.15487 0.53125,-0.15625 l 0.0312,0 c 0.56397,-0.0167 1.37705,0.11764 2.09375,-0.40625 0.81874,-0.59848 1.15373,-1.39515 1.0625,-2.125 z' id='path12732' sodipodi:nodetypes='cccccccccccccccccccccccccccccscccccccssc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 275.012,551.35352 c -0.40883,-0.40883 -1.07168,-0.40883 -1.48051,0 -0.0349,0.0354 -0.0672,0.0733 -0.0967,0.11324 l -4.95263,4.95262 -0.45047,1.89789 1.87026,-0.38976 4.99956,-4.99958 c 0.0389,-0.0287 0.0759,-0.0601 0.11048,-0.0939 0.40883,-0.40883 0.40883,-1.07167 0,-1.4805 z' id='path12757' sodipodi:nodetypes='cccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.03800011;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-260.7502,-547)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-260.7502,-547)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/input-touchpad-symbolic-ref.png b/tests/fixtures/reftests/adwaita/input-touchpad-symbolic-ref.png
new file mode 100644
index 00000000..9fab123b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-touchpad-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/input-touchpad-symbolic.svg b/tests/fixtures/reftests/adwaita/input-touchpad-symbolic.svg
new file mode 100644
index 00000000..7b8af4a0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/input-touchpad-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='input-touchpad-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='38.35394' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1539' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='3' inkscape:snap-global='true' inkscape:window-y='60' gridtolerance='10' inkscape:window-height='948' inkscape:snap-to-guides='true' inkscape:current-layer='layer10' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-130.68357' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer10'>
+
+ <path inkscape:connector-curvature='0' d='m 284.03145,449 c -1.66919,0 -3.03125,1.36206 -3.03125,3.03125 l 0,7.9375 c 0,1.66919 1.36206,3.03125 3.03125,3.03125 l 8.9375,0 c 1.66919,0 3.03125,-1.36206 3.03125,-3.03125 l 0,-7.9375 c 0,-1.66919 -1.36206,-3.03125 -3.03125,-3.03125 l -8.9375,0 z m 0,2 8.9375,0 c 0.59578,0 1.03125,0.43547 1.03125,1.03125 l 0,5.96875 -11,0 0,-5.96875 c 0,-0.59578 0.43547,-1.03125 1.03125,-1.03125 z m -1.03125,8 5,0 0,2 -3.96875,0 c -0.59578,0 -1.03125,-0.43547 -1.03125,-1.03125 l 0,-0.96875 z m 6,0 5,0 0,0.96875 c 0,0.59578 -0.43547,1.03125 -1.03125,1.03125 l -3.96875,0 0,-2 z' id='rect5837' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='283.00018' y='451' id='rect5839-9' rx='0' height='7' ry='0' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='11.000002'/>
+ </g>
+ <g inkscape:label='apps' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+ <g inkscape:label='places' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-281,-448)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-281,-448)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/insert-image-symbolic-ref.png b/tests/fixtures/reftests/adwaita/insert-image-symbolic-ref.png
new file mode 100644
index 00000000..3e7589a5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-image-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/insert-image-symbolic.svg b/tests/fixtures/reftests/adwaita/insert-image-symbolic.svg
new file mode 100644
index 00000000..0fbcc32d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-image-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='insert-image-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='391.7625' inkscape:cy='322.41898' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-807)'>
+
+ <path inkscape:connector-curvature='0' d='m 43.0002,807 0,9 12,0 0,-9 z m 2,2 8,0 0,5 -8,0 z' id='path9159' sodipodi:nodetypes='cccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 46.0004,812 c 2.32075,1 3.04463,-1.65963 6,0 l 0,1 -6,0 z' id='path9161' sodipodi:nodetypes='ccccc' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 52.003606,818.03877 -1.00114,0 c -0.2572,0 -0.52906,0.12998 -0.71957,0.31286 l -1.28269,1.28271 -1.2827,-1.28272 c -0.19026,-0.18312 -0.46238,-0.31285 -0.71959,-0.31281 l -1.00114,0 -10e-6,1.00114 c 0,0.3098 0.0903,0.55295 0.28162,0.75083 l 2.72184,2.65927 2.72182,-2.65927 c 0.19115,-0.19793 0.28158,-0.44106 0.28158,-0.75085 l 0,-1.00114 z' id='path9197' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png b/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png
new file mode 100644
index 00000000..b50c14ae
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/insert-link-symbolic.svg b/tests/fixtures/reftests/adwaita/insert-link-symbolic.svg
new file mode 100644
index 00000000..588f7892
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-link-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='insert-link-symbolic.svg' height='15.981833' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='491.07501' inkscape:cy='254.28687' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-807.03638)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-807.03638)'>
+ <path inkscape:connector-curvature='0' d='m 72.001437,819.02276 -1.000104,0 c -0.256939,1e-5 -0.52852,0.10844 -0.718842,0.26103 l -1.281366,1.07023 -1.281376,-1.07023 c -0.190072,-0.15281 -0.461903,-0.26103 -0.718862,-0.26099 l -1.000104,0 -1e-5,0.83531 c 0,0.25848 0.09021,0.46133 0.281332,0.62645 l 2.741452,2.53365 2.696608,-2.53365 c 0.190962,-0.16516 0.281292,-0.368 0.281292,-0.62647 l 0,-0.83531 z' id='path12141' sodipodi:nodetypes='cccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 70.804241,811.07609 a 0.93589869,1.0099261 0 0 0 0.185131,1.99773 l 4.936783,0 a 0.93589869,1.0099261 0 1 0 0,-1.99773 l -4.936783,0 a 0.93589869,1.0099261 0 0 0 -0.185131,0 z' id='path12155' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.89557707;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 61.813375,811.07609 c -0.449901,0.10227 -0.78916,0.59895 -0.743395,1.08834 0.04581,0.4894 0.470284,0.9044 0.930216,0.90939 l 4.916121,0 c 0.535231,0.0854 1.083884,-0.42019 1.083884,-0.99887 0,-0.57867 -0.548653,-1.08427 -1.083884,-0.99886 l -4.916121,0 c -0.06211,-0.007 -0.124754,-0.007 -0.186821,0 z' id='path12167' sodipodi:nodetypes='csccsccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.89557707;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 67.058903,807.99999 c -0.854177,0.12953 -1.568589,0.69462 -1.906257,1.46875 -0.07101,0.16272 -0.118204,0.34541 -0.156248,0.53125 l 8.003803,0 c -0.0261,-0.12512 -0.05351,-0.26249 -0.09371,-0.375 -0.346459,-0.96755 -1.269294,-1.625 -2.343747,-1.625 l -3.128807,0 c -0.126964,0 -0.252979,-0.0185 -0.374993,0 z m -2.062505,6 c 0.235307,1.13195 1.239871,2 2.437498,2 l 3.128807,0 c 1.197617,0 2.202201,-0.86805 2.437498,-2 z' id='path16654' sodipodi:nodetypes='cccccsscccsccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.00102353;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/insert-object-symbolic-ref.png b/tests/fixtures/reftests/adwaita/insert-object-symbolic-ref.png
new file mode 100644
index 00000000..5a416e4b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-object-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/insert-object-symbolic.svg b/tests/fixtures/reftests/adwaita/insert-object-symbolic.svg
new file mode 100644
index 00000000..4bf42a0e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-object-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='insert-object-symbolic.svg' height='15.99993' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000132' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='35.319589' inkscape:cy='24.91767' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.00014,-927)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.00014,-927)'>
+ <path inkscape:connector-curvature='0' d='m 109.0002,927 -4.99967,3.14259 0,4.71482 4.99951,3.14259 5.00049,-3.14259 0,-4.71482 z m 0,6 -3.64507,-2.17601 3.64507,-2.29205 3.64623,2.29205 z' id='path15214' sodipodi:nodetypes='cccccccccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 112.00019,939 -0.99999,0 c -0.2569,10e-6 -0.52845,0.11786 -0.71875,0.28369 l -1.28123,1.16309 -1.28123,-1.1631 c -0.19004,-0.16606 -0.46185,-0.28368 -0.71877,-0.28364 l -1,0 -1e-5,0.90779 c 0,0.28091 0.0902,0.50137 0.2813,0.68082 l 2.71874,2.41128 2.71871,-2.41128 c 0.19093,-0.17949 0.28125,-0.39993 0.28125,-0.68084 l 0,-0.90778 z' id='path15265' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/insert-text-symbolic-ref.png b/tests/fixtures/reftests/adwaita/insert-text-symbolic-ref.png
new file mode 100644
index 00000000..c80fcb10
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-text-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/insert-text-symbolic.svg b/tests/fixtures/reftests/adwaita/insert-text-symbolic.svg
new file mode 100644
index 00000000..d4d9a742
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/insert-text-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='insert-text-symbolic.svg' height='15.999935' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000132' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='471.07507' inkscape:cy='254.2686' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.000135,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.000135,-807)'>
+
+ <path inkscape:connector-curvature='0' d='m 92.000179,819 -0.999993,0 c -0.256903,10e-6 -0.528453,0.11786 -0.718755,0.28369 l -1.281223,1.16309 -1.281234,-1.1631 C 87.52893,819.11762 87.257123,819 87.000201,819.00004 l -0.999993,0 -1e-5,0.90779 c 0,0.28091 0.09021,0.50137 0.281297,0.68082 l 2.718741,2.41128 2.718704,-2.41128 c 0.190934,-0.17949 0.281258,-0.39993 0.281258,-0.68084 l 0,-0.90778 z' id='path7325' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 85,807 0,2 6,0 c 0.428164,0 1,0.61414 1,1 l 0,1 -5,0 c -0.919269,0 -1.735601,0.38396 -2.25,0.96875 -0.514399,0.58479 -0.756392,1.31063 -0.75,2.03125 0.0064,0.72062 0.268927,1.45271 0.78125,2.03125 C 85.293573,816.60979 86.091722,817 87,817 l 6,0 1,0 0,-1 0,-6 c 0,-1.63434 -1.319804,-3 -3,-3 l -6,0 z m 2,6 5,0 0,2 -5,0 c -0.397872,0 -0.566911,-0.10979 -0.71875,-0.28125 C 86.129411,814.54729 86.002478,814.27938 86,814 c -0.0025,-0.27938 0.104672,-0.55354 0.25,-0.71875 C 86.395328,813.11604 86.577639,813 87,813 z' id='path7493' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic-ref.png b/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic-ref.png
new file mode 100644
index 00000000..84dc918c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic.svg b/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic.svg
new file mode 100644
index 00000000..8d02358f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='keyboard-brightness-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='504.57332' inkscape:cy='-152.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140px' originy='100px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='140px' originy='100px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-317)'>
+
+ <rect height='2' id='rect5434' rx='0.47227278' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.9722719' x='101.0002' y='327'/>
+ <rect height='2' id='rect5436' rx='0.499998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='3.0164659' x='113.98373' y='327'/>
+ <rect height='2' id='rect11183' rx='0.499998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)' width='3.0164659' x='-149.87271' y='308.0058'/>
+ <rect height='2' id='rect11189' rx='0.499998' ry='0.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(-0.70710678,-0.70710678,0.70710678,-0.70710678,0,0)' width='3.0164659' x='-304.01929' y='-155.85748'/>
+ <rect height='1.999998' id='rect5448' rx='0.5' ry='0.50000203' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0,-1,1,0,0,0)' width='3' x='-323' y='108.0002'/>
+ <path inkscape:connector-curvature='0' d='m 107.24548,326.00034 c -0.16704,0.009 -0.32215,0.11722 -0.37496,0.26083 l -0.83643,2.21705 c -0.10137,0.23354 0.12645,0.52786 0.4038,0.52166 0,0 1.0705,1.2e-4 2.56698,1.2e-4 1.49648,0 2.56698,-1.2e-4 2.56698,-1.2e-4 0.27735,0.006 0.50517,-0.28812 0.4038,-0.52166 l -0.83643,-2.21705 c -0.0727,-0.19298 -0.33686,-0.30615 -0.54801,-0.23475 -0.21274,0.0692 -0.82049,0.26083 -1.58634,0.26083 -0.76585,0 -1.37363,-0.19167 -1.58634,-0.26083 -0.0548,-0.0194 -0.11421,-0.0284 -0.17305,-0.026 z' id='path7977' sodipodi:nodetypes='cccczccccsccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/list-add-symbolic-ref.png b/tests/fixtures/reftests/adwaita/list-add-symbolic-ref.png
new file mode 100644
index 00000000..fe1811e9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/list-add-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/list-add-symbolic.svg b/tests/fixtures/reftests/adwaita/list-add-symbolic.svg
new file mode 100644
index 00000000..81ec4614
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/list-add-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='list-add-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='17.83946' inkscape:current-layer='layer12' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-2.56708' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'>
+
+ <path d='m 67.0002,729 0,4 -4,0 0,2 4,0 0,4 2,0 0,-4 4,0 0,-2 -4,0 0,-4 -2,0 z' id='rect31992' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-60.0002,-726)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/list-remove-all-symbolic-ref.png b/tests/fixtures/reftests/adwaita/list-remove-all-symbolic-ref.png
new file mode 100644
index 00000000..acb5ea7e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/list-remove-all-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/list-remove-all-symbolic.svg b/tests/fixtures/reftests/adwaita/list-remove-all-symbolic.svg
new file mode 100644
index 00000000..aa1cedfe
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/list-remove-all-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='list-remove-all-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='9.3862167' inkscape:cy='1.0297' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0004,-847)'>
+
+ <rect height='2.0002136' id='rect38609' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014' x='84.000595' y='849.99976'/>
+ <rect height='2.0002136' id='rect38611' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='2.9999998' x='91.000198' y='853.99976'/>
+ <rect height='2.0002136' id='rect38613' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='2.9999998' x='91.000198' y='857.99976'/>
+ <path inkscape:connector-curvature='0' d='m 82,853.0625 0,0.5 0,6.96875 0,0.5 0.5,0 7,0 0.5,0 0,-0.5 0,-6.96875 0,-0.5 -0.5,0 -7,0 -0.5,0 z m 1,1 6,0 0,5.96875 -6,0 0,-5.96875 z' id='rect38615' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 84.03125,856 0,2 4.03125,0 0,-2 -4.03125,0 z' id='path38617' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/list-remove-symbolic-ref.png b/tests/fixtures/reftests/adwaita/list-remove-symbolic-ref.png
new file mode 100644
index 00000000..ecfa9640
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/list-remove-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/list-remove-symbolic.svg b/tests/fixtures/reftests/adwaita/list-remove-symbolic.svg
new file mode 100644
index 00000000..33bdec5f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/list-remove-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='list-remove-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='17.83946' inkscape:current-layer='layer12' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='17.43292' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'>
+
+ <rect x='43.000397' y='732.99976' id='rect31984' height='2.0002136' inkscape:label='a' width='9.9996014' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-40.0002,-726)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-attachment-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-attachment-symbolic-ref.png
new file mode 100644
index 00000000..9f439c83
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-attachment-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-attachment-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-attachment-symbolic.svg
new file mode 100644
index 00000000..b7ac76ad
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-attachment-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='mail-attachment-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-166.8292' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='54' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='25' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='255.82499' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path d='m 106.98492,302.01596 a 0.99827605,1.0019266 0 0 1 -0.98363,-1.01579 c 0,-2.19827 1.7971,-4.00194 3.98737,-4.00194 2.19027,0 3.98736,1.80367 3.98736,4.00194 a 0.99827605,1.0019266 0 1 1 -1.99571,0 c 0,-1.11542 -0.88029,-1.99893 -1.99165,-1.99893 -1.11136,0 -1.99165,0.88351 -1.99165,1.99893 a 0.99827605,1.0019266 0 0 1 -1.01209,1.01579 z' id='path35480' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:15.34865284;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='m 108.4998,309.0008 c -1.36887,0 -2.50071,-1.13184 -2.50071,-2.50071 a 1.0004883,1.0004876 0 1 1 2.00098,0 c 0,0.28799 0.21174,0.49973 0.49973,0.49973 0.28799,0 0.49974,-0.21174 0.49974,-0.49973 a 1.0004883,1.0004876 0 1 1 2.00097,0 c 0,1.36887 -1.13184,2.50071 -2.50071,2.50071 z' id='path35482' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:30.64129829;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='M 109.78125,302 A 1.0001,1.0001 0 0 0 109,303 l 0,3.46875 a 1.0001,1.0001 0 1 0 2,0 L 111,303 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path35484' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='M 112.78125,300 A 1.0001,1.0001 0 0 0 112,301 l 0,6.8125 a 1.0001,1.0001 0 1 0 2,0 L 114,301 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path35486' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='M 106.78125,300 A 1.0001,1.0001 0 0 0 106,301 l 0,5.40625 a 1.0001,1.0001 0 1 0 2,0 L 108,301 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path35488' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='M 103.78125,301 A 1.0001,1.0001 0 0 0 103,302 l 0,6 a 1.0001,1.0001 0 1 0 2,0 l 0,-6 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path35490' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='m 112.84375,307 a 1.0001,1.0001 0 0 0 -0.65625,0.40625 L 109.5,311 l -2.03125,0 -2.6875,-3.53125 a 1.0001,1.0001 0 1 0 -1.5625,1.1875 l 3,3.9375 A 1.0001,1.0001 0 0 0 107,313 l 3,0 a 1.0001,1.0001 0 0 0 0.8125,-0.40625 l 3,-4 A 1.0001,1.0001 0 0 0 112.84375,307 z' id='path35494' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-100.99995,-297)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic-ref.png
new file mode 100644
index 00000000..9d22cd6d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic.svg
new file mode 100644
index 00000000..fe38ad76
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='mail-mark-important-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='10.84176' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='true' inkscape:window-maximized='0' inkscape:window-x='2529' inkscape:snap-global='true' inkscape:window-y='250' gridtolerance='10' inkscape:window-height='1056' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='16' inkscape:cx='7.958716' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-321.0002,-647)' inkscape:groupmode='layer' id='layer12' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 322.78093,648.71918 a 1.0000999,1.0000318 0 0 0 -0.40625,1.78113 l 5,3.99972 0.625,0.49997 0.625,-0.49997 5,-3.99972 a 1.0004905,1.0004223 0 1 0 -1.25,-1.5624 l -4.375,3.49977 -4.375,-3.49977 a 1.0000999,1.0000318 0 0 0 -0.84375,-0.21873 z' id='path35600-1' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 321.81284,648.00075 c -0.45841,0.0875 -0.82073,0.53337 -0.8125,0.99993 l 0,8.9994 c 5e-5,0.52354 0.47641,0.99987 1,0.99992 l 5.99986,0 0,-1.99986 -4.99986,0 0,-6.99952 10,0 -1.4e-4,3.99972 2,0 1.4e-4,-4.99966 c -5e-5,-0.52354 -0.47642,-0.99988 -1,-0.99993 l -12,0 c -0.0312,-9.9e-4 -0.0625,-9.9e-4 -0.0937,0 -0.0312,-9.9e-4 -0.0625,-9.9e-4 -0.0937,0 z' id='rect35604-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' class='warning' d='m 329.8752,655.06919 c -0.49245,0 -0.875,0.37923 -0.875,0.8674 l 0,6.19571 c 0,0.48816 0.38255,0.8674 0.875,0.8674 l 6.25,0 c 0.49245,0 0.875,-0.37924 0.875,-0.8674 l 0,-6.19571 c 0,-0.48817 -0.38255,-0.8674 -0.875,-0.8674 l -6.25,0 z m 2.125,0.99131 2,0 0,3.96526 -2,0 0,-3.96526 z m 0,4.95657 2,0 0,0.99131 -2,0 0,-0.99131 z' id='path10898-2-9' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-read-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-read-symbolic-ref.png
new file mode 100644
index 00000000..21cb81e2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-read-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-read-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-read-symbolic.svg
new file mode 100644
index 00000000..589565bf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-read-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='mail-read-symbolic.svg' height='16.001099' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='295.28538' inkscape:cy='-277.42182' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180.00025px' originy='80.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-60.99995,-296.9989)'>
+
+ <path inkscape:connector-curvature='0' d='m 68.8752,297 a 1.0001,1.0001 0 0 0 -0.5,0.25 l -4.90625,4 a 1.0001,1.0001 0 0 0 -0.0625,0.0312 c 0,0 -0.32587,0.29728 -0.65625,0.75 -0.22334,0.30605 -0.3527,0.8316 -0.5,1.3125 a 1.0001,1.0001 0 0 0 -0.03125,0.0312 1.0001,1.0001 0 0 0 -0.21875,0.5625 c -5.1e-4,0.0118 3.6e-4,0.0195 0,0.0312 a 1.0001,1.0001 0 0 0 0,0.0312 1.0001,1.0001 0 0 0 0,0.15625 l 0,7.84375 a 1.0001,1.0001 0 0 0 1,1 l 12,0 a 1.0001,1.0001 0 0 0 1,-1 l 0,-7.84375 a 1.0001,1.0001 0 0 0 0,-0.15625 1.0001,1.0001 0 0 0 -0.21875,-0.65625 1.0001,1.0001 0 0 0 -0.03125,-0.0312 c -0.32774,-1.18787 -1.125,-2 -1.125,-2 a 1.0001,1.0001 0 0 0 -0.0312,-0.0312 L 69.6252,297.25 a 1.0001,1.0001 0 0 0 -0.65625,-0.25 1.0001,1.0001 0 0 0 -0.0937,0 z m 0.125,2.28125 4.3125,3.53125 0.0312,0.0312 c 0.021,0.0255 0.18032,0.24952 0.34375,0.5 l -4.68745,3.53125 -4.6875,-3.53125 c 0.0259,-0.0394 0.0349,-0.0872 0.0625,-0.125 0.1908,-0.26146 0.31874,-0.41421 0.34375,-0.4375 l 0.03125,-0.0312 4.25,-3.46875 z m -5,5.09375 4.6875,3.53125 0.3125,0.21875 0.3125,-0.21875 4.6875,-3.53125 0,6.625 -10,0 0,-6.625 z' id='path35631' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-60.99995,-296.9989)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-60.99995,-296.9989)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-replied-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-replied-symbolic-ref.png
new file mode 100644
index 00000000..9cc5086c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-replied-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-replied-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-replied-symbolic.svg
new file mode 100644
index 00000000..cf4b3962
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-replied-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='mail-replied-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-376.32726' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='52' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:zoom='1' inkscape:cx='84.56551' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+
+ <g transform='translate(61.0002,1.000001)' id='g35737' style='opacity:0.25'/>
+ <path inkscape:connector-curvature='0' d='M 89.000002,301.99999 87.999999,302 c -0.265308,3e-5 -0.530582,0.0931 -0.718754,0.28124 l -2.999999,3.00001 -0.281254,0.28125 2e-6,0.87499 0.281255,0.28126 3.000003,2.99999 c 0.188182,0.18821 0.45347,0.28121 0.718754,0.28121 l 1.000001,10e-6 3e-6,-1 c 3.8e-5,-0.26531 -0.0931,-0.53059 -0.281208,-0.71877 l -2.281257,-2.28124 2.281247,-2.28125 c 0.18815,-0.18817 0.281244,-0.45345 0.281249,-0.71875 l 3e-6,-1 z' id='path3613-6-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 93,301 0,2.5 c 0,0.84027 -0.65973,1.5 -1.5,1.5 l -5.5,0 0,2 5.5,0 c 1.921152,0 3.5,-1.57885 3.5,-3.5 l 0,-2.5 -2,0 z' id='path35770' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-80.99995,-297)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic-ref.png
new file mode 100644
index 00000000..c0782259
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic.svg
new file mode 100644
index 00000000..181da67e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns='http://www.w3.org/2000/svg' height='16' width='16' sodipodi:docname='mail-send-receive-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cx='32.58415' inkscape:cy='12.92131' inkscape:snap-bbox='true' objecttolerance='10' showgrid='false' showborder='false' inkscape:window-width='1226' inkscape:snap-grids='true' inkscape:zoom='16' guidetolerance='10' inkscape:pageopacity='1' pagecolor='#555753' inkscape:snap-bbox-midpoints='false' inkscape:bbox-paths='false' inkscape:snap-others='false' gridtolerance='10' id='namedview88' inkscape:window-x='2774' inkscape:window-y='363' borderopacity='1' inkscape:pageshadow='2' inkscape:window-height='967' inkscape:window-maximized='0' bordercolor='#666666' showguides='true' inkscape:guide-bbox='true' inkscape:snap-nodes='true' inkscape:snap-to-guides='true' inkscape:object-paths='false' inkscape:current-layer='layer12' inkscape:object-nodes='false' inkscape:snap-global='true'>
+ <inkscape:grid type='xygrid' snapvisiblegridlinesonly='true' visible='true' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' transform='translate(-81.00015,-687)' style='display:inline' inkscape:groupmode='layer'/>
+ <g inkscape:label='devices' id='layer10' transform='translate(-81.00015,-687)' inkscape:groupmode='layer'/>
+ <g inkscape:label='apps' id='layer11' transform='translate(-81.00015,-687)' inkscape:groupmode='layer'/>
+ <g inkscape:label='places' id='layer13' transform='translate(-81.00015,-687)' inkscape:groupmode='layer'/>
+ <g inkscape:label='mimetypes' id='layer14' transform='translate(-81.00015,-687)' inkscape:groupmode='layer'/>
+ <g inkscape:label='emblems' id='layer15' transform='translate(-81.00015,-687)' style='display:inline' inkscape:groupmode='layer'/>
+ <g inkscape:label='emotes' transform='translate(-81.00015,-687)' id='g71291' style='display:inline' inkscape:groupmode='layer'/>
+ <g inkscape:label='categories' id='g4953' transform='translate(-81.00015,-687)' style='display:inline' inkscape:groupmode='layer'/>
+ <g inkscape:label='actions' id='layer12' transform='translate(-81.00015,-687)' style='display:inline' inkscape:groupmode='layer'>
+
+ <path d='m 90.00016,694.00001 -10e-6,-1 c -3e-5,-0.26531 -0.0931,-0.53058 -0.28124,-0.71876 L 86.7189,689.28126 86.43765,689 l -0.87499,0 -0.28126,0.28126 -2.99999,3 c -0.18821,0.18818 -0.28121,0.45347 -0.28121,0.71876 l -1e-5,1 1,0 c 0.26531,4e-5 0.53059,-0.0931 0.71877,-0.28121 l 2.28124,-2.28126 2.28125,2.28125 c 0.18817,0.18815 0.45345,0.28125 0.71875,0.28125 l 1,0 z' id='path3613-6-6-9' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='m 85,691 0,7 2,0 0,-7 -2,0 z' id='path35770-1' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path d='m 96.00016,694.99999 -10e-6,1 c -3e-5,0.26531 -0.0931,0.53058 -0.28124,0.71876 L 92.7189,699.71874 92.43765,700 l -0.87499,0 -0.28126,-0.28126 -2.99999,-3 c -0.18821,-0.18818 -0.28121,-0.45347 -0.28121,-0.71876 l -1e-5,-1 1,0 c 0.26531,-4e-5 0.53059,0.0931 0.71877,0.28121 l 2.28124,2.28126 2.28125,-2.28125 c 0.18817,-0.18815 0.45345,-0.28125 0.71875,-0.28125 l 1,0 z' id='path3613-6-6-9-5' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='m 91,691 0,7 2,0 0,-7 -2,0 z' id='path35770-1-5' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-send-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-send-symbolic-ref.png
new file mode 100644
index 00000000..a44516ff
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-send-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-send-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-send-symbolic.svg
new file mode 100644
index 00000000..709b92f7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-send-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='mail-send-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-105.03245' inkscape:cy='208.90811' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-119.00001px' originy='569px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-360.00021,-786)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-360.00021,-786)'>
+ <path inkscape:connector-curvature='0' d='m 361.0002,786 0,2 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 l 0,1 c 0.55229,0 1,0.44772 1,1 0,0.55228 -0.44771,1 -1,1 l 0,1 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 l 0,1 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 l 0,2 2,0 c 0,-0.55228 0.44772,-1 1,-1 0.55228,0 1,0.44772 1,1 l 1,0 c 0,-0.55228 0.44772,-1 1,-1 0.55228,0 1,0.44772 1,1 l 1,0 c 0,-0.55228 0.44772,-1 1,-1 0.55229,0 1,0.44772 1,1 l 1,0 c 0,-0.55228 0.44771,-1 1,-1 0.55229,0 1,0.44772 1,1 l 2,0 0,-2 c -0.55229,0 -1,-0.44772 -1,-1 0,-0.55228 0.44771,-1 1,-1 l 0,-1 c -0.55229,0 -1,-0.44772 -1,-1 0,-0.55228 0.44771,-1 1,-1 l 0,-1 c -0.55229,0 -1,-0.44772 -1,-1 0,-0.55228 0.44771,-1 1,-1 l 0,-1 c -0.55229,0 -1,-0.44772 -1,-1 0,-0.55228 0.44771,-1 1,-1 l 0,-2 -2,0 c 0,0.55228 -0.44771,1 -1,1 -0.55229,0 -1,-0.44772 -1,-1 l -1,0 c 0,0.55228 -0.44771,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 l -1,0 c 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 l -1,0 c 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 l -2,0 z m 2,2 11,0 0,11 -2,0 0,-2.0625 c 0,-1.0667 -0.77865,-1.98042 -1.71875,-2.25 -0.49379,0.47964 -1.07039,0.6875 -1.78125,0.6875 -0.71086,0 -1.28746,-0.20786 -1.78125,-0.6875 -0.77657,0.27945 -1.71772,0.97676 -1.71875,2.21875 l 0,2.09375 -2,0 0,-11 z' id='path9296' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='49.5' sodipodi:cy='342.5' d='m 52,342.5 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z' id='path9298' sodipodi:rx='2.5' sodipodi:ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0.92307481,0,0,0.92307481,322.80799,476.15456)' sodipodi:type='arc'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mail-unread-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mail-unread-symbolic-ref.png
new file mode 100644
index 00000000..49f657f6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-unread-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mail-unread-symbolic.svg b/tests/fixtures/reftests/adwaita/mail-unread-symbolic.svg
new file mode 100644
index 00000000..9219b508
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mail-unread-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='mail-unread-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-166.8292' inkscape:current-layer='layer9' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='54' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='25' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='315.82499' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path d='m 43.78125,301 a 1.0000999,1.0000999 0 0 0 -0.40625,1.78125 l 5,4 0.625,0.5 0.625,-0.5 5,-4 a 1.0004882,1.0004882 0 1 0 -1.25,-1.5625 l -4.375,3.5 -4.375,-3.5 A 1.0000999,1.0000999 0 0 0 43.78125,301 z' id='path35600' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='M 42.90625,300 A 1.0001,1.0001 0 0 0 42,301 l 0,9 a 1.0001,1.0001 0 0 0 1,1 l 12,0 a 1.0001,1.0001 0 0 0 1,-1 l 0,-9 a 1.0001,1.0001 0 0 0 -1,-1 l -12,0 a 1.0001,1.0001 0 0 0 -0.09375,0 z M 44,302 l 10,0 0,7 -10,0 0,-7 z' id='rect35604' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-40.99995,-297)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/mark-location-symbolic-ref.png b/tests/fixtures/reftests/adwaita/mark-location-symbolic-ref.png
new file mode 100644
index 00000000..b63fceb2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mark-location-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/mark-location-symbolic.svg b/tests/fixtures/reftests/adwaita/mark-location-symbolic.svg
new file mode 100644
index 00000000..731ba38e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/mark-location-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='mark-location-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.003361' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-35.194213' inkscape:cy='0.3491' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='80.00005' originy='590' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.00015,-806.99664)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.00015,-806.99664)'>
+
+ <path inkscape:connector-curvature='0' d='m 169.0003,806.99664 c -2.76142,0 -5,2.23858 -5,5 0,0.17259 0.0142,0.33191 0.0312,0.5 0.0137,0.16725 0.0358,0.33617 0.0625,0.5 0.57248,3.51444 2.9063,6.00336 4.9063,8.00336 2,-2 4.33372,-4.48892 4.9062,-8.00336 0.0267,-0.16383 0.0488,-0.33275 0.0625,-0.5 0.0171,-0.16809 0.0312,-0.32741 0.0312,-0.5 0,-2.76142 -2.23858,-5 -5,-5 z m 0,3 c 1.10457,0 2,0.89543 2,2 0,1.10457 -0.89543,2 -2,2 -1.10457,0 -2,-0.89543 -2,-2 0,-1.10457 0.89543,-2 2,-2 z' id='path5874' sodipodi:nodetypes='cscccccsccsssss' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-eject-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-eject-symbolic-ref.png
new file mode 100644
index 00000000..1d3cc1ed
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-eject-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-eject-symbolic.svg b/tests/fixtures/reftests/adwaita/media-eject-symbolic.svg
new file mode 100644
index 00000000..8bd0fb19
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-eject-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-eject-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='0.27139' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1198' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1569' inkscape:snap-global='true' inkscape:window-y='86' gridtolerance='10' inkscape:window-height='1079' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='14.307476' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='matrix(0,1,-1,0,682.99995,626)' id='g4007'>
+ <path inkscape:connector-curvature='0' d='m -9,488.99975 0,12 2,0 0,-12 z' id='path3807-1-1-9-3-0-9' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <g id='g4002'>
+ <path inkscape:connector-curvature='0' d='m -18,494.99995 c 0,0.26598 0.0891,0.53317 0.28125,0.71875 l 5,5 c 0.15909,0.1562 0.3719,0.25725 0.59375,0.28125 l 0.125,0 1,0 0,-12 -1,0 -0.125,0 c -0.22185,0.024 -0.43466,0.12505 -0.59375,0.28125 l -5,5 C -17.91087,494.46678 -18,494.73397 -18,494.99995 z' id='path3807-1-1-9-8-4' sodipodi:nodetypes='sccccccccccs' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-180.00019,-606)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-flash-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-flash-symbolic-ref.png
new file mode 100644
index 00000000..86b7ab8b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-flash-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-flash-symbolic.svg b/tests/fixtures/reftests/adwaita/media-flash-symbolic.svg
new file mode 100644
index 00000000..ca5a479e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-flash-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-flash-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='12.38862' inkscape:cy='10.70209' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='270px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-487)'>
+ <g id='g43190' inkscape:label='musicplayer' transform='translate(60.000002,20)'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 125.5627,489 c -0.84831,0 -1.5625,0.71419 -1.5625,1.5625 l 0,8.875 c 0,0.84832 0.71417,1.5625 1.5625,1.5625 l 7.875,0 c 0.84834,0 1.5625,-0.71416 1.5625,-1.5625 l 0,-7.90625 L 132.5627,489 z m 0.4375,2 6.125,0 0.875,0.9375 0,7.0625 -7,0 z' id='rect3042' sodipodi:nodetypes='ssssssccscccccc' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif'/>
+ <path inkscape:connector-curvature='0' d='m 127.9377,492 c -0.51728,0 -0.9375,0.42022 -0.9375,0.9375 l 0,2.03125 c 0,0.51727 0.42022,0.9375 0.9375,0.9375 l 0.0625,0 0,-2.90625 1,0 0,2.90625 2.0625,0 c 0.51728,0 0.9375,-0.42023 0.9375,-0.9375 l 0,-2.03125 c 0,-0.51728 -0.42022,-0.9375 -0.9375,-0.9375 l -0.0625,0 0,3.03125 -1,0 0,-3.03125 -2.0625,0 z' id='rect6261-6' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-487)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-floppy-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-floppy-symbolic-ref.png
new file mode 100644
index 00000000..14231ee7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-floppy-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-floppy-symbolic.svg b/tests/fixtures/reftests/adwaita/media-floppy-symbolic.svg
new file mode 100644
index 00000000..802edb2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-floppy-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-floppy-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='32.38862' inkscape:cy='10.70209' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='140px' originy='270px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-487)'>
+ <g id='g40649' inkscape:label='musicplayer' transform='translate(40.000002,20)'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 103.96895,488 c -1.07534,0 -1.96875,0.89341 -1.96875,1.96875 l 0,9.03125 0,0.4375 0.3125,0.28125 1.6875,1.6875 0,-11.40625 10,0 0,10 -2,0 0,2 2.03125,0 c 1.07534,0 1.96875,-0.89341 1.96875,-1.96875 l 0,-10.0625 c 0,-1.07534 -0.89341,-1.96875 -1.96875,-1.96875 z' id='rect2860' sodipodi:nodetypes='sscccccccccsssss' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999964;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif'/>
+ <path inkscape:connector-curvature='0' d='m 106.0002,496 c -0.554,0 -1,0.446 -1,1 l 0,4 c 0,0.554 0.446,1 1,1 l 4,0 c 0.554,0 1,-0.446 1,-1 l 0,-4 c 0,-0.554 -0.446,-1 -1,-1 l -4,0 z m 0,1 2,0 0,4 -2,0 0,-4 z' id='rect2880' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999964;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-487)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-487)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic-ref.png
new file mode 100644
index 00000000..21e28dcc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic.svg b/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic.svg
new file mode 100644
index 00000000..bb5bc1b6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-optical-bd-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='107.52524' inkscape:cy='3.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='419' inkscape:window-maximized='0' inkscape:window-width='511' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(319,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -311.01113,447.99554 c -3.84231,0 -6.99332,3.15102 -6.99332,6.99332 0,3.8423 3.15101,7.01559 6.99332,7.01559 3.8423,0 7.01559,-3.17329 7.01559,-7.01559 0,-3.8423 -3.17329,-6.99332 -7.01559,-6.99332 z m 0,4.00891 c 1.68054,0 3.00668,1.30387 3.00668,2.98441 0,1.68054 -1.32614,3.00668 -3.00668,3.00668 -1.68055,0 -2.98441,-1.32614 -2.98441,-3.00668 0,-1.68054 1.30386,-2.98441 2.98441,-2.98441 z' id='path5040' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:5.61250019;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m -310.99496,453.0058 c -1.09865,0 -2.01317,0.89789 -2.01317,1.99654 0,1.09864 0.91452,1.99653 2.01317,1.99653 1.09865,0 1.99654,-0.89789 1.99654,-1.99653 0,-1.09865 -0.89789,-1.99654 -1.99654,-1.99654 z m 0,0.99827 c 0.55821,0 0.99827,0.44006 0.99827,0.99827 0,0.5582 -0.44006,0.99826 -0.99827,0.99826 -0.55821,0 -0.99827,-0.44006 -0.99827,-0.99826 0,-0.55821 0.44006,-0.99827 0.99827,-0.99827 z' id='path5042' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.87825239;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(319,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(319,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic-ref.png
new file mode 100644
index 00000000..21e28dcc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic.svg b/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic.svg
new file mode 100644
index 00000000..5900adda
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-optical-cd-audio-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='87.52524' inkscape:cy='3.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='740' inkscape:window-maximized='0' inkscape:window-width='639' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(299,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -291.01113,447.99554 c -3.84231,0 -6.99332,3.15102 -6.99332,6.99332 0,3.8423 3.15101,7.01559 6.99332,7.01559 3.8423,0 7.01559,-3.17329 7.01559,-7.01559 0,-3.8423 -3.17329,-6.99332 -7.01559,-6.99332 z m 0,4.00891 c 1.68054,0 3.00668,1.30387 3.00668,2.98441 0,1.68054 -1.32614,3.00668 -3.00668,3.00668 -1.68055,0 -2.98441,-1.32614 -2.98441,-3.00668 0,-1.68054 1.30386,-2.98441 2.98441,-2.98441 z' id='path5050' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:5.61250019;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m -290.99496,453.0058 c -1.09865,0 -2.01317,0.89789 -2.01317,1.99654 0,1.09864 0.91452,1.99653 2.01317,1.99653 1.09865,0 1.99654,-0.89789 1.99654,-1.99653 0,-1.09865 -0.89789,-1.99654 -1.99654,-1.99654 z m 0,0.99827 c 0.55821,0 0.99827,0.44006 0.99827,0.99827 0,0.5582 -0.44006,0.99826 -0.99827,0.99826 -0.55821,0 -0.99827,-0.44006 -0.99827,-0.99826 0,-0.55821 0.44006,-0.99827 0.99827,-0.99827 z' id='path5052' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.87825239;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(299,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(299,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic-ref.png
new file mode 100644
index 00000000..21e28dcc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic.svg b/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic.svg
new file mode 100644
index 00000000..166ec546
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-optical-dvd-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='67.52524' inkscape:cy='3.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='740' inkscape:window-maximized='0' inkscape:window-width='639' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(279,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -271.01113,447.99554 c -3.84231,0 -6.99332,3.15102 -6.99332,6.99332 0,3.8423 3.15101,7.01559 6.99332,7.01559 3.8423,0 7.01559,-3.17329 7.01559,-7.01559 0,-3.8423 -3.17329,-6.99332 -7.01559,-6.99332 z m 0,4.00891 c 1.68054,0 3.00668,1.30387 3.00668,2.98441 0,1.68054 -1.32614,3.00668 -3.00668,3.00668 -1.68055,0 -2.98441,-1.32614 -2.98441,-3.00668 0,-1.68054 1.30386,-2.98441 2.98441,-2.98441 z' id='path5060' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:5.61250019;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m -270.99496,453.0058 c -1.09865,0 -2.01317,0.89789 -2.01317,1.99654 0,1.09864 0.91452,1.99653 2.01317,1.99653 1.09865,0 1.99654,-0.89789 1.99654,-1.99653 0,-1.09865 -0.89789,-1.99654 -1.99654,-1.99654 z m 0,0.99827 c 0.55821,0 0.99827,0.44006 0.99827,0.99827 0,0.5582 -0.44006,0.99826 -0.99827,0.99826 -0.55821,0 -0.99827,-0.44006 -0.99827,-0.99826 0,-0.55821 0.44006,-0.99827 0.99827,-0.99827 z' id='path5062' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.87825239;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(279,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(279,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-optical-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-optical-symbolic-ref.png
new file mode 100644
index 00000000..21e28dcc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-optical-symbolic.svg b/tests/fixtures/reftests/adwaita/media-optical-symbolic.svg
new file mode 100644
index 00000000..e14f3880
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-optical-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-optical-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='1.30312' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='false' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='9' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='1013' inkscape:snap-to-guides='true' inkscape:current-layer='layer10' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='12.345535' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer10'>
+ <g inkscape:label='accessories-calculator' transform='translate(153.0002,50)' id='g39787'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 208.98907,448.99554 c -3.84231,0 -6.99332,3.15102 -6.99332,6.99332 0,3.8423 3.15101,7.01559 6.99332,7.01559 3.8423,0 7.01559,-3.17329 7.01559,-7.01559 0,-3.8423 -3.17329,-6.99332 -7.01559,-6.99332 z m 0,4.00891 c 1.68054,0 3.00668,1.30387 3.00668,2.98441 0,1.68054 -1.32614,3.00668 -3.00668,3.00668 -1.68055,0 -2.98441,-1.32614 -2.98441,-3.00668 0,-1.68054 1.30386,-2.98441 2.98441,-2.98441 z' id='path39797' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:5.61250019;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 209.00524,454.0058 c -1.09865,0 -2.01317,0.89789 -2.01317,1.99654 0,1.09864 0.91452,1.99653 2.01317,1.99653 1.09865,0 1.99654,-0.89789 1.99654,-1.99653 0,-1.09865 -0.89789,-1.99654 -1.99654,-1.99654 z m 0,0.99827 c 0.55821,0 0.99827,0.44006 0.99827,0.99827 0,0.5582 -0.44006,0.99826 -0.99827,0.99826 -0.55821,0 -0.99827,-0.44006 -0.99827,-0.99826 0,-0.55821 0.44006,-0.99827 0.99827,-0.99827 z' id='path40342' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.87825239;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='apps' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-201.0002,-448)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic-ref.png
new file mode 100644
index 00000000..e99da7e5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic.svg
new file mode 100644
index 00000000..e5ac9c9d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic.svg
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-159.99995,-496)' id='layer9' style='display:inline'/>
+ <g transform='translate(-159.99995,-496)' id='layer10'/>
+ <g transform='translate(-159.99995,-496)' id='layer11'/>
+ <g transform='translate(-159.99995,-496)' id='layer12'>
+
+ <g transform='translate(39.99995,9)' id='g3221'>
+ <path inkscape:connector-curvature='0' d='m 124,491 0,8 3,0 0,-8 -3,0 z' id='path3807-1-1-5-8-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ <path inkscape:connector-curvature='0' d='m 129,491 0,8 3,0 0,-8 -3,0 z' id='path3807-1-1-5-8-6-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ </g>
+ </g>
+ <g transform='translate(-159.99995,-496)' id='layer13'/>
+ <g transform='translate(-159.99995,-496)' id='layer14'/>
+ <g transform='translate(-159.99995,-496)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-ref.png
new file mode 100644
index 00000000..4964cece
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl-ref.png
new file mode 100644
index 00000000..5c323a5d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl.svg
new file mode 100644
index 00000000..9f352015
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playback-start-symbolic-rtl.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-119.78672' inkscape:cy='304.78205' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='5e-05px' originy='510px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.00015,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.00015,-727)'>
+
+ <path inkscape:connector-curvature='0' d='m 253.0001,730 0,10 -0.90625,0 -0.0937,0 c -0.17491,10e-4 -0.34778,-0.0388 -0.5,-0.125 l -7,-4 c -0.3107,-0.17189 -0.46875,-0.52345 -0.46875,-0.875 0,-0.35155 0.15805,-0.70311 0.46875,-0.875 l 7,-4 c 0.15222,-0.0862 0.32509,-0.12631 0.5,-0.125 l 0.0937,0 z' id='path5730' sodipodi:nodetypes='ccccccsccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playback-start-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic.svg
new file mode 100644
index 00000000..50e3403d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-start-symbolic.svg
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-playback-start-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='79.3513' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 84,609 0,10 0.90625,0 L 85,619 c 0.174914,10e-4 0.347782,-0.0388 0.5,-0.125 l 7,-4 c 0.310699,-0.17189 0.46875,-0.52345 0.46875,-0.875 0,-0.35155 -0.158051,-0.70311 -0.46875,-0.875 l -7,-4 C 85.347782,609.03875 85.174914,608.99869 85,609 l -0.09375,0 z' id='path3807-1-1-9-38-4' sodipodi:nodetypes='ccccccsccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-79.99995,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic-ref.png
new file mode 100644
index 00000000..78c76328
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic.svg
new file mode 100644
index 00000000..0d99845e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic.svg
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-playback-stop-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='19.3513' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 143.99995,610 0,8 8,0 0,-8 -8,0 z' id='path3807-1-1-5-8' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-139.99995,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-ref.png
new file mode 100644
index 00000000..41ed3e60
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl-ref.png
new file mode 100644
index 00000000..2eb18c8a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl.svg
new file mode 100644
index 00000000..b21de1fb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playlist-consecutive-rtl-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='267.82372' inkscape:cy='-199.06477' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='60.000248px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-180.99995,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 183,284 0,2 12.96875,0 0,-2 L 183,284 z' id='path5429' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 184.875,282 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -2,2 -0.6875,0.71875 0.6875,0.71875 2,2 a 1.016466,1.016466 0 1 0 1.4375,-1.4375 L 184.4375,285 l 1.28125,-1.28125 A 1.0001,1.0001 0 0 0 184.875,282 z' id='path5431' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect5433' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-185.99989' y='282'/>
+ <rect height='1' id='rect5435' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-185.99989' y='287'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-180.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-180.99995,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic.svg
new file mode 100644
index 00000000..a17c717e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playlist-consecutive-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='20.889842' inkscape:cy='1.700942' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140.00025px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-100.99995,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 102.03125,284 0,2 12.96875,0 0,-2 -12.96875,0 z' id='path8300' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 112.78125,282 a 1.0001,1.0001 0 0 0 -0.5,1.71875 L 113.5625,285 l -1.28125,1.28125 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 2,-2 0.6875,-0.71875 -0.6875,-0.71875 -2,-2 A 1.0001,1.0001 0 0 0 112.78125,282 z' id='path8302' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect8308' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='112' y='282'/>
+ <rect height='1' id='rect8310' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='112' y='287'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-100.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-100.99995,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-ref.png
new file mode 100644
index 00000000..663b945c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl-ref.png
new file mode 100644
index 00000000..fe4e9d72
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl.svg
new file mode 100644
index 00000000..97bdb18c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playlist-repeat-song-rtl-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.00025' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='464.57357' inkscape:cy='-192.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100.00025px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='100.00025px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-140.99995,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 146.78125,286 a 1.0001,1.0001 0 0 0 -0.5,1.71875 L 147.5625,289 l -1.28125,1.28125 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 2,-2 0.6875,-0.71875 -0.6875,-0.71875 -2,-2 A 1.0001,1.0001 0 0 0 146.78125,286 z' id='path10497' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 156.0002,286.00549 0,0.99451 c 0,1.6447 -1.3553,3 -3,3 l -1,0 0,-2 1,0 c 0.5713,0 1,-0.4287 1,-1 l 0,-0.98346 z M 147.99288,282 l -2.99268,0 c -0.5713,0 -1,0.4287 -1,1 l 0,4 c 0,0.5713 0.4287,1 1,1 l 4,0 0,2 -4,0 c -1.6447,0 -3,-1.3553 -3,-3 l 0,-4 c 0,-1.6447 1.3553,-3 3,-3 l 2.98163,0 z' id='path10499' sodipodi:nodetypes='cssccsscccssssccsssscc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect10501' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-146.99995' y='286'/>
+ <rect height='1' id='rect10503' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-146.99995' y='291'/>
+ <path inkscape:connector-curvature='0' d='m 153.0002,277 c -2.20914,0 -4,1.79086 -4,4 0,2.20915 1.79086,4 4,4 2.20914,0 4,-1.79085 4,-4 0,-2.20914 -1.79086,-4 -4,-4 z m -1,2 2,0 0,4 -2,0 -0.004,-1.98857 -0.9959,-0.0114 0,-1 z' id='path10505' sodipodi:nodetypes='ssssscccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.36104703;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-140.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-140.99995,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic.svg
new file mode 100644
index 00000000..470368bb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playlist-repeat-song-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='544.57357' inkscape:cy='-192.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180.00025px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='180.00025px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-60.99995,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 70.875,286 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -2,2 -0.6875,0.71875 0.6875,0.71875 2,2 a 1.016466,1.016466 0 1 0 1.4375,-1.4375 L 70.4375,289 71.71875,287.71875 A 1.0001,1.0001 0 0 0 70.875,286 z' id='path8282' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 62.0002,286.00549 0,0.99451 c 0,1.6447 1.355297,3 3,3 l 1,0 0,-2 -1,0 c -0.571297,0 -1,-0.4287 -1,-1 l 0,-0.98346 z M 70.007523,282 73.0002,282 c 0.571297,0 1,0.4287 1,1 l 0,4 c 0,0.5713 -0.428703,1 -1,1 l -4,0 0,2 4,0 c 1.644703,0 3,-1.3553 3,-3 l 0,-4 c 0,-1.6447 -1.355297,-3 -3,-3 l -2.981628,0 z' id='path8284' sodipodi:nodetypes='cssccsscccssssccsssscc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect8286' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='71' y='286'/>
+ <rect height='1' id='rect8288' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='71' y='291'/>
+ <path inkscape:connector-curvature='0' d='m 65.0002,277 c -2.209143,0 -4,1.79086 -4,4 0,2.20915 1.790857,4 4,4 2.209143,0 4,-1.79085 4,-4 0,-2.20914 -1.790857,-4 -4,-4 z m -1,2 2,0 0,4 -2,0 0,-2 -1,0 0,-1 z' id='path8290' sodipodi:nodetypes='ssssscccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.36104703;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-60.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-60.99995,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-ref.png
new file mode 100644
index 00000000..eabf5e9f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl-ref.png
new file mode 100644
index 00000000..b5750f5a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl.svg
new file mode 100644
index 00000000..164d6c27
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playlist-repeat-rtl-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='327.82372' inkscape:cy='-199.06477' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='120.00025px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-120.99995,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 126.78125,286 a 1.0001,1.0001 0 0 0 -0.5,1.71875 L 127.5625,289 l -1.28125,1.28125 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 2,-2 0.6875,-0.71875 -0.6875,-0.71875 -2,-2 A 1.0001,1.0001 0 0 0 126.78125,286 z' id='path5363' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 125,280 c -1.6447,0 -3,1.3553 -3,3 l 0,4 c 0,1.6447 1.3553,3 3,3 l 4,0 0,-2 -4,0 c -0.5713,0 -1,-0.4287 -1,-1 l 0,-4 c 0,-0.5713 0.4287,-1 1,-1 l 8,0 c 0.5713,0 1,0.4287 1,1 l 0,4 c 0,0.5713 -0.4287,1 -1,1 l -1,0 0,2 1,0 c 1.6447,0 3,-1.3553 3,-3 l 0,-4 c 0,-1.6447 -1.3553,-3 -3,-3 l -8,0 z' id='path5365' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect5367' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-126.9999' y='286'/>
+ <rect height='1' id='rect5369' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-126.9999' y='291'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-120.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-120.99995,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic.svg
new file mode 100644
index 00000000..c46727bf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-playlist-repeat-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-254.16755' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:zoom='1' inkscape:cx='232.18282' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 50.875,286 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -2,2 -0.6875,0.71875 0.6875,0.71875 2,2 a 1.016466,1.016466 0 1 0 1.4375,-1.4375 L 50.4375,289 51.71875,287.71875 A 1.0001,1.0001 0 0 0 50.875,286 z' id='path4516' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 45,280 c -1.644703,0 -3,1.3553 -3,3 l 0,4 c 0,1.6447 1.355297,3 3,3 l 1,0 0,-2 -1,0 c -0.571297,0 -1,-0.4287 -1,-1 l 0,-4 c 0,-0.5713 0.428703,-1 1,-1 l 8,0 c 0.571297,0 1,0.4287 1,1 l 0,4 c 0,0.5713 -0.428703,1 -1,1 l -4,0 0,2 4,0 c 1.644703,0 3,-1.3553 3,-3 l 0,-4 c 0,-1.6447 -1.355297,-3 -3,-3 l -8,0 z' id='path3991' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='51' y='286' id='rect4723' height='1' width='1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='51' y='291' id='rect4723-0' height='1' width='1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-40.99995,-277)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-ref.png
new file mode 100644
index 00000000..60e8a22d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl-ref.png
new file mode 100644
index 00000000..87df7465
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl.svg
new file mode 100644
index 00000000..2078d3d5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-playlist-shuffle-rtl-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='287.82372' inkscape:cy='-199.06477' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80.000248px' originy='60.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-160.99995,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 173,280 c -1.6447,0 -3,1.3553 -3,3 l 0,4 c 0,0.5713 -0.4287,1 -1,1 l -6,0 0,2 6,0 c 1.6447,0 3,-1.3553 3,-3 l 0,-4 c 0,-0.5713 0.4287,-1 1,-1 l 3,0 0,-2 -3,0 z' id='path5375' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 164.875,286 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -2,2 -0.6875,0.71875 0.6875,0.71875 2,2 a 1.016466,1.016466 0 1 0 1.4375,-1.4375 L 164.4375,289 l 1.28125,-1.28125 A 1.0001,1.0001 0 0 0 164.875,286 z' id='path5377' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 164.875,278 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -2,2 -0.6875,0.71875 0.6875,0.71875 2,2 a 1.016466,1.016466 0 1 0 1.4375,-1.4375 L 164.4375,281 l 1.28125,-1.28125 A 1.0001,1.0001 0 0 0 164.875,278 z' id='path5379' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 168.99995,280 c 0.22957,0 0.44085,0.0438 0.65625,0.0937 -0.4813,0.5511 -0.86125,1.17761 -1.03125,1.90625 l -5.625,0 0,-2 6,0 z m 7,8 0,2 -3,0 c -0.22957,0 -0.44085,-0.0438 -0.65625,-0.0937 0.4813,-0.55115 0.86125,-1.17766 1.03125,-1.9063 l 2.625,0 z' id='path5381' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ <rect height='1' id='rect5383' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-165.99989' y='286'/>
+ <rect height='1' id='rect5385' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-165.99989' y='291'/>
+ <rect height='1' id='rect5387' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-165.99989' y='278'/>
+ <rect height='1' id='rect5389' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='scale(-1,1)' width='1' x='-165.99989' y='283'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-160.99995,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-160.99995,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic.svg b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic.svg
new file mode 100644
index 00000000..69f3e838
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' sodipodi:docname='media-playlist-shuffle-symbolic.svg' width='16' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:cc='http://creativecommons.org/ns#' height='16' xmlns='http://www.w3.org/2000/svg' inkscape:version='0.48.1 r9760' version='1.1' xmlns:svg='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:current-layer='layer9' pagecolor='#555753' guidetolerance='10' inkscape:object-paths='false' showborder='false' inkscape:zoom='11.313708' inkscape:snap-global='true' inkscape:window-width='1226' inkscape:pageshadow='2' borderopacity='1' objecttolerance='10' inkscape:window-height='967' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' id='namedview88' showguides='true' inkscape:pageopacity='1' inkscape:snap-bbox='true' inkscape:snap-others='false' bordercolor='#666666' inkscape:window-maximized='0' inkscape:cx='-11.080382' inkscape:cy='-11.109093' inkscape:snap-nodes='true' inkscape:object-nodes='false' inkscape:window-x='2259' inkscape:window-y='356' gridtolerance='10' showgrid='false' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:guide-bbox='true'>
+ <inkscape:grid spacingx='1px' spacingy='1px' visible='true' id='grid4866' enabled='true' type='xygrid' empspacing='2' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g style='display:inline' transform='translate(-60.999948,-277)' id='layer9' inkscape:label='status' inkscape:groupmode='layer'>
+
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0' id='path4544' d='m 62,280 0,2 3,0 c 0.571297,0 1,0.4287 1,1 l 0,4 c 0,1.6447 1.355297,3 3,3 l 6,0 0,-2 -6,0 c -0.571297,0 -1,-0.4287 -1,-1 l 0,-4 c 0,-1.6447 -1.355297,-3 -3,-3 l -3,0 z'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0' id='rect3217-6-2' d='m 72.78125,286 a 1.0001,1.0001 0 0 0 -0.5,1.71875 L 73.5625,289 l -1.28125,1.28125 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 2,-2 0.6875,-0.71875 -0.6875,-0.71875 -2,-2 A 1.0001,1.0001 0 0 0 72.78125,286 z'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0' id='rect3217-6-2-2' d='m 72.78125,278 a 1.0001,1.0001 0 0 0 -0.5,1.71875 L 73.5625,281 l -1.28125,1.28125 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 2,-2 0.6875,-0.71875 -0.6875,-0.71875 -2,-2 A 1.0001,1.0001 0 0 0 72.78125,278 z'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono' inkscape:connector-curvature='0' id='path4544-1' d='m 68.99995,280 c -0.229573,0 -0.440853,0.0438 -0.65625,0.0937 0.481303,0.5511 0.861254,1.17761 1.03125,1.90625 l 5.625,0 0,-2 -6,0 z m -7,8 0,2 3,0 c 0.229573,0 0.440853,-0.0438 0.65625,-0.0937 -0.481303,-0.55115 -0.861254,-1.17766 -1.03125,-1.9063 l -2.625,0 z'/>
+ <rect style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' id='rect4723-9' height='1' y='286' x='72'/>
+ <rect style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' id='rect4723-0-7' height='1' y='291' x='72'/>
+ <rect style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' id='rect4723-9-6' height='1' y='278' x='72'/>
+ <rect style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' id='rect4723-0-7-8' height='1' y='283' x='72'/>
+ </g>
+ <g transform='translate(-60.999948,-277)' id='layer10' inkscape:label='devices' inkscape:groupmode='layer'/>
+ <g transform='translate(-60.999948,-277)' id='layer11' inkscape:label='apps' inkscape:groupmode='layer'/>
+ <g transform='translate(-60.999948,-277)' id='layer13' inkscape:label='places' inkscape:groupmode='layer'/>
+ <g transform='translate(-60.999948,-277)' id='layer14' inkscape:label='mimetypes' inkscape:groupmode='layer'/>
+ <g style='display:inline' transform='translate(-60.999948,-277)' id='layer15' inkscape:label='emblems' inkscape:groupmode='layer'/>
+ <g transform='translate(-60.999948,-277)' style='display:inline' id='g71291' inkscape:label='emotes' inkscape:groupmode='layer'/>
+ <g style='display:inline' transform='translate(-60.999948,-277)' id='g4953' inkscape:label='categories' inkscape:groupmode='layer'/>
+ <g transform='translate(-60.999948,-277)' style='display:inline' id='layer12' inkscape:label='actions' inkscape:groupmode='layer'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-record-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-record-symbolic-ref.png
new file mode 100644
index 00000000..bcb915e9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-record-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-record-symbolic.svg b/tests/fixtures/reftests/adwaita/media-record-symbolic.svg
new file mode 100644
index 00000000..f1a5f8db
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-record-symbolic.svg
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-199.99995,-496)' id='layer9' style='display:inline'/>
+ <g transform='translate(-199.99995,-496)' id='layer10'/>
+ <g transform='translate(-199.99995,-496)' id='layer11'/>
+ <g transform='translate(-199.99995,-496)' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 207.99995,499.01754 c -2.74957,0 -4.98246,2.23288 -4.98246,4.98246 0,2.74957 2.23289,4.98246 4.98246,4.98246 2.74957,0 4.98246,-2.23289 4.98246,-4.98246 0,-2.74958 -2.23289,-4.98246 -4.98246,-4.98246 z' id='path4646-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78125;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ </g>
+ <g transform='translate(-199.99995,-496)' id='layer13'/>
+ <g transform='translate(-199.99995,-496)' id='layer14'/>
+ <g transform='translate(-199.99995,-496)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-removable-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-removable-symbolic-ref.png
new file mode 100644
index 00000000..c0814752
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-removable-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-removable-symbolic.svg b/tests/fixtures/reftests/adwaita/media-removable-symbolic.svg
new file mode 100644
index 00000000..6385d908
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-removable-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-removable-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-47.49829' inkscape:cy='8.96987' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-121.0002,-467)'>
+ <g id='g9439' inkscape:label='musicplayer' transform='translate(60.000002,0)'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 133.0002,473 0,5.06173 c 0,2.7358 -1.784,4.93827 -4,4.93827 -2.216,0 -4,-2.20247 -4,-4.93827 l 0,-5.06173 z' id='rect9463' sodipodi:nodetypes='cssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 126.00022,468 0,4 5.99998,0 0,-4 -5.99998,0 z m 0.99998,1 1.00002,0 0,1 -1.00002,0 0,-1 z m 3,0 1.00002,0 0,1 -1.00002,0 0,-1 z' id='rect9466' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-ref.png
new file mode 100644
index 00000000..7c64312c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl-ref.png
new file mode 100644
index 00000000..c3cab175
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl.svg
new file mode 100644
index 00000000..4196f177
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-seek-forward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='59.2263' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='matrix(-1,0,0,1,136.06255,119)' id='g3940-7' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 34.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2-1' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 27.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2-0-1' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic.svg b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic.svg
new file mode 100644
index 00000000..5c0aee1f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-seek-backward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='99.351048' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='translate(39.99995,119)' id='g3940' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 34.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 27.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2-0' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-ref.png
new file mode 100644
index 00000000..c3cab175
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl-ref.png
new file mode 100644
index 00000000..7c64312c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl.svg
new file mode 100644
index 00000000..5c0aee1f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-seek-backward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='99.351048' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='translate(39.99995,119)' id='g3940' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 34.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 27.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2-0' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-60.000202,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic.svg b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic.svg
new file mode 100644
index 00000000..4196f177
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-seek-forward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='59.2263' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='matrix(-1,0,0,1,136.06255,119)' id='g3940-7' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 34.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2-1' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 27.00005,491 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-7-2-0-1' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-100.12495,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-ref.png
new file mode 100644
index 00000000..8ab98032
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl-ref.png
new file mode 100644
index 00000000..e14e4557
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl.svg
new file mode 100644
index 00000000..2fb8d262
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-skip-forward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='39.3513' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='translate(99.99975,119)' id='g4399-9-1' style='display:inline'>
+ <path transform='matrix(-1,0,0,1,76.00025,-119)' inkscape:connector-curvature='0' d='m 55,610 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-90' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 34,491 0,8 2,0 0,-8 z' id='path3807-1-1-9-3-0-98' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 28.00025,491 c 0.177384,0.008 0.351174,0.0592 0.5,0.15625 l 5,3 c 0.282396,0.17971 0.4375,0.51173 0.4375,0.84375 0,0.33202 -0.155104,0.66404 -0.4375,0.84375 l -5,3 c -0.148826,0.097 -0.322616,0.14825 -0.5,0.15625 l -0.15625,0 -0.84375,0 0,-8 0.84375,0 z' id='path3807-1-1-4-7-8' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic.svg b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic.svg
new file mode 100644
index 00000000..a7e2f362
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-skip-backward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='119.35105' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='matrix(-1,0,0,1,76.00025,119)' id='g4399-9'>
+ <path transform='matrix(-1,0,0,1,76.00025,-119)' inkscape:connector-curvature='0' d='m 55,610 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 34,491 0,8 2,0 0,-8 z' id='path3807-1-1-9-3-0' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 28.00025,491 c 0.177384,0.008 0.351174,0.0592 0.5,0.15625 l 5,3 c 0.282396,0.17971 0.4375,0.51173 0.4375,0.84375 0,0.33202 -0.155104,0.66404 -0.4375,0.84375 l -5,3 c -0.148826,0.097 -0.322616,0.14825 -0.5,0.15625 l -0.15625,0 -0.84375,0 0,-8 0.84375,0 z' id='path3807-1-1-4-7' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-ref.png
new file mode 100644
index 00000000..e14e4557
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl-ref.png
new file mode 100644
index 00000000..8ab98032
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl.svg
new file mode 100644
index 00000000..a7e2f362
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-skip-backward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='119.35105' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='matrix(-1,0,0,1,76.00025,119)' id='g4399-9'>
+ <path transform='matrix(-1,0,0,1,76.00025,-119)' inkscape:connector-curvature='0' d='m 55,610 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 34,491 0,8 2,0 0,-8 z' id='path3807-1-1-9-3-0' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 28.00025,491 c 0.177384,0.008 0.351174,0.0592 0.5,0.15625 l 5,3 c 0.282396,0.17971 0.4375,0.51173 0.4375,0.84375 0,0.33202 -0.155104,0.66404 -0.4375,0.84375 l -5,3 c -0.148826,0.097 -0.322616,0.14825 -0.5,0.15625 l -0.15625,0 -0.84375,0 0,-8 0.84375,0 z' id='path3807-1-1-4-7' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-40.000202,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic.svg b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic.svg
new file mode 100644
index 00000000..2fb8d262
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='media-skip-forward-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='122.27773' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='1' inkscape:cx='39.3513' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer12'>
+
+ <g transform='translate(99.99975,119)' id='g4399-9-1' style='display:inline'>
+ <path transform='matrix(-1,0,0,1,76.00025,-119)' inkscape:connector-curvature='0' d='m 55,610 c -0.177384,0.008 -0.351174,0.0592 -0.5,0.15625 l -5,3 c -0.282396,0.17971 -0.4375,0.51173 -0.4375,0.84375 0,0.33202 0.155104,0.66404 0.4375,0.84375 l 5,3 c 0.148826,0.097 0.322616,0.14825 0.5,0.15625 l 0.15625,0 0.84375,0 0,-8 -0.84375,0 z' id='path3807-1-1-4-90' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 34,491 0,8 2,0 0,-8 z' id='path3807-1-1-9-3-0-98' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 28.00025,491 c 0.177384,0.008 0.351174,0.0592 0.5,0.15625 l 5,3 c 0.282396,0.17971 0.4375,0.51173 0.4375,0.84375 0,0.33202 -0.155104,0.66404 -0.4375,0.84375 l -5,3 c -0.148826,0.097 -0.322616,0.14825 -0.5,0.15625 l -0.15625,0 -0.84375,0 0,-8 0.84375,0 z' id='path3807-1-1-4-7-8' sodipodi:nodetypes='cccscccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ </g>
+ <g inkscape:label='places' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-119.99995,-606)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-tape-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-tape-symbolic-ref.png
new file mode 100644
index 00000000..ce96746b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-tape-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-tape-symbolic.svg b/tests/fixtures/reftests/adwaita/media-tape-symbolic.svg
new file mode 100644
index 00000000..a107c24b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-tape-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-tape-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='7.692985' inkscape:cy='4.8145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='20.0002px' originy='350px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221,-567)'>
+ <path inkscape:connector-curvature='0' d='m 223.5002,570 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,6 c 0,1.385 1.115,2.5 2.5,2.5 l 11,0 c 1.385,0 2.5,-1.115 2.5,-2.5 l 0,-6 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -11,0 z m 2,3 c 1.37479,0 2.5,1.12521 2.5,2.5 0,0.56453 -0.21241,1.08026 -0.53125,1.5 l 3.0625,0 c -0.31884,-0.41974 -0.53125,-0.93547 -0.53125,-1.5 0,-1.37479 1.12521,-2.5 2.5,-2.5 1.37479,0 2.5,1.12521 2.5,2.5 0,1.37479 -1.12521,2.5 -2.5,2.5 l -0.5,0 -6,0 -0.5,0 c -1.37479,0 -2.5,-1.12521 -2.5,-2.5 0,-1.37479 1.12521,-2.5 2.5,-2.5 z m 0,1 c -0.83435,0 -1.5,0.66565 -1.5,1.5 0,0.83435 0.66565,1.5 1.5,1.5 0.83435,0 1.5,-0.66565 1.5,-1.5 0,-0.83435 -0.66565,-1.5 -1.5,-1.5 z m 7,0 c -0.83435,0 -1.5,0.66565 -1.5,1.5 0,0.83435 0.66565,1.5 1.5,1.5 0.83435,0 1.5,-0.66565 1.5,-1.5 0,-0.83435 -0.66565,-1.5 -1.5,-1.5 z' id='path27183' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic-ref.png
new file mode 100644
index 00000000..c9e80b9f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic.svg b/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic.svg
new file mode 100644
index 00000000..132cb62e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-view-subtitles-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-219.48283' inkscape:cy='29.51407' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-99.999998px' originy='510px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-341.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-341.0002,-727)'>
+ <path inkscape:connector-curvature='0' d='m 343.5002,730 c -1.385,0 -2.5,1.11499 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 7.0625,0 c 1.38501,0 2.48022,-1.11514 2.5,-2.5 l 0,-2.375 3.9375,-3.125 -4,0 c -0.23235,-1.14125 -1.22562,-2 -2.4375,-2 z m -0.5,5 8,0 0,1 -8,0 z m 0,2 5,0 0,1 -5,0 z' id='path8268-0' sodipodi:nodetypes='sssssccccsscccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/media-zip-symbolic-ref.png b/tests/fixtures/reftests/adwaita/media-zip-symbolic-ref.png
new file mode 100644
index 00000000..1249b3d4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-zip-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/media-zip-symbolic.svg b/tests/fixtures/reftests/adwaita/media-zip-symbolic.svg
new file mode 100644
index 00000000..e4454557
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/media-zip-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='media-zip-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='167.52524' inkscape:cy='23.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='419' inkscape:window-maximized='0' inkscape:window-width='511' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(379,-467)'>
+
+ <path inkscape:connector-curvature='0' d='m -375.8125,467 c -1.2016,0 -2.1875,0.98758 -2.1875,2.1875 l 0,11.625 c 0,1.19992 0.9859,2.1875 2.1875,2.1875 l 9.625,0 c 1.2016,0 2.1875,-0.98758 2.1875,-2.1875 l 0,-11.625 c 0,-1.19992 -0.9859,-2.1875 -2.1875,-2.1875 l -9.625,0 z m 0,2 9.625,0 c 0.1238,0 0.1875,0.0566 0.1875,0.1875 l 0,11.625 c 0,0.1309 -0.0637,0.1875 -0.1875,0.1875 l -9.625,0 c -0.1238,0 -0.1875,-0.0566 -0.1875,-0.1875 l 0,-11.625 c 0,-0.1309 0.0637,-0.1875 0.1875,-0.1875 z' id='rect5028' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m -371.15625,470 c -0.26556,0.0109 -0.54445,0.0586 -0.8125,0.125 -2.14441,0.53085 -3.4371,2.69934 -2.90625,4.84375 0.4498,1.81699 2.07532,3.0225 3.86571,3.02533 0.16806,2.7e-4 0.33757,-0.0101 0.5077,-0.0315 l -0.3888,-2.97965 c -0.0347,0.01 -0.0704,0.017 -0.10961,0.017 -0.55254,0 -1,-0.44746 -1,-1 0,-0.55254 0.44746,-1 1,-1 0.55254,0 1,0.44746 1,1 0,0.11765 -0.0285,0.22486 -0.0726,0.32494 l 2.70058,1.38685 c 0.38616,-0.83016 0.46978,-1.78065 0.24701,-2.68054 -0.46449,-1.87636 -2.1723,-3.10719 -4.03125,-3.03125 z' id='path5030' sodipodi:nodetypes='ccssccssssccssc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='M -370.33905,475 -369,479 c 0.73426,2.05595 3,0.38433 1.4966,-1 z' id='path5032' sodipodi:nodetypes='cccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(379,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(379,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic-ref.png b/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic-ref.png
new file mode 100644
index 00000000..e13762bd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic.svg b/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic.svg
new file mode 100644
index 00000000..b5578ea3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic.svg
@@ -0,0 +1,45 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='microphone-sensitivity-high-symbolic.svg' height='16.001951' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='91.284009' inkscape:cy='-441.90835' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='60.0002px' originy='-19.998049px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='60.0002px' originy='-19.998049px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6810-7-87'>
+ <rect height='11' id='rect6812-2-4' style='color:#bebebe;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible' width='14' x='21' y='281'/>
+ </clipPath>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181,-197)'>
+
+ <rect height='10.012877' id='rect12327' rx='2.5' ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='5' x='184' y='197.98712'/>
+ <path clip-path='url(#clipPath6810-7-87)' inkscape:connector-curvature='0' d='m 27.96875,273.625 c -2.502477,0 -4.53125,2.02877 -4.53125,4.53125 l 0,5.8125 c 0,2.50248 2.028773,4.53125 4.53125,4.53125 2.502477,0 4.53125,-2.02877 4.53125,-4.53125 l 0,-5.8125 c 0,-2.50248 -2.028773,-4.53125 -4.53125,-4.53125 z m 0,1 c 1.964148,0 3.53125,1.5671 3.53125,3.53125 l 0,5.8125 c 0,1.96415 -1.567102,3.53125 -3.53125,3.53125 -1.964148,0 -3.53125,-1.5671 -3.53125,-3.53125 l 0,-5.8125 c 0,-1.96415 1.567102,-3.53125 3.53125,-3.53125 z' id='rect12329' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.00302994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0.993968,0,0,1,158.7069,-78.486135)'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12331' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,171,22)' sodipodi:type='arc'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12333' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,179,22)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 182.875,211 a 1.0019512,1.0019512 0 1 0 0.125,2 l 7.03125,0 a 1.0001,1.0001 0 1 0 0,-2 L 183,211 a 1.0001,1.0001 0 0 0 -0.125,0 z' id='path12335' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12337' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9' x='182' y='212'/>
+ <rect height='4' id='rect12339' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='3' x='185' y='209'/>
+ <path sodipodi:cx='-188' sodipodi:cy='184.0625' d='m -186.0625,184.0625 a 1.9375,1.9375 0 1 1 -3.875,0 1.9375,1.9375 0 1 1 3.875,0 z' id='path12343' sodipodi:rx='1.9375' sodipodi:ry='1.9375' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.0322581,0,0,1.0322551,388.06472,20.00054)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-188' sodipodi:cy='184.0625' d='m -186.0625,184.0625 a 1.9375,1.9375 0 1 1 -3.875,0 1.9375,1.9375 0 1 1 3.875,0 z' id='path12345' sodipodi:rx='1.9375' sodipodi:ry='1.9375' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.0322581,0,0,1.0322551,388.06472,15.00054)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-188' sodipodi:cy='184.0625' d='m -186.0625,184.0625 a 1.9375,1.9375 0 1 1 -3.875,0 1.9375,1.9375 0 1 1 3.875,0 z' id='path12347' sodipodi:rx='1.9375' sodipodi:ry='1.9375' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.0322581,0,0,1.0322551,388.06472,10.00054)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic-ref.png b/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic-ref.png
new file mode 100644
index 00000000..4b6ba79d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic.svg b/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic.svg
new file mode 100644
index 00000000..612d4d01
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic.svg
@@ -0,0 +1,45 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='microphone-sensitivity-low-symbolic.svg' height='16.001099' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='131.28401' inkscape:cy='-441.9092' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100.0002px' originy='-19.998902px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='100.0002px' originy='-19.998902px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6810-7-87'>
+ <rect height='11' id='rect6812-2-4' style='color:#bebebe;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible' width='14' x='21' y='281'/>
+ </clipPath>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141,-197)'>
+ <path inkscape:connector-curvature='0' d='m 154.0002,198 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z m 0,1 c 0.55228,0 1,0.44771 1,1 0,0.55228 -0.44772,1 -1,1 -0.55229,0 -1,-0.44772 -1,-1 0,-0.55229 0.44771,-1 1,-1 z' id='path8179' style='opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ <rect height='10' id='rect12259' rx='2.4999001' ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='4.9998002' x='144.0002' y='198'/>
+ <path clip-path='url(#clipPath6810-7-87)' inkscape:connector-curvature='0' d='m 27.96875,273.625 c -2.502477,0 -4.53125,2.02877 -4.53125,4.53125 l 0,5.8125 c 0,2.50248 2.028773,4.53125 4.53125,4.53125 2.502477,0 4.53125,-2.02877 4.53125,-4.53125 l 0,-5.8125 c 0,-2.50248 -2.028773,-4.53125 -4.53125,-4.53125 z m 0,1 c 1.964148,0 3.53125,1.5671 3.53125,3.53125 l 0,5.8125 c 0,1.96415 -1.567102,3.53125 -3.53125,3.53125 -1.964148,0 -3.53125,-1.5671 -3.53125,-3.53125 l 0,-5.8125 c 0,-1.96415 1.567102,-3.53125 3.53125,-3.53125 z' id='rect12261' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.00302994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0.993968,0,0,1,118.7069,-78.486135)'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12263' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,131,22)' sodipodi:type='arc'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12265' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,139,22)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='M 142.90625,211 A 1.001098,1.001098 0 1 0 143,213 l 7,0 a 1.0001,1.0001 0 1 0 0,-2 l -7,0 a 1.0001,1.0001 0 0 0 -0.0937,0 z' id='path12267' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12269' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9' x='142' y='212'/>
+ <rect height='4' id='rect12271' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='3' x='145' y='209'/>
+ <path sodipodi:cx='-188' sodipodi:cy='184.0625' d='m -186.0625,184.0625 a 1.9375,1.9375 0 1 1 -3.875,0 1.9375,1.9375 0 1 1 3.875,0 z' id='path12275' sodipodi:rx='1.9375' sodipodi:ry='1.9375' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.0322581,0,0,1.0322551,348.06472,20.000543)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 154.0002,203 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z m 0,1 c 0.55228,0 1,0.44771 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55229 0.44772,-1 1,-1 z' id='path8174' style='opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic-ref.png b/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic-ref.png
new file mode 100644
index 00000000..0c2b14de
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic.svg b/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic.svg
new file mode 100644
index 00000000..9a471075
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic.svg
@@ -0,0 +1,45 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='microphone-sensitivity-medium-symbolic.svg' height='16.001099' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='111.28401' inkscape:cy='-441.9092' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80.0002px' originy='-19.998902px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='80.0002px' originy='-19.998902px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6810-7-87'>
+ <rect height='11' id='rect6812-2-4' style='color:#bebebe;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible' width='14' x='21' y='281'/>
+ </clipPath>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161,-197)'>
+ <path inkscape:connector-curvature='0' d='m 174.0002,198 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z m 0,1 c 0.55228,0 1,0.44771 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55229 0.44772,-1 1,-1 z' id='path8169' style='opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ <rect height='10.012877' id='rect12283' rx='2.5' ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='5' x='164' y='197.98712'/>
+ <path clip-path='url(#clipPath6810-7-87)' inkscape:connector-curvature='0' d='m 27.96875,273.625 c -2.502477,0 -4.53125,2.02877 -4.53125,4.53125 l 0,5.8125 c 0,2.50248 2.028773,4.53125 4.53125,4.53125 2.502477,0 4.53125,-2.02877 4.53125,-4.53125 l 0,-5.8125 c 0,-2.50248 -2.028773,-4.53125 -4.53125,-4.53125 z m 0,1 c 1.964148,0 3.53125,1.5671 3.53125,3.53125 l 0,5.8125 c 0,1.96415 -1.567102,3.53125 -3.53125,3.53125 -1.964148,0 -3.53125,-1.5671 -3.53125,-3.53125 l 0,-5.8125 c 0,-1.96415 1.567102,-3.53125 3.53125,-3.53125 z' id='rect12285' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.00302994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0.993968,0,0,1,138.7069,-78.486135)'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12287' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,151,22)' sodipodi:type='arc'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12289' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,159,22)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='M 162.90625,211 A 1.001098,1.001098 0 1 0 163,213 l 7,0 a 1.0001,1.0001 0 1 0 0,-2 l -7,0 a 1.0001,1.0001 0 0 0 -0.0937,0 z' id='path12291' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12293' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9' x='162' y='212'/>
+ <rect height='4' id='rect12295' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='3' x='165' y='209'/>
+ <path sodipodi:cx='-188' sodipodi:cy='184.0625' d='m -186.0625,184.0625 a 1.9375,1.9375 0 1 1 -3.875,0 1.9375,1.9375 0 1 1 3.875,0 z' id='path12275-1' sodipodi:rx='1.9375' sodipodi:ry='1.9375' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.0322581,0,0,1.0322551,368.06472,20.00054)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-188' sodipodi:cy='184.0625' d='m -186.0625,184.0625 a 1.9375,1.9375 0 1 1 -3.875,0 1.9375,1.9375 0 1 1 3.875,0 z' id='path12321' sodipodi:rx='1.9375' sodipodi:ry='1.9375' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.2784189;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.0322581,0,0,1.0322551,368.06472,15.00054)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic-ref.png b/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic-ref.png
new file mode 100644
index 00000000..5db44ab7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic.svg b/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic.svg
new file mode 100644
index 00000000..1914ed31
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic.svg
@@ -0,0 +1,45 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='microphone-sensitivity-muted-symbolic.svg' height='16.001099' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='151.28401' inkscape:cy='-441.9092' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='120.0002px' originy='-19.998902px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='120.0002px' originy='-19.998902px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6810-7-87'>
+ <rect height='11' id='rect6812-2-4' style='color:#bebebe;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible' width='14' x='21' y='281'/>
+ </clipPath>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121,-197)'>
+
+ <rect height='10.012877' id='rect12235' rx='2.5' ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='5' x='124' y='197.98712'/>
+ <path clip-path='url(#clipPath6810-7-87)' inkscape:connector-curvature='0' d='m 27.96875,273.625 c -2.502477,0 -4.53125,2.02877 -4.53125,4.53125 l 0,5.8125 c 0,2.50248 2.028773,4.53125 4.53125,4.53125 2.502477,0 4.53125,-2.02877 4.53125,-4.53125 l 0,-5.8125 c 0,-2.50248 -2.028773,-4.53125 -4.53125,-4.53125 z m 0,1 c 1.964148,0 3.53125,1.5671 3.53125,3.53125 l 0,5.8125 c 0,1.96415 -1.567102,3.53125 -3.53125,3.53125 -1.964148,0 -3.53125,-1.5671 -3.53125,-3.53125 l 0,-5.8125 c 0,-1.96415 1.567102,-3.53125 3.53125,-3.53125 z' id='rect12237' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.00302994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0.993968,0,0,1,98.706899,-78.486135)'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12239' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,111,22)' sodipodi:type='arc'/>
+ <path sodipodi:cx='23' sodipodi:cy='361' d='m 24,361 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path12241' sodipodi:rx='1' sodipodi:ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' transform='matrix(0.5,0,0,0.5,119,22)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='M 122.90625,211 A 1.001098,1.001098 0 1 0 123,213 l 7,0 a 1.0001,1.0001 0 1 0 0,-2 l -7,0 a 1.0001,1.0001 0 0 0 -0.0937,0 z' id='path12243' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12245' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.0002003' x='122' y='212'/>
+ <rect height='4' id='rect12247' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='3' x='125' y='209'/>
+ <path inkscape:connector-curvature='0' d='m 134.0002,197.99193 c -1.09865,0 -2.00806,0.90942 -2.00806,2.00807 0,1.09865 0.90941,2.00806 2.00806,2.00806 1.09865,0 2.00806,-0.90941 2.00806,-2.00806 0,-1.09865 -0.90941,-2.00807 -2.00806,-2.00807 z m 0,1.01613 c 0.55821,0 0.99193,0.43373 0.99193,0.99194 0,0.55821 -0.43372,0.99193 -0.99193,0.99193 -0.55821,0 -0.99193,-0.43372 -0.99193,-0.99193 0,-0.55821 0.43372,-0.99194 0.99193,-0.99194 z' id='path12249' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.29166746;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 134.00019,202.99193 c -1.09865,0 -2.00806,0.90941 -2.00806,2.00806 0,1.09865 0.90941,2.00807 2.00806,2.00807 1.09865,0 2.00807,-0.90942 2.00807,-2.00807 0,-1.09865 -0.90942,-2.00806 -2.00807,-2.00806 z m 0,1.01613 c 0.55821,0 0.99194,0.43373 0.99194,0.99193 0,0.55821 -0.43373,0.99194 -0.99194,0.99194 -0.55821,0 -0.99193,-0.43373 -0.99193,-0.99194 0,-0.5582 0.43372,-0.99193 0.99193,-0.99193 z' id='path12253' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.29166651;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 132.0002,208 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-9-0-4' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121,-197)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121,-197)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/modem-symbolic-ref.png b/tests/fixtures/reftests/adwaita/modem-symbolic-ref.png
new file mode 100644
index 00000000..d4474e00
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/modem-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/modem-symbolic.svg b/tests/fixtures/reftests/adwaita/modem-symbolic.svg
new file mode 100644
index 00000000..cf828adc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/modem-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='modem-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='9.54878' inkscape:cy='4.80213' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='159.9998' originy='350' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0004,-567)'>
+
+ <path inkscape:connector-curvature='0' d='m 92.10532,577 c -0.78136,0.64834 -1.68021,1.51805 -3.06472,2.0098 l -7.0404,-0.01 0,3 14,0 0,-3 -2,-2 z m -0.60512,1.79687 c 0.38953,0 0.70313,0.3136 0.70313,0.70313 0,0.38953 -0.3136,0.70313 -0.70313,0.70313 -0.38953,0 -0.70313,-0.3136 -0.70313,-0.70313 0,-0.38953 0.3136,-0.70313 0.70313,-0.70313 z m 2,0.0234 c 0.37655,0 0.67969,0.30314 0.67969,0.67969 0,0.37655 -0.30314,0.67969 -0.67969,0.67969 -0.37655,0 -0.67969,-0.30314 -0.67969,-0.67969 0,-0.37655 0.30314,-0.67969 0.67969,-0.67969 z' id='path26971' sodipodi:nodetypes='ccccccccssssssssss' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 92.446603,570.05447 c 0.327975,0 0.594959,0.26223 0.594959,0.59496 l 0,0.0383 c -0.01051,4.06126 -3.306079,7.35062 -7.36981,7.35062 l -0.01916,0 c -0.334607,0 -0.594989,-0.27391 -0.594989,-0.61415 l 0,-0.61415 0,-1.22831 c 0,-0.34023 0.273912,-0.61414 0.614151,-0.61414 l 1.228301,0 c 0.34024,0 0.614151,0.27391 0.614151,0.61414 l 0,0.28789 c 1.570298,-0.55512 2.803519,-1.78834 3.358638,-3.35864 l -0.287883,0 c -0.340246,0 -0.61415,-0.27391 -0.61415,-0.61415 l 0,-1.2283 c 0,-0.34025 0.273904,-0.61415 0.61415,-0.61415 l 0.614151,0 0.614151,0 0.594958,0 0.01916,0 0.01916,0 z' id='rect5922-4' style='display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0004,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0004,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic-ref.png b/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic-ref.png
new file mode 100644
index 00000000..beb0ec4e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic.svg b/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic.svg
new file mode 100644
index 00000000..cbd3996e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='multimedia-player-apple-ipod-touch-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='7.5250416' inkscape:cy='3.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='419' inkscape:window-maximized='0' inkscape:window-width='511' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(218.9998,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -213.53105,448 c -0.82099,0 -1.46875,0.64776 -1.46875,1.46875 l 0,11.0625 c 0,0.82099 0.64776,1.46875 1.46875,1.46875 l 5.125,0 c 0.82099,0 1.46875,-0.64776 1.46875,-1.46875 l 0,-11.0625 c 0,-0.82099 -0.64776,-1.46875 -1.46875,-1.46875 z m -0.46875,1 6.0625,0 0,11 -6.0625,0 z' id='path23868' sodipodi:nodetypes='sssssssssccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(218.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(218.9998,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/multimedia-player-symbolic-ref.png b/tests/fixtures/reftests/adwaita/multimedia-player-symbolic-ref.png
new file mode 100644
index 00000000..95f397e2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/multimedia-player-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/multimedia-player-symbolic.svg b/tests/fixtures/reftests/adwaita/multimedia-player-symbolic.svg
new file mode 100644
index 00000000..1afcdd6b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/multimedia-player-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='multimedia-player-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='12.50171' inkscape:cy='8.96987' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-61.0002,-467)'>
+
+ <path inkscape:connector-curvature='0' d='m 65.468952,468 c -0.82099,0 -1.46875,0.64776 -1.46875,1.46875 l 0,11.0625 c 0,0.82099 0.64776,1.46875 1.46875,1.46875 l 7.0625,0 c 0.82099,0 1.46875,-0.64776 1.46875,-1.46875 l 0,-11.0625 c 0,-0.82099 -0.64776,-1.46875 -1.46875,-1.46875 l -7.0625,0 z m -0.46875,1 8,0 0,5 -8,0 0,-5 z m 4,6 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z' id='path16980' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='-171' sodipodi:cy='261' d='m -170,261 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path16982' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none' transform='matrix(1.5,0,0,1.5,325.5002,86.5)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-467)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-467)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic-ref.png b/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic-ref.png
new file mode 100644
index 00000000..7038e4af
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic.svg b/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic.svg
new file mode 100644
index 00000000..4d23a00a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='multimedia-volume-control-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 5c3e80d, 2017-08-06' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='3.1751' inkscape:cy='3.08376' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='158' originy='452' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-83.0002,-669)'>
+ <path inkscape:connector-curvature='0' d='m 83.000202,673.99979 h 2.484375 L 88.453331,671 h 0.546871 v 11.99917 L 88.524905,683 85.484577,679.99938 h -2.484375 z' id='path14137' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 97.000192,677.0002 c 0,-2.16664 -0.73878,-4.01982 -2,-5 h -1 v 2 c 0.60652,0.78878 1,1.75887 1,3 0,1.24113 -0.39348,2.21938 -1,3 v 2 h 1 c 1.2229,-0.99478 2,-2.8734 2,-5 z' id='path14143' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 94.000192,677.0002 c 0,-1.25733 -0.31165,-2.21571 -1,-3 h -1 v 6 h 1 c 0.67206,-0.8369 1,-1.74267 1,-3 z' id='path14145' mask='none' sodipodi:nodetypes='zccccz' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-83.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-83.0002,-669)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic-ref.png
new file mode 100644
index 00000000..567962fe
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic.svg
new file mode 100644
index 00000000..93441a06
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='network-cellular-3g-symbolic.svg' version='1.1' inkscape:version='0.48+devel r10053 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='29.221195' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='false' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1697' inkscape:snap-global='true' inkscape:window-y='0' gridtolerance='10' inkscape:window-height='1118' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='222.81103' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 83.0627,237 c -1.15073,0 -2.0625,0.91177 -2.0625,2.0625 l 0,11.875 c 0,1.15073 0.91177,2.0625 2.0625,2.0625 l 11.875,0 c 1.15073,0 2.0625,-0.91177 2.0625,-2.0625 l 0,-11.875 C 97.0002,237.91177 96.08843,237 94.9377,237 l -11.875,0 z m -0.0625,3 4,0 a 1.0001,1.0001 0 0 1 0.875,1.4375 l -1.375,2.78125 c 0.35458,0.11552 0.74913,0.19557 0.96875,0.4375 0.33238,0.36614 0.53125,0.8102 0.53125,1.34375 l 0,2 c 0,1.11243 -0.90732,2 -2,2 l -3,0 0,-2 3,0 0,-2 -1,0 a 1.0001,1.0001 0 0 1 -0.875,-1.4375 l 1.25,-2.5625 -2.375,0 0,-2 z m 8.0625,0.0312 1.84375,0 0.0625,0 c 0.003,-1e-4 -0.003,0.0315 0,0.0312 0.52731,-0.0204 1.07254,0.076 1.5,0.46875 0.41475,0.38112 0.59343,1.00751 0.5625,1.59375 l 0.0312,0 0,0.125 0,0.75 -2,0 0,-0.875 0,-0.0625 0,-0.0312 c -0.0176,-0.002 0.003,-0.002 -0.0312,0 l -0.0312,0 -0.0312,0 -1.90625,0 c -0.0276,0 -0.022,0.002 -0.0312,0 -0.006,0.004 -0.0292,-0.003 -0.0312,0 -0.007,0.0224 0.007,0.0466 0,0.0625 l 0,0.0312 0,5.8125 c -0.0237,-0.0217 0,0.0625 0,0.0625 l 1.96875,0 c 0.007,-0.0193 0.0294,-0.016 0.0312,0 8.8e-4,0.008 0,-0.0555 0,-0.0312 l 0,-1.9375 -1,0 0,-2 2,0 1,0 0,1 0,2.9375 c 0,0.56264 -0.22708,0.99952 -0.5625,1.375 -0.31592,0.35364 -0.85192,0.632 -1.46875,0.625 l 0,0.0312 -0.0937,0 -1.875,0 c -0.6248,0 -0.99413,-0.24123 -1.34375,-0.5625 -0.33105,-0.30421 -0.64392,-0.78987 -0.625,-1.4375 6e-5,-0.002 -0.0313,0.002 -0.0312,0 l 0,-0.0937 0,-5.8125 0,-0.0937 0,-0.0625 c 0.0625,-0.43728 0.20536,-0.88912 0.5625,-1.28125 0.35715,-0.39213 0.94608,-0.625 1.5,-0.625 z' id='path1244' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-81.0002,-237)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic-ref.png
new file mode 100644
index 00000000..d2ffc2a7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic.svg
new file mode 100644
index 00000000..66c3ca2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='network-cellular-4g-symbolic.svg' version='1.1' inkscape:version='0.48+devel r10053 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='29.221195' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='false' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1697' inkscape:snap-global='true' inkscape:window-y='0' gridtolerance='10' inkscape:window-height='1118' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='202.81103' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 103.0627,237 c -1.15073,0 -2.0625,0.91177 -2.0625,2.0625 l 0,11.875 c 0,1.15073 0.91177,2.0625 2.0625,2.0625 l 11.875,0 c 1.15073,0 2.0625,-0.91177 2.0625,-2.0625 l 0,-11.875 c 0,-1.15073 -0.91177,-2.0625 -2.0625,-2.0625 z m -0.0625,3 2,0 0,4 1,0 0,-1 2,0 0,7 -2,0 0,-4 -1,0 c -1,0 -2,-0.84167 -2,-2 z m 8.0625,0.0312 1.84375,0 0.0625,0 c 0.003,-1e-4 -0.003,0.0315 0,0.0312 0.52731,-0.0204 1.07254,0.076 1.5,0.46875 0.41475,0.38112 0.59343,1.00751 0.5625,1.59375 l 0.0312,0 0,0.125 0,0.75 -2,0 0,-0.875 0,-0.0625 0,-0.0312 c -0.0176,-0.002 0.003,-0.002 -0.0312,0 l -0.0312,0 -0.0312,0 -1.90625,0 c -0.0276,0 -0.0221,0.002 -0.0312,0 -0.006,0.004 -0.0292,-0.003 -0.0312,0 -0.007,0.0224 0.007,0.0466 0,0.0625 l 0,0.0312 0,5.8125 c -0.0237,-0.0217 0,0.0625 0,0.0625 l 1.96875,0 c 0.007,-0.0193 0.0294,-0.016 0.0312,0 8.8e-4,0.008 0,-0.0555 0,-0.0312 l 0,-1.9375 -1,0 0,-2 2,0 1,0 0,1 0,2.9375 c 0,0.56264 -0.22708,0.99952 -0.5625,1.375 -0.31592,0.35364 -0.85192,0.632 -1.46875,0.625 l 0,0.0312 -0.0937,0 -1.875,0 c -0.6248,0 -0.99413,-0.24123 -1.34375,-0.5625 -0.33105,-0.30421 -0.64392,-0.78987 -0.625,-1.4375 6e-5,-0.002 -0.0314,0.002 -0.0312,0 l 0,-0.0937 0,-5.8125 0,-0.0937 0,-0.0625 c 0.0625,-0.43728 0.20536,-0.88912 0.5625,-1.28125 0.35715,-0.39213 0.94608,-0.625 1.5,-0.625 z' id='path1245' sodipodi:nodetypes='ssssssssscccccccccsscscccccccccccccccscccccccccccccccsccccsscccccccs' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-101.0002,-237)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic-ref.png
new file mode 100644
index 00000000..7962b386
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic.svg
new file mode 100644
index 00000000..bcd5398c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic.svg
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-acquiring-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='131.28381' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='100px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-257)'>
+
+ <path inkscape:connector-curvature='0' d='m 141.02205,266 0,3 0,3 1,0 2,0 0,-3 -2,0 0,-3 -1,0 z' id='rect4162' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 152.99995,257.0221 0,7 2,0 0,5 -2,0 0,3 3,0 0,-3 0,-5 0,-1 0,-6 -3,0 z' id='rect4162-9' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 144.99995,269 0,3 3,0 0,-3 -3,0 z' id='rect4162-92' sodipodi:nodetypes='ccccc' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 148.99995,269 0,3 3,0 0,-3 -3,0 z' id='rect4162-92-3' sodipodi:nodetypes='ccccc' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 144.99995,263 0,1 3,0 0,-1 -3,0 z' id='rect4162-92-5' sodipodi:nodetypes='ccccc' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 148.99995,260 0,4 3,0 0,-4 -3,0 z' id='rect4162-92-3-0' sodipodi:nodetypes='ccccc' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4955-3' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.5,0,0,1.5,102.5,-46.999999)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4957-3' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.5,0,0,1.5,106.5,-46.999999)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4959-7' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.5,0,0,1.5,110.49995,-46.999999)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic-ref.png
new file mode 100644
index 00000000..9e11cae4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic.svg
new file mode 100644
index 00000000..68b89d37
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-connected-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='444.57332' inkscape:cy='-211.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80px' originy='41px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='80px' originy='41px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-258)'>
+
+ <path inkscape:connector-curvature='0' d='m 167.0002,259 c -1.00916,0.005 -1,1 -1,1 l 0,11 c 0,1 1,1 1,1 l 4,0 c 1,0 1,-1 1,-1 l 0,-8 c 9e-4,-0.554 -0.446,-1 -1,-1 l -3,0 0,-2 c 0,0 -0.009,-0.99447 -1,-1 z m 0,4 4,0 0,3.03125 -4,-0.0312 z m 0,4 1,0 0,1 1,0 0,-1 1,0 0,1 1,0 0,1 -1,0 0,1 1,0 0,1 -1,0 0,-1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 1,0 0,-1 -1,0 z m 1,2 0,1 1,0 0,-1 z m 1,0 1,0 0,-1 -1,0 z' id='rect5222-6' sodipodi:nodetypes='ccscsccsccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 177.0002,263 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 175.40645,266 l 1.28125,1.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 172.59395,266 175.2502,263.28125 C 175.44788,263.0903 175.69075,263 176.0002,263 l 1,0 z' id='rect3217-6-2-2-4-8-8' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 161.0002,263 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 l 1.28125,1.28125 -1.28125,1.28125 c -0.18267,0.19029 -0.3125,0.46186 -0.3125,0.71875 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 165.40645,266 162.7502,263.28125 C 162.55252,263.0903 162.30965,263 162.0002,263 l -1,0 z' id='path5302' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-258)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-258)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic-ref.png
new file mode 100644
index 00000000..dc7f1f1f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic.svg
new file mode 100644
index 00000000..2f647000
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic.svg
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16.000299'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-100.9999,-237)' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 103.0624,237 c -1.15073,0 -2.0625,0.91177 -2.0625,2.0625 l 0,11.875 c 0,1.15073 0.91177,2.0625 2.0625,2.0625 l 11.875,0 c 1.15073,0 2.0625,-0.91177 2.0625,-2.0625 l 0,-11.875 c 0,-1.15073 -0.91177,-2.0625 -2.0625,-2.0625 l -11.875,0 z m 3.9375,3 0.0937,0 5.90625,0 0,2 -6,0 0,2 6,0 0,2 -6,0 0,2 c -3.6e-4,-4.5e-4 0.0315,1e-4 0.0313,0 l 5.96875,0 0,2 -6,0 c -0.6248,0 -0.99413,-0.24118 -1.34375,-0.5625 -0.33108,-0.30424 -0.64399,-0.78976 -0.625,-1.4375 l -0.0313,0 0,-0.0937 0,-5.84375 0,-0.0625 0.0313,0 c -0.013,-0.4751 0.11013,-0.99964 0.46875,-1.40625 0.35357,-0.40089 0.93419,-0.583 1.5,-0.5625 l 0,-0.0313 z' id='rect7047' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g transform='translate(-100.9999,-237)' id='layer10'/>
+ <g transform='translate(-100.9999,-237)' id='layer11'/>
+ <g transform='translate(-100.9999,-237)' id='layer12'/>
+ <g transform='translate(-100.9999,-237)' id='layer13'/>
+ <g transform='translate(-100.9999,-237)' id='layer14'/>
+ <g transform='translate(-100.9999,-237)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic-ref.png
new file mode 100644
index 00000000..a190542b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic.svg
new file mode 100644
index 00000000..0dbb7935
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic.svg
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16.00025'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-60.99995,-237)' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 63.06245,237 c -1.150728,0 -2.0625,0.91177 -2.0625,2.0625 l 0,11.875 c 0,1.15073 0.911772,2.0625 2.0625,2.0625 l 11.875,0 c 1.150728,0 2.0625,-0.91177 2.0625,-2.0625 l 0,-11.875 c 0,-1.15073 -0.911772,-2.0625 -2.0625,-2.0625 l -11.875,0 z m 4.0625,3.03125 3.78125,0 0.0625,0 c 0.0032,-1e-4 -0.0032,0.0314 0,0.0312 0.527306,-0.0204 1.072537,0.076 1.5,0.46875 0.414747,0.38112 0.59343,1.00751 0.5625,1.59375 l 0.03125,0 0,0.125 0,0.75 -2,0 0,-0.875 0,-0.0625 0,-0.0312 c -0.01759,-0.002 0.0033,-0.002 -0.03125,0 l -0.03125,0 -0.03125,0 -3.84375,0 c -0.02762,0 -0.02197,0.002 -0.03125,0 -0.0064,0.004 -0.02919,-0.003 -0.03125,0 -0.0073,0.0224 0.0068,0.0466 0,0.0625 l 0,0.0312 0,5.8125 c -0.02367,-0.0217 -0.0031,0.0605 0,0.0625 l 3.90625,0 c 0.0068,-0.0193 0.02945,-0.016 0.03125,0 8.77e-4,0.008 0,-0.0554 0,-0.0312 l 0,-1.9375 -2,0 0,-2 3,0 1,0 0,1 0,2.9375 c 0,0.56264 -0.227078,0.99952 -0.5625,1.375 -0.31592,0.35364 -0.851921,0.632 -1.46875,0.625 l 0,0.0312 -0.09375,0 -3.8125,0 c -0.624797,0 -0.994128,-0.24123 -1.34375,-0.5625 -0.331051,-0.30421 -0.64392,-0.78987 -0.625,-1.4375 6e-5,-0.002 -0.03131,0.002 -0.03125,0 l 0,-0.0937 0,-5.8125 0,-0.0937 0,-0.0625 c 0.06247,-0.43728 0.205355,-0.88912 0.5625,-1.28125 0.357145,-0.39213 0.946079,-0.625 1.5,-0.625 z' id='rect7011' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g transform='translate(-60.99995,-237)' id='layer10'/>
+ <g transform='translate(-60.99995,-237)' id='layer11'/>
+ <g transform='translate(-60.99995,-237)' id='layer12'/>
+ <g transform='translate(-60.99995,-237)' id='layer13'/>
+ <g transform='translate(-60.99995,-237)' id='layer14'/>
+ <g transform='translate(-60.99995,-237)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic-ref.png
new file mode 100644
index 00000000..db5c0d07
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic.svg
new file mode 100644
index 00000000..98648fe5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-hspa-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='10.53624' inkscape:cy='3.597332' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160px' originy='20.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-237)'>
+
+ <path inkscape:connector-curvature='0' d='m 83.0627,237 c -1.15073,0 -2.0625,0.91177 -2.0625,2.0625 l 0,11.875 c 0,1.15073 0.91177,2.0625 2.0625,2.0625 l 11.875,0 c 1.15073,0 2.0625,-0.91177 2.0625,-2.0625 l 0,-11.875 C 97.0002,237.91177 96.08843,237 94.9377,237 l -11.875,0 z m 2,3 2,0 0,4 3.9375,0 0,-4 2,0 0,10 -2,0 0,-4 -3.9375,0 0,4 -2,0 0,-10 z' id='path8649' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic-ref.png
new file mode 100644
index 00000000..6e4ec806
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic.svg
new file mode 100644
index 00000000..d79a0de9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-no-route-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-55.351093' inkscape:cy='-14.012087' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 181,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path9349' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 193,257 0,1.5 0,12 0,1.5 3,0 0,-1.5 0,-12 0,-1.5 -3,0 z' id='path9283' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 188.84821,261.96875 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -1e-4,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 -0.0494,0.0621 -0.0312,0.0332 -0.0312,0.0312 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 l 0,-0.0312 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 l -2,0 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z m 0.1875,8 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592-2-4-0' sodipodi:nodetypes='cccccsccccccsccccsssss' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 189.0002,260 0,1.03125 c 1.18009,6.5e-4 2.26171,0.53152 3,1.375 l 0,-0.90625 0,-1.5 -3,0 z m -4,3 0,1.5 0,6 0,1.5 2.40625,0 c -0.18795,-0.29798 -0.3125,-0.65775 -0.3125,-1.03125 0,-0.64943 0.37518,-1.1473 0.875,-1.5 -0.50106,-0.34778 -0.88395,-0.82431 -0.875,-1.5 0,-0.78136 0.34393,-1.41296 0.6875,-1.84375 0.0779,-0.0977 0.14017,-0.13497 0.21875,-0.21875 l -1.96875,0 a 0.93759375,0.93759375 0 0 1 -0.9375,-0.875 c -0.0416,-0.74179 0.13259,-1.43751 0.46875,-2.03125 l -0.5625,0 z m 7,4.5 c -0.28537,0.30743 -0.61426,0.58254 -1,0.875 -0.0908,0.0683 -0.16921,0.14353 -0.21875,0.1875 -0.001,0.004 -0.0299,-0.004 -0.0312,0 -0.008,0.0112 -0.0311,0.0291 -0.0312,0.0312 -0.0111,0.0116 -0.005,0.0372 -0.0312,0.0625 -0.13961,0.34068 -0.29695,0.60649 -0.59375,0.8125 0.49982,0.3527 0.875,0.85057 0.875,1.5 0,0.3735 -0.12455,0.73327 -0.3125,1.03125 l 1.34375,0 0,-1.5 0,-3 z' id='path9345' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic-ref.png
new file mode 100644
index 00000000..4ca107c3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic.svg
new file mode 100644
index 00000000..4bf26e27
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-offline-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-93.44997' inkscape:cy='20.943634' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='3744' inkscape:window-y='334' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 213,257 0,1.5 0,6.9375 0,1.5 3,0 0,-1.5 0,-6.9375 0,-1.5 -3,0 z' id='path9289' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 209.0002,260 0,12 2,0 0.0143,-5.0625 0.98575,0 0,-6.9375 z' id='path9291' sodipodi:nodetypes='ccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 205,263 0,1.5 0,6 0,1.5 3,0 0,-1.5 0,-6 0,-1.5 -3,0 z' id='path9293' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 201,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path9295' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 212.0002,268 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-1-7-8-3' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic-ref.png
new file mode 100644
index 00000000..9e4df2a7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic.svg
new file mode 100644
index 00000000..b61da52c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-signal-excellent-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='231.28381' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='200px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 53,257 0,1.5 0,12 0,1.5 3,0 0,-1.5 0,-12 0,-1.5 -3,0 z' id='path11924' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 49,260 0,1.5 0,9 0,1.5 3,0 0,-1.5 0,-9 0,-1.5 -3,0 z' id='path11926' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 45,263 0,1.5 0,6 0,1.5 3,0 0,-1.5 0,-6 0,-1.5 -3,0 z' id='path11928' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 41,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path11930' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic-ref.png
new file mode 100644
index 00000000..c33be611
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic.svg
new file mode 100644
index 00000000..fa6ace5a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-signal-good-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='211.28381' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='180px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 73,257 0,1.5 0,12 0,1.5 3,0 0,-1.5 0,-12 0,-1.5 -3,0 z' id='path3290' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 69,260 0,1.5 0,9 0,1.5 3,0 0,-1.5 0,-9 0,-1.5 -3,0 z' id='path3292' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 65,263 0,1.5 0,6 0,1.5 3,0 0,-1.5 0,-6 0,-1.5 -3,0 z' id='path3294' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 61,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path3296' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic-ref.png
new file mode 100644
index 00000000..c1fe379c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic.svg
new file mode 100644
index 00000000..6ae87dec
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-signal-none-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-13.44997' inkscape:cy='20.943634' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 133,257 0,1.5 0,12 0,1.5 3,0 0,-1.5 0,-12 0,-1.5 -3,0 z' id='path4064' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 129,260 2e-4,12 3,0 -2e-4,-12 z' id='path4066' sodipodi:nodetypes='ccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 125,263 0,1.5 0,6 0,1.5 3,0 0,-1.5 0,-6 0,-1.5 -3,0 z' id='path4068' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 121,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path4070' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic-ref.png
new file mode 100644
index 00000000..62a0cbb3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic.svg
new file mode 100644
index 00000000..3798f8bc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-signal-ok-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='191.28381' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='160px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 93,257 0,1.5 0,12 0,1.5 3,0 0,-1.5 0,-12 0,-1.5 -3,0 z' id='path4074' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 89,260 0,1.5 0,9 0,1.5 3,0 0,-1.5 0,-9 0,-1.5 -3,0 z' id='path4076' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 85,263 0,1.5 0,6 0,1.5 3,0 0,-1.5 0,-6 0,-1.5 -3,0 z' id='path4078' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 81,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path4080' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic-ref.png
new file mode 100644
index 00000000..2e00a48a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic.svg b/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic.svg
new file mode 100644
index 00000000..19ceedcb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-cellular-signal-weak-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='171.28381' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='140px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-257)'>
+ <path inkscape:connector-curvature='0' d='m 113,257 0,1.5 0,12 0,1.5 3,0 0,-1.5 0,-12 0,-1.5 -3,0 z' id='path4086' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 109,260 0,1.5 0,9 0,1.5 3,0 0,-1.5 0,-9 0,-1.5 -3,0 z' id='path4088' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 105,263 0,1.5 0,6 0,1.5 3,0 0,-1.5 0,-6 0,-1.5 -3,0 z' id='path4090' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 101,266 0,1.5 0,3 0,1.5 3,0 0,-1.5 0,-3 0,-1.5 -3,0 z' id='path4092' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-error-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-error-symbolic-ref.png
new file mode 100644
index 00000000..db48cdf8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-error-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-error-symbolic.svg b/tests/fixtures/reftests/adwaita/network-error-symbolic.svg
new file mode 100644
index 00000000..16eb57f3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-error-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-error-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000017' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-125.06683' inkscape:cy='7.571767' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-119.99998px' originy='-40.000003px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-361.00018,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 366.0002,184 c -0.30943,4e-5 -0.61463,0.0905 -0.8125,0.28125 L 361.59395,188 l 3.65625,3.71875 c 0.19771,0.19101 0.44055,0.28124 0.75,0.28125 l 1,0 0,-1 c -5e-5,-0.25688 -0.12958,-0.52871 -0.3125,-0.71875 L 365.40645,189 l 3.62501,0 c 0.0217,-0.27718 0.11278,-1 0.72266,-2 l -4.37892,0 1.21875,-1.28125 c 0.18273,-0.19024 0.40624,-0.46185 0.40625,-0.71875 l 0,-1 z' id='path16213' sodipodi:nodetypes='cccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path class='error' inkscape:connector-curvature='0' d='m 373.5002,186 c -1.93299,0 -3.5,1.56701 -3.5,3.5 0,1.93299 1.56701,3.5 3.5,3.5 1.93299,0 3.5,-1.56701 3.5,-3.5 0,-1.93299 -1.56701,-3.5 -3.5,-3.5 z m -2.5,2.96875 5,0 0,1.03125 -5,0 0,-1.03125 z' id='path16215' style='color:#bebebe;fill:#ef2929;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.90939796;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='M 373.48067,185.03125 376.40645,182 372.7502,178.28125 c -0.19771,-0.19101 -0.44055,-0.28124 -0.75,-0.28125 l -1,0 0,1 c 5e-5,0.25688 0.12958,0.52871 0.3125,0.71875 l 1.28125,1.28125 -4.59374,0 c -0.52831,-0.007 -1,0.47164 -1,1 0,0.52836 0.47169,1.00747 1,1 l 4.62499,0 -1.21875,1.28125 c -0.18273,0.19024 -0.40624,0.46185 -0.40625,0.71875 l 0,0.42578 c 0.62016,-0.37715 1.90848,-0.50701 2.48047,-0.39453 z' id='path16217' sodipodi:nodetypes='cccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-361.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-361.00018,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-idle-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-idle-symbolic-ref.png
new file mode 100644
index 00000000..4caa1a14
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-idle-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-idle-symbolic.svg b/tests/fixtures/reftests/adwaita/network-idle-symbolic.svg
new file mode 100644
index 00000000..c30bf68e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-idle-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-idle-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-105.06683' inkscape:cy='7.571767' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-99.999983px' originy='-40.000003px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-341.00018,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 352.0002,186 c 0.30943,-4e-5 0.61463,-0.0905 0.8125,-0.28125 L 356.40645,182 352.7502,178.28125 c -0.19771,-0.19101 -0.44055,-0.28124 -0.75,-0.28125 l -1,0 0,1 c 5e-5,0.25688 0.12958,0.52871 0.3125,0.71875 l 1.28125,1.28125 -4.59374,0 c -0.52831,-0.007 -1,0.47164 -1,1 0,0.52836 0.47169,1.00747 1,1 l 4.62499,0 -1.21875,1.28125 c -0.18273,0.19024 -0.40624,0.46185 -0.40625,0.71875 l 0,1 z' id='path16205' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 346.0002,184 c -0.30943,4e-5 -0.61463,0.0905 -0.8125,0.28125 L 341.59395,188 l 3.65625,3.71875 c 0.19771,0.19101 0.44055,0.28124 0.75,0.28125 l 1,0 0,-1 c -5e-5,-0.25688 -0.12958,-0.52871 -0.3125,-0.71875 L 345.40645,189 l 4.59376,0 c 0.52831,0.007 1,-0.47164 1,-1 0,-0.52836 -0.47169,-1.00747 -1,-1 l -4.62501,0 1.21875,-1.28125 c 0.18273,-0.19024 0.40624,-0.46185 0.40625,-0.71875 l 0,-1 z' id='path16207' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-341.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-341.00018,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-no-route-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-no-route-symbolic-ref.png
new file mode 100644
index 00000000..dd4a150a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-no-route-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-no-route-symbolic.svg b/tests/fixtures/reftests/adwaita/network-no-route-symbolic.svg
new file mode 100644
index 00000000..05e8fbe5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-no-route-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-no-route-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-173.72294' inkscape:cy='-12.068952' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60.000002px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6254-6'>
+ <rect height='4.8783236' id='rect6256-6' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1.876245' x='26.998718' y='221.50153'/>
+ </clipPath>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-177)'>
+ <path inkscape:connector-curvature='0' d='m 188.84821,181.96875 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -1e-4,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 -0.0494,0.0621 -0.0312,0.0332 -0.0312,0.0312 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 l 0,-0.0312 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 l -2,0 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z m 0.1875,8 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592-2' sodipodi:nodetypes='cccccsccccccsccccsssss' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+
+ <path clip-path='url(#clipPath6254-6)' inkscape:connector-curvature='0' d='m 27.125,221.3125 a 0.36160181,0.36160181 0 0 0 -0.21875,0.59375 0.36160181,0.36160181 0 0 0 0.03125,0.0312 c 1.106624,1.10662 1.106624,2.89338 0,4 a 0.36160181,0.36160181 0 1 0 0.5,0.5 c 1.382968,-1.38297 1.382968,-3.61703 0,-5 a 0.36160181,0.36160181 0 0 0 -0.3125,-0.125 z' id='path14835' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.7231313;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0,-2.66667,2.8685171,0,-453.37427,255)'/>
+ <path inkscape:connector-curvature='0' d='m 186.0002,187 1.01562,0 c 0.0239,-0.34343 0.13908,-0.71932 0.51425,-1 l -1.52988,0 z' id='path14861' sodipodi:nodetypes='ccccc' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 184.0002,185 1.01562,0 c -0.0156,-0.68021 0.10253,-1.65205 0.66407,-2.18017 C 185.09617,183 184.43282,183.50337 184.0002,184 z' id='path15371' sodipodi:nodetypes='ccccc' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 194.0002,185 -1.01563,0 c 0.0156,-0.68021 -0.10252,-1.65205 -0.66406,-2.18017 0.58372,0.18017 1.24706,0.68354 1.67969,1.18017 z' id='path15375' sodipodi:nodetypes='ccccc' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-offline-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-offline-symbolic-ref.png
new file mode 100644
index 00000000..058446cd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-offline-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-offline-symbolic.svg b/tests/fixtures/reftests/adwaita/network-offline-symbolic.svg
new file mode 100644
index 00000000..13271cd5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-offline-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-offline-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000031' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-293.44995' inkscape:cy='-59.05637' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-159.99998px' originy='-40.000003px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.00018,-177)'>
+
+
+ <path inkscape:connector-curvature='0' d='m 406.0002,184 c -0.30943,4e-5 -0.61463,0.0905 -0.8125,0.28125 L 401.59395,188 l 3.65625,3.71875 c 0.19771,0.19101 0.44055,0.28124 0.75,0.28125 l 1,0 0,-1 c -5e-5,-0.25688 -0.12958,-0.52871 -0.3125,-0.71875 L 405.40645,189 l 5.59375,0 0,-2 -5.625,0 1.21875,-1.28125 c 0.18273,-0.19024 0.40624,-0.46185 0.40625,-0.71875 l 0,-1 z' id='path16225' sodipodi:nodetypes='cccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 412.00018,188 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-1-7-8-8' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 412.0002,186 c 0.30943,-4e-5 0.61463,-0.0905 0.8125,-0.28125 L 416.40645,182 412.7502,178.28125 c -0.19771,-0.19101 -0.44055,-0.28124 -0.75,-0.28125 l -1,0 0,1 c 5e-5,0.25688 0.12958,0.52871 0.3125,0.71875 l 1.28125,1.28125 -4.59374,0 c -0.52831,-0.007 -1,0.47164 -1,1 0,0.52836 0.47169,1.00747 1,1 l 4.62499,0 -1.21875,1.28125 c -0.18273,0.19024 -0.40624,0.46185 -0.40625,0.71875 l 0,1 z' id='path16205-6' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.00018,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-receive-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-receive-symbolic-ref.png
new file mode 100644
index 00000000..efbc271e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-receive-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-receive-symbolic.svg b/tests/fixtures/reftests/adwaita/network-receive-symbolic.svg
new file mode 100644
index 00000000..7109d110
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-receive-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-receive-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-85.066862' inkscape:cy='7.571767' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-80.000014px' originy='-40.000003px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321.00021,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 326.0002,184 c -0.30943,4e-5 -0.61463,0.0905 -0.8125,0.28125 L 321.59395,188 l 3.65625,3.71875 c 0.19771,0.19101 0.44055,0.28124 0.75,0.28125 l 1,0 0,-1 c -5e-5,-0.25688 -0.12958,-0.52871 -0.3125,-0.71875 L 325.40645,189 l 4.59374,0 c 0.52831,0.007 1,-0.47164 1,-1 0,-0.52836 -0.47169,-1.00747 -1,-1 l -4.62499,0 1.21875,-1.28125 c 0.18273,-0.19024 0.40624,-0.46185 0.40625,-0.71875 l 0,-1 z' id='path16189' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 332.0002,186 c 0.30943,-4e-5 0.61463,-0.0905 0.8125,-0.28125 L 336.40645,182 332.7502,178.28125 c -0.19771,-0.19101 -0.44055,-0.28124 -0.75,-0.28125 l -1,0 0,1 c 5e-5,0.25688 0.12958,0.52871 0.3125,0.71875 l 1.28125,1.28125 -4.59376,0 c -0.52831,-0.007 -1,0.47164 -1,1 0,0.52836 0.47169,1.00747 1,1 l 4.62501,0 -1.21875,1.28125 c -0.18273,0.19024 -0.40624,0.46185 -0.40625,0.71875 l 0,1 z' id='path16191' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321.00021,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-server-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-server-symbolic-ref.png
new file mode 100644
index 00000000..807e7193
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-server-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-server-symbolic.svg b/tests/fixtures/reftests/adwaita/network-server-symbolic.svg
new file mode 100644
index 00000000..2a365585
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-server-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-server-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-228.71619' inkscape:cy='-463.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-260px' originy='-42px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-260px' originy='-42px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-501.0002,-175)'>
+ <path inkscape:connector-curvature='0' d='m 507.0002,187 0,2 -5.53125,0 c -0.26299,0 -0.46875,0.2057 -0.46875,0.4688 l 0,1.0624 c 0,0.263 0.20576,0.4688 0.46875,0.4688 4.35417,0 8.70833,0 13.0625,0 0.26299,0 0.46875,-0.2058 0.46875,-0.4688 l 0,-1.0624 c 0,-0.263 -0.20575,-0.4688 -0.46875,-0.4688 l -5.53125,0 0,-2 z' id='path11106' sodipodi:nodetypes='ccsssccsssccc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+
+ <path inkscape:connector-curvature='0' d='m 505,175 c -1.0907,0 -2,0.9093 -2,2 l 0,8 c 0,1.0907 0.9093,2 2,2 l 6,0 c 1.0907,0 2,-0.9093 2,-2 l 0,-8 c 0,-1.0907 -0.9093,-2 -2,-2 l -6,0 z m 0,2 6,0 0,8 -6,0 0,-8 z' id='rect11110' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect11880' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='4.0000014' x='506.00021' y='178'/>
+ <rect height='1' id='rect11882' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='0.99999839' x='509.00021' y='180'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-501.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-501.0002,-175)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic-ref.png
new file mode 100644
index 00000000..6125efb7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic.svg b/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic.svg
new file mode 100644
index 00000000..05cce2a1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-transmit-receive-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-45.066862' inkscape:cy='7.571767' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-40.000014px' originy='-40.000003px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.00021,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 286.0002,184 c -0.30943,4e-5 -0.61463,0.0905 -0.8125,0.28125 L 281.59395,188 l 3.65625,3.71875 c 0.19771,0.19101 0.44055,0.28124 0.75,0.28125 l 1,0 0,-1 c -5e-5,-0.25688 -0.12958,-0.52871 -0.3125,-0.71875 L 285.40645,189 l 4.59374,0 c 0.52831,0.007 1,-0.47164 1,-1 0,-0.52836 -0.47169,-1.00747 -1,-1 l -4.62499,0 1.21875,-1.28125 c 0.18273,-0.19024 0.40624,-0.46185 0.40625,-0.71875 l 0,-1 z' id='path16181' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 292.59394,186 c 0.30943,-4e-5 0.61463,-0.0905 0.8125,-0.28125 L 297.00019,182 l -3.65625,-3.71875 c -0.19771,-0.19101 -0.44055,-0.28124 -0.75,-0.28125 l -1,0 0,1 c 5e-5,0.25688 0.12958,0.52871 0.3125,0.71875 l 1.28125,1.28125 -5.1875,0 c -0.52831,-0.007 -1,0.47164 -1,1 0,0.52836 0.47169,1.00747 1,1 l 5.21875,0 -1.21875,1.28125 c -0.18273,0.19024 -0.40624,0.46185 -0.40625,0.71875 l 0,1 z' id='path16183' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.00021,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.00021,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-transmit-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-transmit-symbolic-ref.png
new file mode 100644
index 00000000..599fc121
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-transmit-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-transmit-symbolic.svg b/tests/fixtures/reftests/adwaita/network-transmit-symbolic.svg
new file mode 100644
index 00000000..8a6c05e1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-transmit-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-transmit-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-65.066831' inkscape:cy='7.571767' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-59.999983px' originy='-40.000003px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.00018,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 312.0002,186 c 0.30943,-4e-5 0.61463,-0.0905 0.8125,-0.28125 L 316.40645,182 312.7502,178.28125 c -0.19771,-0.19101 -0.44055,-0.28124 -0.75,-0.28125 l -1,0 0,1 c 5e-5,0.25688 0.12958,0.52871 0.3125,0.71875 l 1.28125,1.28125 -4.59374,0 c -0.52831,-0.007 -1,0.47164 -1,1 0,0.52836 0.47169,1.00747 1,1 l 4.62499,0 -1.21875,1.28125 c -0.18273,0.19024 -0.40624,0.46185 -0.40625,0.71875 l 0,1 z' id='path16197' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 306.0002,184 c -0.30943,4e-5 -0.61463,0.0905 -0.8125,0.28125 L 301.59395,188 l 3.65625,3.71875 c 0.19771,0.19101 0.44055,0.28124 0.75,0.28125 l 1,0 0,-1 c -5e-5,-0.25688 -0.12958,-0.52871 -0.3125,-0.71875 L 305.40645,189 l 4.59376,0 c 0.52831,0.007 1,-0.47164 1,-1 0,-0.52836 -0.47169,-1.00747 -1,-1 l -4.62501,0 1.21875,-1.28125 c 0.18273,-0.19024 0.40624,-0.46185 0.40625,-0.71875 l 0,-1 z' id='path16199' sodipodi:nodetypes='ccccccccccscccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.00018,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.00018,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic-ref.png
new file mode 100644
index 00000000..f0a506b4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic.svg b/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic.svg
new file mode 100644
index 00000000..1f4690d6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-vpn-acquiring-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='42.167504' inkscape:cy='11.792804' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0' originy='20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-237)'>
+
+ <path inkscape:connector-curvature='0' d='m 245.0002,248 0,1.00977 3,0 0,0.99023 -5,0 0,2 12,0 0,-2 -5,0 0,-0.99023 3,0 0,-1.00977 -8,0 z' id='path4998' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 249.0002,238 c -1.64501,0 -3,1.355 -3,3 l 0,1 -1,0 0,1.00977 8,0 0,-1.00977 -1,0 0,-1 c 0,-1.645 -1.35499,-3 -3,-3 z m 0,2 c 0.56413,0 1,0.43588 1,1 l 0,1 -2,0 0,-1 c 0,-0.56412 0.43587,-1 1,-1 z' id='rect5002' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.5;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none'/>
+ <circle cx='244.5002' cy='245.5' id='path4955-1-1' r='1.5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <circle cx='248.5002' cy='245.5' id='path4957-2-6' r='1.5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <circle cx='252.5002' cy='245.5' id='path4959-4-4' r='1.5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic-ref.png
new file mode 100644
index 00000000..ec24dbc4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic.svg b/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic.svg
new file mode 100644
index 00000000..2992a0c3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-vpn-no-route-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='7.47826' inkscape:cy='37.763981' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-20' originy='20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-237)'>
+
+ <path inkscape:connector-curvature='0' d='m 269.0002,238 c -1.64501,0 -3,1.355 -3,3 v 1 h -1 v 6 h 2.0625 c -1.7e-4,-0.0138 -0.006,-0.0251 -0.006,-0.0391 0.003,-0.78968 0.33297,-1.41878 0.67969,-1.85352 0.0567,-0.0711 0.10679,-0.0945 0.16406,-0.1582 h -1.86519 a 0.98075356,0.98075356 0 0 1 -0.97852,-0.92578 c -0.10596,-1.89176 1.20441,-3.45619 2.94336,-3.90625 V 241 c 0,-0.56412 0.43587,-1 1,-1 0.56413,0 1,0.43588 1,1 v 0.12695 c 1.60614,0.41185 2.86407,1.78473 3,3.51367 V 242 h -1 v -1 c 0,-1.645 -1.35499,-3 -3,-3 z m 4,7.16406 c -0.0357,0.63291 -0.16241,1.20872 -0.45898,1.71485 -0.25539,0.4358 -0.61577,0.7806 -1.02149,1.12109 h 1.48047 z m -3.85742,2.39844 c -0.006,0.0131 -0.0196,0.0471 -0.0195,0.0469 6e-5,-1.6e-4 -0.0293,0.0821 -0.0293,0.082 0.002,-0.004 0.007,-0.0134 0.01,-0.0215 0.0141,-0.0393 0.0335,-0.0953 0.0391,-0.10742 z M 263.0002,250 v 2 h 4.35742 c -0.18818,-0.30237 -0.30273,-0.65382 -0.30273,-1.03125 0,-0.37061 0.12851,-0.68994 0.32226,-0.96875 z m 7.69336,0 c 0.19375,0.27881 0.32226,0.59814 0.32226,0.96875 0,0.37743 -0.11455,0.72888 -0.30273,1.03125 h 4.28711 v -2 z' id='path5551' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 268.84821,241.96875 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -10e-5,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 -0.0494,0.0621 -0.0312,0.0332 -0.0312,0.0312 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 v -0.0312 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 h -2 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z m 0.1875,8 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592-2-4-9-8' sodipodi:nodetypes='cccccsccccccsccccsssss' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-vpn-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-vpn-symbolic-ref.png
new file mode 100644
index 00000000..82e8da9b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-vpn-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-vpn-symbolic.svg b/tests/fixtures/reftests/adwaita/network-vpn-symbolic.svg
new file mode 100644
index 00000000..a3be035a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-vpn-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='network-vpn-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='9.416826' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1941' inkscape:snap-global='true' inkscape:window-y='81' gridtolerance='10' inkscape:window-height='1013' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='12.563336' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+ <g inkscape:label='lock' transform='translate(201.0002,-39)' id='g13201' style='fill:#bebebe;fill-opacity:1'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 228,247 0,3 2,0 0,-3 -2,0 z' id='path12679-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 223,250 0,2 12,0 0,-2 -12,0 z' id='path12681-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='224.99995' y='242' id='rect13312' height='6' ry='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='8'/>
+ <path inkscape:connector-curvature='0' d='m 228.99997,238.00041 c -1.64501,0 -3,1.355 -3,3 l 0,2 0,1.00001 1,0 4,0 1,0 0,-1.00001 0,-2 c 0,-1.645 -1.35499,-3 -3,-3 z m 0,2 c 0.56413,0 1,0.43588 1,1 l 0,1 -2,0 0,-1 c 0,-0.56412 0.43587,-1 1,-1 z' id='path13314' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-221.0002,-237)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png
new file mode 100644
index 00000000..52de89c1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic.svg
new file mode 100644
index 00000000..ab5fec5c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic.svg
@@ -0,0 +1,41 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wired-acquiring-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.04027' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='18.825615' inkscape:cy='9.828952' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.975767' originy='-40' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-260.97597,-177)'>
+
+ <rect height='4.9718447' id='rect12733' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='5.0160389' x='260.97595' y='187.98824'/>
+ <rect height='4.9718447' id='rect12735' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='5.0160389' x='266.00018' y='178.02815'/>
+ <rect height='4.9718447' id='rect12737' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='5.0160389' x='272.00018' y='188.02815'/>
+ <rect height='2.9971614' id='rect11487' rx='1.4961299' ry='1.4961299' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='2.9922597' x='263.02185' y='184.04089'/>
+ <rect height='2.9971614' id='rect11504' rx='1.4961299' ry='1.4961299' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='2.9922597' x='267.02185' y='184.04089'/>
+ <rect height='2.9971614' id='rect11506' rx='1.4961299' ry='1.4961299' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='2.9922597' x='267.02185' y='184.04089'/>
+ <rect height='2.9971614' id='rect11528' rx='1.4961299' ry='1.4961299' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='2.9922597' x='271.02185' y='184.04089'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-260.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-260.97597,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic-ref.png
new file mode 100644
index 00000000..badfc350
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic.svg
new file mode 100644
index 00000000..79de685f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wired-disconnected-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-325.91995' inkscape:cy='-109.25482' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='1.6357422e-06' originy='-40' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 246.0002,178 0,5 2,0 0,2 -4.96875,0 0,3 -2.03125,0 0,4.9375 5,0 0,-4.9375 -1.96875,0 0,-2 8.96875,0 0,0.98353 1,0 0,-1.98353 -5,0 0,-2 2,0 0,-5 z' id='rect8421-6' sodipodi:nodetypes='ccccccccccccccccccccc' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 252.0002,188 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-1-7-8-7' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png
new file mode 100644
index 00000000..985ee1be
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic.svg
new file mode 100644
index 00000000..41e75e7b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wired-no-route-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.04027' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-365.89572' inkscape:cy='-109.25482' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.975767' originy='-40' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-280.97597,-177)'>
+
+ <rect height='4.9718447' id='rect12749' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='5.0160389' x='280.97595' y='187.98824'/>
+ <path inkscape:connector-curvature='0' d='m 286.0002,178.02734 0,3.0293 c 0.77852,-0.59559 1.72768,-0.97653 2.73828,-1.0332 0.80765,-0.0452 1.57687,0.12717 2.27734,0.4375 l 0,-2.4336 -5.01562,0 z' id='rect12751' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <rect height='4.9718447' id='rect12753' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate' width='5.0160389' x='292.00018' y='188.02815'/>
+ <path inkscape:connector-curvature='0' d='m 288.84821,181.96875 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -10e-5,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 -0.0494,0.0621 -0.0312,0.0332 -0.0312,0.0312 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 l 0,-0.0312 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 l -2,0 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z m 0.1875,8 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592-2-4-9' sodipodi:nodetypes='cccccsccccccsccccsssss' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-280.97597,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-280.97597,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic-ref.png
new file mode 100644
index 00000000..badfc350
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic.svg
new file mode 100644
index 00000000..25011199
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wired-offline-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='45.969211' inkscape:cy='-386.94948' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='1.6357422e-06' originy='-40' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 246.0002,178 0,5 2,0 0,2 -4.96875,0 0,3 -2.03125,0 0,4.9375 5,0 0,-4.9375 -1.96875,0 0,-2 8.96875,0 0,0.98353 1,0 0,-1.98353 -5,0 0,-2 2,0 0,-5 z' id='rect8421-6' sodipodi:nodetypes='ccccccccccccccccccccc' style='color:#bebebe;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 252.0002,188 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-1-7-8-7' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wired-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wired-symbolic-ref.png
new file mode 100644
index 00000000..5f37d058
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wired-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wired-symbolic.svg
new file mode 100644
index 00000000..dbac39ff
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wired-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wired-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000002' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='225.96921' inkscape:cy='3.0505224' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180' originy='350' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.000198,-567)'>
+
+ <rect height='4.9375' id='rect8421' ry='0' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;enable-background:accumulate' width='5.0000014' x='61.000198' y='578'/>
+ <rect height='5.0000024' id='rect8425' ry='0' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;enable-background:accumulate' width='5.0000014' x='71.000198' y='578'/>
+ <path inkscape:connector-curvature='0' d='m 63.03125,575 0,3.53125 1,0 0,-2.53125 8.96875,0 0,2.53125 1,0 L 74,575 63.03125,575 Z' id='path8427' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 68,572 0,3.5 1,0 0,-3.5 -1,0 z' id='path9198' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <rect height='5.0000024' id='rect9200' ry='0' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;enable-background:accumulate' width='5.0000014' x='66.000198' y='568'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.000198,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.000198,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic-ref.png
new file mode 100644
index 00000000..62d0678f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic.svg
new file mode 100644
index 00000000..1a0eea2a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic.svg
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-acquiring-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='118.80138' inkscape:cy='9.828952' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='80.000002' originy='-40' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-177)'>
+
+ <circle cx='169.0002' cy='190' id='path6125' r='1.9999995' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.32000002;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 169.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714-6' sodipodi:nodetypes='scccscccs' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.32000002;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 169.0002,182 c -1.50387,0 -2.86028,0.36049 -3.875,1 l 7.6875,0 c -1.021,-0.62695 -2.35046,-1 -3.8125,-1 z' id='rect11703-65' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.32000002;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate'/>
+ <rect height='3.0078125' id='rect11508' rx='1.49613' ry='1.49613' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='3.0078125' x='163.49239' y='184'/>
+ <rect height='3.0078125' id='rect11510' rx='1.49613' ry='1.49613' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='3.0078125' x='167.49239' y='184'/>
+ <rect height='3.0078125' id='rect11512' rx='1.49613' ry='1.49613' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='3.0078125' x='171.49239' y='184'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic-ref.png
new file mode 100644
index 00000000..55fc677e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic.svg
new file mode 100644
index 00000000..dceb1ec9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-connected-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='10.135991' inkscape:cy='1.793689' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60' originy='-40' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath8028'>
+ <path inkscape:connector-curvature='0' d='m -73,-30 -7,-7 0,-4.5 16.5,0 0,4.5 -7.5,7 z' id='path8030' sodipodi:nodetypes='ccccccc' style='fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1'/>
+ </clipPath>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-177)'>
+ <path clip-path='url(#clipPath8028)' inkscape:connector-curvature='0' d='m -72,-38 0,1 1,0 0,-0.96875 C -71.323493,-37.99603 -71.659974,-38 -72,-38 Z m 1,1 0,1 1,0 0,-1 z m 1,0 1,0 0,-0.59375 c -0.325389,-0.09548 -0.651632,-0.155871 -1,-0.21875 z m 1,0 0,1 1,0 0,-1 z m 1,0 0.5,0 c -0.165334,-0.08409 -0.326508,-0.144584 -0.5,-0.21875 z m 0,1 0,1 1,0 0,-1 z m 1,0 1,0 0,1 1,0 c -0.558128,-0.671658 -1.230995,-1.257248 -2,-1.71875 z m 2,1 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 -1,0 0,1 -1,0 0,-1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 -0.5625,0 c -1.565675,1.851407 -0.4375,4.375987 -0.4375,7 0,5.2155 1.38973,6 7,6 5.61027,0 7,-0.7845 7,-6 0,-2.373824 1.295521,-5.440954 0,-7 z m -13,0 1,0 0,-1 -0.5625,0 c -0.144921,0.123613 -0.301098,0.242063 -0.4375,0.375 z m 1,-1 1,0 0,-1 -0.0625,0 c -0.328078,0.173814 -0.639372,0.348926 -0.9375,0.5625 z m 1,-1 1,0 0,-0.5 c -0.346235,0.124586 -0.680795,0.303191 -1,0.46875 z m 1,0 0,1 1,0 0,-1 z m 1,0 1,0 0,-0.9375 c -0.343576,0.03632 -0.675775,0.08361 -1,0.15625 z m 1,0 0,1 1,0 0,-1 z m 1,1 0,1 1,0 0,-1 z m 1,1 0,1 1,0 0,-1 z m 1,0 1,0 0,-1 -1,0 z m 1,0 0,1 1,0 0,-1 z m 1,1 0,1 1,0 0,-1 z m 1,0 1,0 0,-1 -1,0 z m -1,1 -1,0 0,1 1,0 z m -1,1 -1,0 0,1 1,0 z m -1,0 0,-1 -1,0 0,1 z m -1,0 -1,0 0,1 1,0 z m -1,0 0,-1 -1,0 0,1 z m -1,0 -1,0 0,1 1,0 z m -1,0 0,-1 -1,0 0,1 z m -1,-1 0,-1 -1,0 0,1 z m -1,-1 0,-1 -1,0 0,1 z m 0,-1 1,0 0,-1 -1,0 z m 1,0 0,1 1,0 0,-1 z m 1,0 1,0 0,-1 -1,0 z m 1,0 0,1 1,0 0,-1 z m 1,1 0,1 1,0 0,-1 z m -1,0 -1,0 0,1 1,0 z m 3,1 1,0 0,-1 -1,0 z' id='path6438' sodipodi:nodetypes='ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsssccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.7231313;marker:none;enable-background:accumulate' transform='translate(261.0002,217)'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 181.0002,193 0,-16 16,0 0,16 z' id='rect6440' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:1;marker:none'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 191.0002,190 c 0,1.10456 -0.89543,1.99999 -2,1.99999 -1.10457,0 -2,-0.89543 -2,-1.99999 0,-1.10456 0.89543,-2 2,-2 1.10457,0 2,0.89544 2,2 z' id='path6442' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic-ref.png
new file mode 100644
index 00000000..ec0ee22d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic.svg
new file mode 100644
index 00000000..eb7773ec
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-encrypted-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-77.288247' inkscape:cy='-49.683222' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-160px' originy='-60px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.0002,-157)'>
+
+ <path inkscape:connector-curvature='0' d='m 408.0002,158 c -1.6447,0 -3,1.3553 -3,3 l 0,3 -1,0 c -0.554,0 -1,0.446 -1,1 l 0,0.53125 0,5.46875 5,0 2,0 5,0 0,-5.46875 0,-0.53125 c 0,-0.554 -0.446,-1 -1,-1 l -1,0 0,-3 c 0,-1.6447 -1.3553,-3 -3,-3 l -2,0 z m 0,2 2,0 c 0.5713,0 1,0.4287 1,1 l 0,3 -4,0 0,-3 c 0,-0.5713 0.4287,-1 1,-1 z' id='path4215' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.0002,-157)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.0002,-157)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic-ref.png
new file mode 100644
index 00000000..909d594d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic.svg
new file mode 100644
index 00000000..0e3b5dfb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-hotspot-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='464.57332' inkscape:cy='-232.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100px' originy='20px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='100px' originy='20px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-237)'>
+ <path class='warning' inkscape:connector-curvature='0' d='m 144.0002,238 c -2.00009,0 -2,2 -2,2 l 0,10 c 0,2 2,2 2,2 l 10,-0.0937 c 1.99991,-0.0187 2,-1.90625 2,-1.90625 l 0,-10 c 0,-2 -2,-2 -2,-2 l -10,0 z m 5,2.03125 c 1.81426,0 3.62896,0.61811 5,1.875 l 0,1.09375 -1.8125,0 c -1.84307,-1.41031 -4.53193,-1.41031 -6.375,0 l -1.8125,0 0,-1.09375 c 1.37103,-1.25689 3.18574,-1.875 5,-1.875 z m 0,3.0625 c 1.04363,0 2.0799,0.33741 2.875,1 0.0433,0.0185 0.0851,0.0394 0.125,0.0625 l 0,0.84375 -6,0 0,-0.8125 c 0.0387,-0.0339 0.0805,-0.0652 0.125,-0.0937 0.79509,-0.66259 1.83137,-1 2.875,-1 z m 0,2.90625 c 1.10457,0 2,0.89543 2,2 0,1.10457 -0.89543,2 -2,2 -1.10457,0 -2,-0.89543 -2,-2 0,-1.10457 0.89543,-2 2,-2 z' id='rect12924' style='color:#000000;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic-ref.png
new file mode 100644
index 00000000..c9e6cc81
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic.svg
new file mode 100644
index 00000000..6bc87583
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-no-route-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-37.066785' inkscape:cy='-1.062362' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40.000002px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-177)'>
+ <path inkscape:connector-curvature='0' d='m 208.84821,181.96875 c 1.64243,-0.092 3.0955,1.17008 3.1875,2.8125 -1e-4,1.40136 -0.37771,1.92177 -1.59375,2.84375 -0.19093,0.14364 -0.3256,0.2506 -0.375,0.3125 -0.0494,0.0621 -0.0312,0.0332 -0.0312,0.0312 0.007,0.52831 -0.47163,1 -1,1 -0.52837,0 -1.007,-0.47169 -1,-1 0,-0.50239 0.22424,-0.94342 0.46875,-1.25 0.24451,-0.30663 0.4913,-0.51638 0.71875,-0.6875 0.20405,-0.16056 0.46083,-0.38454 0.6875,-0.65625 0.0935,-0.1121 0.129,-0.30766 0.125,-0.4375 l 0,-0.0312 c -0.0316,-0.56324 -0.49926,-0.9691 -1.0625,-0.9375 -0.56324,0.0316 -0.9691,0.43676 -0.9375,1 l -2,0 c -0.092,-1.64243 1.17007,-2.9079 2.8125,-3 z m 0.1875,8 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z' id='path19592-2' sodipodi:nodetypes='cccccsccccccsccccsssss' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+
+ <path inkscape:connector-curvature='0' d='m 206.0002,187 1.01562,0 c 0.0239,-0.34343 0.13908,-0.71932 0.51425,-1 l -1.52988,0 z' id='path14861' sodipodi:nodetypes='ccccc' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 204.0002,185 1.01562,0 c -0.0156,-0.68021 0.10253,-1.65205 0.66407,-2.18017 C 205.09617,183 204.43282,183.50337 204.0002,184 z' id='path15371' sodipodi:nodetypes='ccccc' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 214.0002,185 -1.01563,0 c 0.0156,-0.68021 -0.10252,-1.65205 -0.66406,-2.18017 0.58372,0.18017 1.24706,0.68354 1.67969,1.18017 z' id='path15375' sodipodi:nodetypes='ccccc' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 209,178.5 c -2.93267,0 -5.40212,1.06197 -7.3125,2.71875 a 0.50005,0.50005 0 0 0 -0.1875,0.375 l 0,1.40625 a 0.50005,0.50005 0 0 0 0.5,0.5 l 1.46875,0 a 0.50005,0.50005 0 0 0 0.34375,-0.125 c 1.45156,-1.20829 2.99415,-1.875 5.1875,-1.875 2.18694,0 3.76041,0.70348 5.21875,1.875 a 0.50005,0.50005 0 0 0 0.3125,0.125 l 1.46875,0 a 0.50005,0.50005 0 0 0 0.5,-0.5 l 0,-1.375 a 0.50005,0.50005 0 0 0 -0.15625,-0.375 C 214.60883,179.69983 211.95078,178.5 209,178.5 z m 0,1 c 2.60609,0 4.94914,1.07652 6.5,2.40625 l 0,0.59375 -0.875,0 c -1.53582,-1.18206 -3.31212,-2 -5.625,-2 -2.30727,0 -4.08249,0.77549 -5.625,2 l -0.875,0 0,-0.65625 C 204.22017,180.41356 206.3908,179.5 209,179.5 z' id='rect11714-6-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.32000002;color:#000000;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic-ref.png
new file mode 100644
index 00000000..bcae7bc7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic.svg
new file mode 100644
index 00000000..4f342c7a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-offline-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-35.838628' inkscape:cy='3.01883' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='100px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-177)'>
+
+ <path inkscape:connector-curvature='0' d='m 152,188 1.375,0 1.125,1.09375 L 155.59375,188 157,188 l 0,1.46875 -1.09375,1.0625 L 157,191.59375 157,193 155.5625,193 154.5,191.9375 153.4375,193 152,193 l 0,-1.40625 1.0625,-1.0625 L 152,189.46875 152,188 z' id='path20031' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6305-9' sodipodi:rx='1' sodipodi:ry='1' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,93.00022,-227.9999)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 149.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714-0' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 149.00019,182.0002 c -2.16664,0 -4.01982,0.73878 -5,2 l 0,1 2,0 c 0.78878,-0.60652 1.75887,-1 3,-1 1.24113,0 2.21938,0.39348 3,1 l 2,0 0,-1 c -0.99478,-1.2229 -2.8734,-2 -5,-2 z' id='rect11703-7' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 149.00019,185.0002 c -1.25733,0 -2.21571,0.31165 -3,1 l 0,1 3,0 0.375,0 2.625,0 0,-1 c -0.8369,-0.67206 -1.74267,-1 -3,-1 z' id='path6297-3' mask='none' sodipodi:nodetypes='zccccccz' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic-ref.png
new file mode 100644
index 00000000..db544356
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic.svg
new file mode 100644
index 00000000..1cb07638
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-signal-excellent-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='122.93321' inkscape:cy='-1.062362' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-177)'>
+
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6305' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,-6.999785,-227.9999)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 49.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714' sodipodi:nodetypes='scccscccs' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 49.00019,182.0002 c -2.16664,0 -4.01982,0.73878 -5,2 l 0,1 2,0 c 0.78878,-0.60652 1.75887,-1 3,-1 1.24113,0 2.21938,0.39348 3,1 l 2,0 0,-1 c -0.99478,-1.2229 -2.8734,-2 -5,-2 z' id='rect11703' sodipodi:nodetypes='scccscccs' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 49.00019,185.0002 c -1.25733,0 -2.21571,0.31165 -3,1 l 0,1 3,0 0.375,0 2.625,0 0,-1 c -0.8369,-0.67206 -1.74267,-1 -3,-1 z' id='path6297' mask='none' sodipodi:nodetypes='zccccccz' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic-ref.png
new file mode 100644
index 00000000..4b7ed522
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic.svg
new file mode 100644
index 00000000..83752f97
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-signal-good-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='102.93321' inkscape:cy='-1.062362' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-177)'>
+
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6305-5' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,13.00022,-227.9999)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 69.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714-9' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 69.00019,182.0002 c -2.16664,0 -4.01982,0.73878 -5,2 l 0,1 2,0 c 0.78878,-0.60652 1.75887,-1 3,-1 1.24113,0 2.21938,0.39348 3,1 l 2,0 0,-1 c -0.99478,-1.2229 -2.8734,-2 -5,-2 z' id='rect11703-2' sodipodi:nodetypes='scccscccs' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 69.00019,185.0002 c -1.25733,0 -2.21571,0.31165 -3,1 l 0,1 3,0 0.375,0 2.625,0 0,-1 c -0.8369,-0.67206 -1.74267,-1 -3,-1 z' id='path6297-8' mask='none' sodipodi:nodetypes='zccccccz' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic-ref.png
new file mode 100644
index 00000000..7248c73d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic.svg
new file mode 100644
index 00000000..c61ef054
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-signal-none-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-15.838628' inkscape:cy='3.01883' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='120px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-177)'>
+
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6305-6' sodipodi:rx='1' sodipodi:ry='1' style='opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,73.00022,-227.9999)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 129.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714-5' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 129.00019,182.0002 c -2.16664,0 -4.01982,0.73878 -5,2 l 0,1 2,0 c 0.78878,-0.60652 1.75887,-1 3,-1 1.24113,0 2.21938,0.39348 3,1 l 2,0 0,-1 c -0.99478,-1.2229 -2.8734,-2 -5,-2 z' id='rect11703-8' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 129.00019,185.0002 c -1.25733,0 -2.21571,0.31165 -3,1 l 0,1 3,0 0.375,0 2.625,0 0,-1 c -0.8369,-0.67206 -1.74267,-1 -3,-1 z' id='path6297-5' mask='none' sodipodi:nodetypes='zccccccz' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic-ref.png
new file mode 100644
index 00000000..a5c410e7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic.svg
new file mode 100644
index 00000000..9fa798c6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-signal-ok-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='82.933213' inkscape:cy='-1.062362' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='160px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-177)'>
+
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6305-3' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,33.00022,-227.9999)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 89.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714-2' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 89.00019,182.0002 c -2.16664,0 -4.01982,0.73878 -5,2 l 0,1 2,0 c 0.78878,-0.60652 1.75887,-1 3,-1 1.24113,0 2.21938,0.39348 3,1 l 2,0 0,-1 c -0.99478,-1.2229 -2.8734,-2 -5,-2 z' id='rect11703-9' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 89.00019,185.0002 c -1.25733,0 -2.21571,0.31165 -3,1 l 0,1 3,0 0.375,0 2.625,0 0,-1 c -0.8369,-0.67206 -1.74267,-1 -3,-1 z' id='path6297-0' mask='none' sodipodi:nodetypes='zccccccz' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic-ref.png
new file mode 100644
index 00000000..5d7622eb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic.svg
new file mode 100644
index 00000000..a31c0af0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-signal-weak-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='4.1613696' inkscape:cy='3.01883' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='140px' originy='-40px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-177)'>
+
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6305-8' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,53.00022,-227.9999)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 109.00019,179.0002 c -2.81422,0 -5.17173,1 -7,2.58557 l 0,1.41443 1.48072,0 c 1.51928,-1.26466 3.21936,-2 5.51928,-2 2.29992,0 4,0.77953 5.51928,2 l 1.48072,0 0,-1.38128 c -1.64044,-1.46575 -4.18578,-2.61872 -7,-2.61872 z' id='rect11714-96' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 109.00019,182.0002 c -2.16664,0 -4.01982,0.73878 -5,2 l 0,1 2,0 c 0.78878,-0.60652 1.75887,-1 3,-1 1.24113,0 2.21938,0.39348 3,1 l 2,0 0,-1 c -0.99478,-1.2229 -2.8734,-2 -5,-2 z' id='rect11703-6' sodipodi:nodetypes='scccscccs' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path clip-path='none' inkscape:connector-curvature='0' d='m 109.00019,185.0002 c -1.25733,0 -2.21571,0.31165 -3,1 l 0,1 3,0 0.375,0 2.625,0 0,-1 c -0.8369,-0.67206 -1.74267,-1 -3,-1 z' id='path6297-21' mask='none' sodipodi:nodetypes='zccccccz' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-177)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-177)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-wireless-symbolic-ref.png
new file mode 100644
index 00000000..d710c97e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-wireless-symbolic.svg b/tests/fixtures/reftests/adwaita/network-wireless-symbolic.svg
new file mode 100644
index 00000000..6d8cf58c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-wireless-symbolic.svg
@@ -0,0 +1,45 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='231.28381' inkscape:cy='-150.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='271px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='200px' originy='271px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6254'>
+ <rect height='4.8783236' id='rect6256' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='1.876245' x='26.998718' y='221.50153'/>
+ </clipPath>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6258'>
+ <rect height='5.3129687' id='rect6260' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='2.8977275' x='26.965673' y='221.28162'/>
+ </clipPath>
+ <clipPath clipPathUnits='userSpaceOnUse' id='clipPath6262'>
+ <rect height='6.3750005' id='rect6264' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' width='3.8250003' x='26.849981' y='220.75'/>
+ </clipPath>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.0002,-488)'>
+ <path clip-path='url(#clipPath6262)' inkscape:connector-curvature='0' d='m 27.0625,220.5 a 1.1640267,1.1640267 0 0 0 -0.6875,2 c 0.800009,0.80001 0.800009,2.07499 0,2.875 A 1.1640267,1.1640267 0 1 0 28,227 c 1.689583,-1.68958 1.689583,-4.43542 0,-6.125 A 1.1640267,1.1640267 0 0 0 27.0625,220.5 z' id='path6233' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.32782054;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0,-0.784314,0.94117704,0,-161.76464,519.059)'/>
+ <path clip-path='url(#clipPath6258)' inkscape:connector-curvature='0' d='m 27.0625,221.125 a 0.55495196,0.55495196 0 0 0 -0.25,0.9375 c 1.032743,1.03274 1.032743,2.71726 0,3.75 a 0.55495196,0.55495196 0 1 0 0.78125,0.78125 c 1.456849,-1.45685 1.456849,-3.85565 0,-5.3125 A 0.55495196,0.55495196 0 0 0 27.0625,221.125 z' id='path6235' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.10979295;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0,-1.72549,1.8821873,0,-372.49324,542.529)'/>
+ <path clip-path='url(#clipPath6254)' inkscape:connector-curvature='0' d='m 27.125,221.3125 a 0.36160181,0.36160181 0 0 0 -0.21875,0.59375 0.36160181,0.36160181 0 0 0 0.03125,0.0312 c 1.106624,1.10662 1.106624,2.89338 0,4 a 0.36160181,0.36160181 0 1 0 0.5,0.5 c 1.382968,-1.38297 1.382968,-3.61703 0,-5 a 0.36160181,0.36160181 0 0 0 -0.3125,-0.125 z' id='path6237' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.7231313;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='matrix(0,-2.66667,2.8685171,0,-593.37427,566)'/>
+
+ <path clip-path='none' sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path6241' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.9999995,0,0,1.9999995,-6.999785,83.0001)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-488)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-488)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/network-workgroup-symbolic-ref.png b/tests/fixtures/reftests/adwaita/network-workgroup-symbolic-ref.png
new file mode 100644
index 00000000..93a8e4bd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-workgroup-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/network-workgroup-symbolic.svg b/tests/fixtures/reftests/adwaita/network-workgroup-symbolic.svg
new file mode 100644
index 00000000..fd00cdf3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/network-workgroup-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='network-workgroup-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16.000259'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-39.882949' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='2126' inkscape:snap-global='true' inkscape:window-y='126' gridtolerance='10' inkscape:window-height='1013' inkscape:snap-to-guides='true' inkscape:current-layer='layer13' inkscape:snap-bbox-midpoints='false' inkscape:zoom='4' inkscape:cx='105.85479' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer13'>
+
+
+ <g transform='translate(422.00046,-1)' id='g4172-9'>
+ <g id='g4166-3'>
+ <path transform='translate(-181.00026,218)' inkscape:connector-curvature='0' d='M 202.75,3 C 201.7978,3 201,3.7978 201,4.75 l 0,4.5 c 0,0.9522 0.7978,1.75 1.75,1.75 l 0.125,0 -0.78125,1.5625 L 201.375,14 203,14 l 6,0 1.625,0 -0.71875,-1.4375 L 209.125,11 l 0.125,0 c 0.9522,0 1.75,-0.7978 1.75,-1.75 l 0,-4.5 C 211,3.7978 210.2022,3 209.25,3 l -6.5,0 z m 0.25,2 6,0 0,4 -6,0 0,-4 z' id='rect12675-3-8-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <path inkscape:connector-curvature='0' d='m 27.74975,218 c -0.9522,0 -1.75,0.7978 -1.75,1.75 l 0,0.25 2,0 0.25,0 5.75,0 0,4 -3,0 0,3.25 c 0,0.6591 -0.25164,1.26982 -0.65625,1.75 l 5.28125,0 -1.5,-3 0.125,0 c 0.9522,0 1.75,-0.7978 1.75,-1.75 l 0,-4.5 c 0,-0.9522 -0.7978,-1.75 -1.75,-1.75 l -6.5,0 z' id='rect12675-3-8-5-26' sodipodi:nodetypes='ccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ </g>
+ </g>
+ <g inkscape:label='mimetypes' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-442.0002,-216)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/night-light-symbolic-ref.png b/tests/fixtures/reftests/adwaita/night-light-symbolic-ref.png
new file mode 100644
index 00000000..0fea29ae
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/night-light-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/night-light-symbolic.svg b/tests/fixtures/reftests/adwaita/night-light-symbolic.svg
new file mode 100644
index 00000000..b9f81b67
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/night-light-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='natural-light-filter-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='15.616928' inkscape:cy='4.069286' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='4'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40.0002' originy='80' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201,-297)'>
+
+ <path inkscape:connector-curvature='0' d='M 207.81075,298.10156 A 7,7 0 0 0 202.0002,305 a 7,7 0 0 0 7,7 7,7 0 0 0 4.59375,-1.72852 8.796875,8.796875 0 0 1 -6.59375,-8.50586 8.796875,8.796875 0 0 1 0.81055,-3.66406 z' id='path17621' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201,-297)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201,-297)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/non-starred-symbolic-ref.png b/tests/fixtures/reftests/adwaita/non-starred-symbolic-ref.png
new file mode 100644
index 00000000..9ee51583
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/non-starred-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/non-starred-symbolic.svg b/tests/fixtures/reftests/adwaita/non-starred-symbolic.svg
new file mode 100644
index 00000000..5f80f8e6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/non-starred-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='non-starred-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre2 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='25.657918' inkscape:cy='9.92638' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='836' inkscape:window-maximized='1' inkscape:window-width='1440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180' originy='160' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.000202,-377)'>
+
+ <path inkscape:connector-curvature='0' d='m 69.010521,377.99956 c -0.265901,-9.9e-4 -0.49844,0.11705 -0.66456,0.25574 -0.166111,0.1387 -0.288939,0.30319 -0.401207,0.4821 -0.224525,0.35782 -0.4039,0.7871 -0.57667,1.22193 -0.17276,0.43484 -0.335891,0.87296 -0.493359,1.21761 -0.157458,0.34465 -0.349309,0.58789 -0.362324,0.59694 -0.01287,0.009 -0.311087,0.10788 -0.699635,0.1427 -0.388548,0.0348 -0.871792,0.0437 -1.353813,0.0639 -0.482031,0.0202 -0.96072,0.0489 -1.383466,0.14089 -0.211368,0.046 -0.411561,0.10694 -0.600504,0.21502 -0.188944,0.10807 -0.378292,0.28274 -0.461439,0.52645 -0.08315,0.24371 -0.03776,0.49339 0.04761,0.68869 0.08537,0.19531 0.207566,0.3598 0.349219,0.51811 0.283296,0.31662 0.651703,0.61272 1.026901,0.90564 0.375198,0.29293 0.757945,0.57953 1.048987,0.83053 0.291042,0.251 0.469317,0.50053 0.474207,0.51528 0.0048,0.0146 0.01022,0.3187 -0.07553,0.68602 -0.08576,0.36734 -0.223769,0.8154 -0.352787,1.26401 -0.129019,0.4486 -0.249932,0.89463 -0.289877,1.31102 -0.01997,0.20819 -0.02197,0.41078 0.02617,0.61757 0.04813,0.20679 0.161814,0.43574 0.376331,0.58735 0.214508,0.15161 0.473982,0.1879 0.692856,0.1699 0.218874,-0.018 0.418204,-0.0811 0.61801,-0.16214 0.399612,-0.16214 0.805738,-0.40662 1.210398,-0.66042 0.404649,-0.2538 0.804458,-0.51786 1.141793,-0.70738 0.337334,-0.18951 0.640761,-0.27585 0.656812,-0.27578 0.01586,6e-5 0.316592,0.0895 0.652147,0.28172 0.335554,0.1922 0.732831,0.45766 1.135118,0.71468 0.402295,0.25703 0.806779,0.50676 1.204841,0.67209 0.199026,0.0827 0.39837,0.14713 0.617065,0.16685 0.218695,0.0197 0.47801,-0.0164 0.693737,-0.16641 0.215728,-0.15 0.331497,-0.37605 0.3814,-0.58247 0.0499,-0.20642 0.05071,-0.40964 0.03255,-0.61805 -0.03632,-0.41683 -0.153307,-0.86399 -0.278417,-1.31377 -0.1251,-0.44977 -0.259868,-0.89942 -0.342415,-1.26755 -0.08256,-0.36814 -0.07535,-0.67197 -0.07033,-0.68668 0.005,-0.0145 0.185479,-0.26343 0.478613,-0.51196 0.293135,-0.24855 0.679818,-0.53211 1.057458,-0.82186 0.377649,-0.28976 0.746235,-0.58238 1.032198,-0.89659 0.142977,-0.15711 0.268437,-0.32004 0.35546,-0.51464 0.08702,-0.1946 0.133981,-0.44333 0.05279,-0.68766 -0.08119,-0.24433 -0.269272,-0.42229 -0.457309,-0.53187 -0.188038,-0.10958 -0.387541,-0.17227 -0.598573,-0.22001 -0.422065,-0.0955 -0.900204,-0.12556 -1.382181,-0.14975 -0.481978,-0.0242 -0.966676,-0.0389 -1.355037,-0.0769 -0.388352,-0.038 -0.685401,-0.13877 -0.69834,-0.14792 -0.01279,-0.009 -0.203111,-0.25266 -0.357496,-0.59847 -0.154384,-0.34581 -0.313311,-0.78647 -0.482198,-1.22257 -0.168896,-0.43609 -0.344257,-0.86603 -0.565582,-1.22555 -0.110667,-0.17976 -0.231372,-0.34484 -0.396289,-0.48483 -0.164907,-0.13999 -0.397428,-0.26054 -0.663338,-0.26153 z m -0.0046,1.00531 c 0.04279,0.0377 0.114493,0.11955 0.189612,0.24158 0.154774,0.25141 0.323275,0.64736 0.486567,1.06899 0.163283,0.42164 0.324584,0.86996 0.501526,1.26628 0.176933,0.39632 0.329839,0.74829 0.69057,1.00339 0.360731,0.25509 0.751168,0.28864 1.196226,0.33219 0.445058,0.0435 0.938326,0.0567 1.404313,0.0801 0.465988,0.0234 0.908683,0.0606 1.203926,0.12741 0.142952,0.0323 0.244079,0.0719 0.294462,0.1 -0.02391,0.0509 -0.08264,0.14154 -0.179704,0.24819 -0.199968,0.21973 -0.535511,0.49659 -0.900626,0.77672 -0.365115,0.28014 -0.759144,0.56656 -1.095094,0.8514 -0.33595,0.28485 -0.634235,0.53217 -0.774188,0.94204 -0.139952,0.40988 -0.05392,0.78231 0.04069,1.20418 0.09461,0.42189 0.23512,0.87829 0.356076,1.31314 0.120957,0.43486 0.221217,0.85063 0.24663,1.14222 0.01233,0.14151 0.0034,0.24686 -0.0088,0.30165 -0.05767,-0.006 -0.165229,-0.0312 -0.300035,-0.0872 -0.278362,-0.11562 -0.654179,-0.34082 -1.043124,-0.58931 -0.388935,-0.24849 -0.79433,-0.51964 -1.178901,-0.73992 -0.38457,-0.22028 -0.719448,-0.41837 -1.166677,-0.42016 -0.447219,-0.002 -0.78619,0.19251 -1.172777,0.40971 -0.386587,0.21719 -0.793928,0.4861 -1.18516,0.73148 -0.391232,0.24538 -0.770525,0.46711 -1.050074,0.58053 -0.135604,0.055 -0.242656,0.0807 -0.300428,0.0865 -0.01166,-0.0548 -0.01997,-0.16203 -0.0064,-0.30336 0.02793,-0.29118 0.132527,-0.70524 0.257261,-1.13895 0.124734,-0.43372 0.269272,-0.88883 0.367551,-1.30981 0.09827,-0.42099 0.188571,-0.79213 0.05213,-1.2031 -0.136442,-0.41097 -0.434229,-0.66029 -0.767756,-0.94794 -0.333536,-0.28765 -0.724385,-0.57809 -1.087144,-0.86129 -0.362748,-0.28321 -0.696971,-0.56275 -0.895148,-0.78424 -0.09619,-0.1075 -0.152901,-0.1996 -0.176435,-0.25081 0.05051,-0.0276 0.151529,-0.0663 0.294661,-0.0974 0.295625,-0.0644 0.73768,-0.098 1.203714,-0.11751 0.466024,-0.0196 0.957719,-0.028 1.403027,-0.0679 0.445307,-0.0399 0.83903,-0.0718 1.201932,-0.32403 0.362892,-0.25221 0.5175,-0.60129 0.697946,-0.99627 0.180456,-0.39496 0.346769,-0.84305 0.513805,-1.26346 0.167037,-0.42041 0.337624,-0.81378 0.494684,-1.06408 0.07659,-0.12206 0.148005,-0.20382 0.191133,-0.24098 z' id='path14179-1' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.000202,-377)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.000202,-377)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic-ref.png b/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic-ref.png
new file mode 100644
index 00000000..c64f9add
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic.svg b/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic.svg
new file mode 100644
index 00000000..ee17a6bb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='object-flip-horizontal-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='12.43419' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1920' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='1' inkscape:window-x='-10' inkscape:snap-global='true' inkscape:window-y='18' gridtolerance='10' inkscape:window-height='1022' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='10.865237' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-241.00015,-667)' inkscape:groupmode='layer' id='layer12' style='display:inline'>
+
+ <g transform='matrix(-1,0,0,-1,276.9999,979)' id='g15401' style='opacity:0.25'/>
+ <path inkscape:connector-curvature='0' d='m 244,674 0,2 10,0 0,-2 -10,0 z' id='path15405' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 251.0002,671 0,1 c 0,0.25689 0.12983,0.52846 0.3125,0.71875 l 2.28125,2.28125 -2.28125,2.28125 c -0.18267,0.19029 -0.3125,0.46186 -0.3125,0.71875 l 0,1 1,0 c 0.30945,0 0.55232,-0.0903 0.75,-0.28125 L 256.40645,675 252.7502,671.28125 C 252.55252,671.0903 252.30965,671 252.0002,671 z' id='rect3217-6-2-2-4-85-5' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 247.0002,671 0,1 c 0,0.25689 -0.12983,0.52846 -0.3125,0.71875 L 244.40645,675 l 2.28125,2.28125 c 0.18267,0.19029 0.3125,0.46186 0.3125,0.71875 l 0,1 -1,0 c -0.30945,0 -0.55232,-0.0903 -0.75,-0.28125 L 241.59395,675 245.2502,671.28125 C 245.44788,671.0903 245.69075,671 246.0002,671 z' id='rect3217-6-2-2-4-85-5-2' sodipodi:nodetypes='ccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic-ref.png b/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic-ref.png
new file mode 100644
index 00000000..57edd427
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic.svg b/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic.svg
new file mode 100644
index 00000000..b4956cc9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='object-flip-vertical-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='12.43419' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1920' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='1' inkscape:window-x='-10' inkscape:snap-global='true' inkscape:window-y='18' gridtolerance='10' inkscape:window-height='1022' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-9.1347628' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-261.00015,-667)' inkscape:groupmode='layer' id='layer12' style='display:inline'>
+
+ <g transform='matrix(-1,0,0,-1,296.9999,979)' id='g15413' style='opacity:0.25'/>
+ <path inkscape:connector-curvature='0' d='m 268,670 0,10 2,0 0,-10 -2,0 z' id='path15417' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 265.0002,677 0,1 c 0,0.26528 0.093,0.53057 0.28125,0.71875 l 3.71875,3.71875 c 0,0 2.47917,-2.47917 3.71875,-3.71875 0.18814,-0.18817 0.28122,-0.45344 0.28125,-0.71875 l 0,-1 -1,0 c -0.2653,0 -0.53058,0.0931 -0.71875,0.28125 l -2.28125,2.28125 -2.28125,-2.28125 C 266.53077,677.09314 266.26551,676.99996 266.0002,677 z' id='path3613-6-6-5-4' sodipodi:nodetypes='cscccccsccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path inkscape:connector-curvature='0' d='m 265.00041,672.99999 0,-1 c 0,-0.26528 0.093,-0.53057 0.28125,-0.71875 l 3.71875,-3.71875 c 0,0 2.47917,2.47917 3.71875,3.71875 0.18814,0.18817 0.28122,0.45344 0.28125,0.71875 l 0,1 -1,0 c -0.2653,0 -0.53058,-0.0931 -0.71875,-0.28125 l -2.28125,-2.28125 -2.28125,2.28125 c -0.18818,0.18811 -0.45344,0.28129 -0.71875,0.28125 z' id='path3613-6-6-5-4-5' sodipodi:nodetypes='cscccccsccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic-ref.png b/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic-ref.png
new file mode 100644
index 00000000..d0251cb3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic.svg b/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic.svg
new file mode 100644
index 00000000..9eec00dc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='object-rotate-left-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='106.07513' inkscape:cy='49.4033' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-281.00015,-667)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path sodipodi:nodetypes='cscccccsccccc' d='m 283.0002,676 0,1 c 0,0.26528 0.093,0.53057 0.28125,0.71875 l 3.71875,3.71875 c 0,0 2.47917,-2.47917 3.71875,-3.71875 0.18814,-0.18817 0.28122,-0.45344 0.28125,-0.71875 l 0,-1 -1,0 c -0.2653,0 -0.53058,0.0931 -0.71875,0.28125 l -2.28125,2.28125 -2.28125,-2.28125 C 284.53077,676.09314 284.26551,675.99996 284.0002,676 z' id='path3613-6-6-5' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <path d='m 289.5,670 c -1.92115,0 -3.5,1.57885 -3.5,3.5 l 0,5.5 2,0 0,-5.5 c 0,-0.84027 0.65973,-1.5 1.5,-1.5 l 4.5,0 0,-2 -4.5,0 z' id='path35770-9' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic-ref.png b/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic-ref.png
new file mode 100644
index 00000000..65877b4f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic.svg b/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic.svg
new file mode 100644
index 00000000..ac5b0b8a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg height='16' version='1.1' inkscape:version='0.48.1 r9760' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='object-rotate-right-symbolic.svg' xmlns='http://www.w3.org/2000/svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview objecttolerance='10' inkscape:zoom='4' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:snap-global='true' inkscape:snap-grids='true' showgrid='false' showborder='false' inkscape:window-x='2684' inkscape:window-y='355' inkscape:snap-others='false' inkscape:guide-bbox='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' guidetolerance='10' id='namedview88' inkscape:pageshadow='2' inkscape:cx='86.07513' inkscape:cy='49.4033' inkscape:pageopacity='1' inkscape:snap-nodes='true' pagecolor='#555753' inkscape:window-height='967' gridtolerance='10' showguides='true' inkscape:bbox-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:snap-to-guides='true' inkscape:window-width='1226' inkscape:window-maximized='0'>
+ <inkscape:grid snapvisiblegridlinesonly='true' visible='true' type='xygrid' id='grid4866' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer10' inkscape:label='devices'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer11' inkscape:label='apps'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer13' inkscape:label='places'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer14' inkscape:label='mimetypes'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='g71291' inkscape:label='emotes' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='g4953' inkscape:label='categories' style='display:inline'/>
+ <g inkscape:groupmode='layer' transform='translate(-301.00015,-667)' id='layer12' inkscape:label='actions' style='display:inline'>
+
+ <path d='m 304,670 0,2 4.5,0 c 0.84027,0 1.5,0.65973 1.5,1.5 l 0,5.5 2,0 0,-5.5 c 0,-1.92115 -1.57885,-3.5 -3.5,-3.5 l -4.5,0 z' id='path35770-9-1' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccccccccccccc' d='m 307.0002,676 1,0 c 0.25689,0 0.52846,0.12983 0.71875,0.3125 l 2.28125,2.28125 2.28125,-2.28125 C 313.47174,676.12983 313.74331,676 314.0002,676 l 1,0 0,1 c 0,0.30945 -0.0903,0.55232 -0.28125,0.75 l -3.71875,3.65625 -3.71875,-3.65625 c -0.19095,-0.19768 -0.28125,-0.44055 -0.28125,-0.75 z' id='rect3217-6-2-2-4-85-2-1' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png b/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png
new file mode 100644
index 00000000..b3dd9994
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/object-select-symbolic.svg b/tests/fixtures/reftests/adwaita/object-select-symbolic.svg
new file mode 100644
index 00000000..a19dbc07
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/object-select-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='object-select-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='15.993952' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='15.999536'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='216.52697' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1598' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='2124' inkscape:snap-global='true' inkscape:window-y='31' gridtolerance='10' inkscape:window-height='1162' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='2.5381589' inkscape:cx='210.67214' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-61.000665,-787)' inkscape:groupmode='layer' id='layer12' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='M 72.9375,790.9375 68,795.875 l -1.9375,-1.9375 -2.125,2.125 3,3 1.0625,1.0625 1.0625,-1.0625 6,-6 -2.125,-2.125 z' id='path8913-6-7-1-5' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/open-menu-symbolic-ref.png b/tests/fixtures/reftests/adwaita/open-menu-symbolic-ref.png
new file mode 100644
index 00000000..9e6aba6b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/open-menu-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/open-menu-symbolic.svg b/tests/fixtures/reftests/adwaita/open-menu-symbolic.svg
new file mode 100644
index 00000000..35f8ee54
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/open-menu-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='open-menu-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='584.66783' inkscape:cy='457.29496' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='180px' originy='732.00001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-949.00001)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-949.00001)'>
+
+ <rect height='2.0002136' id='rect7356' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014' x='64.000397' y='951.99982'/>
+ <rect height='2.0002136' id='rect7358' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014' x='64.000397' y='955.99982'/>
+ <rect height='2.0002136' id='rect7360' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' width='9.9996014' x='64.000397' y='959.99982'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic-ref.png b/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic-ref.png
new file mode 100644
index 00000000..04d47d87
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic.svg b/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic.svg
new file mode 100644
index 00000000..aa174a40
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='orientation-landscape-inverse-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-95.083621' inkscape:cy='-33.267434' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='179.96872' originy='199.9603' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.031481,-416.9603)'>
+
+ <path inkscape:connector-curvature='0' d='m 63.1584,430.04102 c -0.61671,0 -1.11328,-0.49657 -1.11328,-1.11328 v -7.8457 c 0,-0.61672 0.49657,-1.11329 1.11328,-1.11329 h 11.73828 c 0.61672,0 1.11329,0.49657 1.11329,1.11329 v 7.8457 c 0,0.61671 -0.49657,1.11328 -1.11329,1.11328 z m 5.8418,-3 4,-4.04102 h -8 z' id='rect5915-6' sodipodi:nodetypes='ssssssssscccc' style='display:inline;opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.031481,-416.9603)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic-ref.png b/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic-ref.png
new file mode 100644
index 00000000..25c39e1f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic.svg b/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic.svg
new file mode 100644
index 00000000..bd41ab26
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='orientation-landscape-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-75.083621' inkscape:cy='-33.267434' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='199.96872' originy='199.9603' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.031481,-416.9603)'>
+
+ <path inkscape:connector-curvature='0' d='m 43.1584,420 c -0.61671,0 -1.11328,0.49657 -1.11328,1.11328 v 7.8457 c 0,0.61672 0.49657,1.11329 1.11328,1.11329 h 11.73828 c 0.61672,0 1.11329,-0.49657 1.11329,-1.11329 v -7.8457 C 56.00997,420.49657 55.5134,420 54.89668,420 Z m 5.8418,3 4,4 h -8 z' id='rect5915' sodipodi:nodetypes='ssssssssscccc' style='opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.031481,-416.9603)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.031481,-416.9603)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png b/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png
new file mode 100644
index 00000000..b4a55cc3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic.svg b/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic.svg
new file mode 100644
index 00000000..83f25b57
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='orientation-portrait-inverse-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='15.959156' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 15.959156' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-135.08362' inkscape:cy='-33.267414' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='139.96872' originy='199.96032' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.03148,-417.00116)'>
+
+ <path inkscape:connector-curvature='0' d='m 103.9914,419.16699 c 0,-0.61671 0.49658,-1.11328 1.11328,-1.11328 l 7.84569,-1e-5 c 0.61674,1e-5 1.1133,0.49658 1.11331,1.11329 v 11.73829 c 0,0.61671 -0.49658,1.11328 -1.1133,1.11327 l -7.84569,2e-5 c -0.61673,-1e-5 -1.11329,-0.49657 -1.11329,-1.1133 z m 3,5.8418 4.0088,3.99121 v -8 z' id='rect5915-1-8' sodipodi:nodetypes='scccsccsscccc' style='display:inline;opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.03148,-417.00116)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.03148,-417.00116)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png b/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png
new file mode 100644
index 00000000..0b1324ce
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic.svg b/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic.svg
new file mode 100644
index 00000000..b76fe55e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='orientation-portrait-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='15.959156' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 15.959156' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-115.08362' inkscape:cy='-33.267431' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='159.96872' originy='199.9603' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.031481,-417.00114)'>
+
+ <path inkscape:connector-curvature='0' d='m 94.06368,419.16699 c 0,-0.61671 -0.49658,-1.11328 -1.11328,-1.11328 l -7.84569,-1e-5 c -0.61674,1e-5 -1.1133,0.49658 -1.11331,1.11329 v 11.73829 c 0,0.61671 0.49658,1.11328 1.1133,1.11327 l 7.84569,2e-5 c 0.61673,-1e-5 1.11329,-0.49657 1.11329,-1.1133 z m -3,5.8418 L 87.0002,429 v -8 z' id='rect5915-1' sodipodi:nodetypes='scccsccsscccc' style='display:inline;opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.031481,-417.00114)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.031481,-417.00114)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/package-x-generic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/package-x-generic-symbolic-ref.png
new file mode 100644
index 00000000..2dfd0b29
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/package-x-generic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/package-x-generic-symbolic.svg b/tests/fixtures/reftests/adwaita/package-x-generic-symbolic.svg
new file mode 100644
index 00000000..5e8e48b7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/package-x-generic-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='package-x-generic-symbolic.svg' version='1.1' inkscape:version='0.48+devel r10008 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-72.82385' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1296' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='201' inkscape:snap-global='true' inkscape:window-y='17' gridtolerance='10' inkscape:window-height='1118' inkscape:snap-to-guides='true' inkscape:current-layer='layer14' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='17.54882' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer14'>
+
+ <path inkscape:connector-curvature='0' d='m 485.0002,308 10,0 0,7.05898 c 0,0.4922 -0.47266,0.9375 -0.99609,0.9375 l -8.00391,0 c -0.53906,0 -1,-0.42964 -1,-1 z' id='rect7268' sodipodi:nodetypes='ccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 488.6875,302.96875 a 1.0001,1.0001 0 0 0 -0.65625,0.375 l -2.8125,3.46875 A 1.0001,1.0001 0 0 0 485,307.4375 l 0,1 a 1.0001,1.0001 0 1 0 2,0 l 0,-0.65625 2.59375,-3.15625 a 1.0001,1.0001 0 0 0 -0.90625,-1.65625 z' id='path7270' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 490.90625,305.96875 a 1.0001221,1.0001221 0 1 0 -0.0312,2 l 2.15625,0.375 0,0.15625 a 1.0001,1.0001 0 1 0 2,0 l 0,-1 a 1.0001,1.0001 0 0 0 -0.8125,-1 l -3,-0.5 a 1.0001,1.0001 0 0 0 -0.3125,-0.0312 z' id='path7272' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='emblems' transform='translate(-482,-300)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-482,-300)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pan-down-symbolic-ref.png b/tests/fixtures/reftests/adwaita/pan-down-symbolic-ref.png
new file mode 100644
index 00000000..09c420a1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-down-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pan-down-symbolic.svg b/tests/fixtures/reftests/adwaita/pan-down-symbolic.svg
new file mode 100644
index 00000000..5b30f102
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-down-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pan-down-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='56.96276' inkscape:cy='7.0403516' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-100px' originy='590.00001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-341.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-341.0002,-807.00001)'>
+ <path inkscape:connector-curvature='0' d='m 354.0002,813 -5,5 -5,-5 z' id='path6424' sodipodi:nodetypes='cccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pan-end-symbolic-ref.png b/tests/fixtures/reftests/adwaita/pan-end-symbolic-ref.png
new file mode 100644
index 00000000..ecf4cb6f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-end-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl-ref.png
new file mode 100644
index 00000000..d429f33e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl.svg
new file mode 100644
index 00000000..f1e51b2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pan-start-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='116.96276' inkscape:cy='7.04034' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.999998px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-807)'>
+ <path inkscape:connector-curvature='0' d='m 291.0002,820 -5,-5 5,-5 z' id='path6400' sodipodi:nodetypes='cccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pan-end-symbolic.svg b/tests/fixtures/reftests/adwaita/pan-end-symbolic.svg
new file mode 100644
index 00000000..995f5dac
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-end-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pan-end-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='96.962758' inkscape:cy='7.04034' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-60.000002px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.0002,-807)'>
+ <path inkscape:connector-curvature='0' d='m 307.0002,820 5,-5 -5,-5 z' id='path6412' sodipodi:nodetypes='cccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pan-start-symbolic-ref.png b/tests/fixtures/reftests/adwaita/pan-start-symbolic-ref.png
new file mode 100644
index 00000000..d429f33e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-start-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl-ref.png
new file mode 100644
index 00000000..ecf4cb6f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl.svg
new file mode 100644
index 00000000..995f5dac
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pan-end-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='96.962758' inkscape:cy='7.04034' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-60.000002px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.0002,-807)'>
+ <path inkscape:connector-curvature='0' d='m 307.0002,820 5,-5 -5,-5 z' id='path6412' sodipodi:nodetypes='cccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pan-start-symbolic.svg b/tests/fixtures/reftests/adwaita/pan-start-symbolic.svg
new file mode 100644
index 00000000..f1e51b2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-start-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pan-start-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='116.96276' inkscape:cy='7.04034' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.999998px' originy='590px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-807)'>
+ <path inkscape:connector-curvature='0' d='m 291.0002,820 -5,-5 5,-5 z' id='path6400' sodipodi:nodetypes='cccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pan-up-symbolic-ref.png b/tests/fixtures/reftests/adwaita/pan-up-symbolic-ref.png
new file mode 100644
index 00000000..d34c8adf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-up-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pan-up-symbolic.svg b/tests/fixtures/reftests/adwaita/pan-up-symbolic.svg
new file mode 100644
index 00000000..9bc9991a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pan-up-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pan-up-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='76.96276' inkscape:cy='7.0403484' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-80px' originy='590.00001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321.0002,-807.00001)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321.0002,-807.00001)'>
+ <path inkscape:connector-curvature='0' d='m 334.0002,817 -5,-5 -5,5 z' id='path6418' sodipodi:nodetypes='cccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/pda-symbolic-ref.png b/tests/fixtures/reftests/adwaita/pda-symbolic-ref.png
new file mode 100644
index 00000000..87e78be1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pda-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/pda-symbolic.svg b/tests/fixtures/reftests/adwaita/pda-symbolic.svg
new file mode 100644
index 00000000..5f0588a8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/pda-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='pda-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='14.000344' inkscape:cy='6.49502' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='80px' originy='350px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-567)'>
+
+ <path inkscape:connector-curvature='0' d='m 165.18289,567 c -1.79783,10e-6 -3.15144,1.33801 -3.15144,3 l 0,10 c 0,1.662 1.3536,3 3.15144,3 l 7.57212,0 c 1.79783,-10e-6 3.24519,-1.33801 3.24519,-3 l 0,-6.58931 -1.97596,2.87722 0,3.71209 c 1e-5,0.554 -0.48245,1 -1.08173,1 l -7.91587,0 c -0.59928,-10e-6 -1.01924,-0.44601 -1.01923,-1 l 0,-10 c -1e-5,-0.554 0.41995,-0.99999 1.01923,-1 l 7.66076,0 1.31836,-1.75 c -0.38069,-0.14431 -0.81253,-0.25 -1.25075,-0.25 z' id='path26990' sodipodi:nodetypes='sssssscccsccccccss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 175.04053,568.03103 c 0,0 -2.51922,3.50643 -4.04033,5.96897 l -1.40567,1.1673 0.0373,1.57392 -0.76313,1.24524 0.69536,-10e-4 0.74028,-0.58334 1.67496,-0.4626 0.5949,-1.48097 4.18505,-6.36462 z' id='path8552-8' sodipodi:nodetypes='ccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic-ref.png b/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic-ref.png
new file mode 100644
index 00000000..beb0ec4e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic.svg b/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic.svg
new file mode 100644
index 00000000..4985aae3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='phone-apple-iphone-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-12.474958' inkscape:cy='3.05352' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='419' inkscape:window-maximized='0' inkscape:window-width='511' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(198.9998,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m -193.53105,448 c -0.82099,0 -1.46875,0.64776 -1.46875,1.46875 l 0,11.0625 c 0,0.82099 0.64776,1.46875 1.46875,1.46875 l 5.125,0 c 0.82099,0 1.46875,-0.64776 1.46875,-1.46875 l 0,-11.0625 c 0,-0.82099 -0.64776,-1.46875 -1.46875,-1.46875 z m -0.46875,1 6.0625,0 0,11 -6.0625,0 z' id='path5068' sodipodi:nodetypes='sssssssssccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(198.9998,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(198.9998,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/phone-symbolic-ref.png b/tests/fixtures/reftests/adwaita/phone-symbolic-ref.png
new file mode 100644
index 00000000..6d6392b1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/phone-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/phone-symbolic.svg b/tests/fixtures/reftests/adwaita/phone-symbolic.svg
new file mode 100644
index 00000000..273b6ac2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/phone-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='phone-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='51.284009' inkscape:cy='-191.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='20.0002px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='20.0002px' originy='230px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221,-447)'>
+ <path inkscape:connector-curvature='0' d='m 227.0002,448 c -1.00916,0.005 -1,1 -1,1 l 0,11 c 0,1 1,1 1,1 l 4,0 c 1,0 1,-1 1,-1 l 0,-8 c 9e-4,-0.554 -0.446,-1 -1,-1 l -3,0 0,-2 c 0,0 -0.009,-0.99447 -1,-1 z m 0,4 4,0 0,3.03125 -4,-0.0312 z m 0,4 1,0 0,1 1,0 0,-1 1,0 0,1 1,0 0,1 -1,0 0,1 1,0 0,1 -1,0 0,-1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 1,0 0,-1 -1,0 z m 1,2 0,1 1,0 0,-1 z m 1,0 1,0 0,-1 -1,0 z' id='rect5222-6-8' sodipodi:nodetypes='ccscsccsccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-color-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-color-symbolic-ref.png
new file mode 100644
index 00000000..87a312d6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-color-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-color-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-color-symbolic.svg
new file mode 100644
index 00000000..65900bab
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-color-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-color-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='11.52612' inkscape:cy='1.67408' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-283,-649)'>
+
+ <path inkscape:connector-curvature='0' d='m 291.0002,650.00714 c -2.20283,0 -3.99286,1.79004 -3.99286,3.99286 0,2.20282 1.79003,3.99286 3.99286,3.99286 2.20282,0 3.99285,-1.79004 3.99285,-3.99286 0,-2.20282 -1.79003,-3.99286 -3.99285,-3.99286 z m 0,1.05238 c 1.62635,0 2.94047,1.31413 2.94047,2.94048 0,1.62635 -1.31412,2.94048 -2.94047,2.94048 -1.62636,0 -2.94048,-1.31413 -2.94048,-2.94048 0,-1.62635 1.31412,-2.94048 2.94048,-2.94048 z' id='path8587' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.15384626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 287.0002,657.00714 c -2.20283,0 -3.99286,1.79004 -3.99286,3.99286 0,2.20282 1.79003,3.99286 3.99286,3.99286 2.20282,0 3.99285,-1.79004 3.99285,-3.99286 0,-2.20282 -1.79003,-3.99286 -3.99285,-3.99286 z m 0,1.05238 c 1.62635,0 2.94047,1.31413 2.94047,2.94048 0,1.62635 -1.31412,2.94048 -2.94047,2.94048 -1.62636,0 -2.94048,-1.31413 -2.94048,-2.94048 0,-1.62635 1.31412,-2.94048 2.94048,-2.94048 z' id='path8591' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.15384626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:cx='-9' sodipodi:cy='321' d='m -2,321 a 7,7 0 1 1 -14,0 7,7 0 1 1 14,0 z' id='path8593' sodipodi:rx='7' sodipodi:ry='7' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.15384626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0.57130665,0,0,0.57130665,300.14111,477.61056)' sodipodi:type='arc'/>
+ <path sodipodi:cx='-9' sodipodi:cy='321' d='m -2,321 a 7,7 0 1 1 -14,0 7,7 0 1 1 14,0 z' id='path8595' sodipodi:rx='7' sodipodi:ry='7' style='color:#000000;fill:#bebebe;fill-opacity:0.36403509;stroke:none;stroke-width:2.15384626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(0.49523816,0,0,0.49523816,291.45734,502.02855)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-283,-649)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-283,-649)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic-ref.png
new file mode 100644
index 00000000..dd17a8ec
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic.svg
new file mode 100644
index 00000000..1cf76c8a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic.svg
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-41.982553,-381.00459)' id='layer9' style='display:inline'/>
+ <g transform='translate(-41.982553,-381.00459)' id='layer10'/>
+ <g transform='translate(-41.982553,-381.00459)' id='layer11'>
+ <path inkscape:connector-curvature='0' d='m 49.982553,381.00459 c -4.418276,0 -8,3.58172 -8,8 0,4.41828 3.581724,8 8,8 4.418276,0 8,-3.58172 8,-8 0,-4.41828 -3.581724,-8 -8,-8 z m 0,1.94321 c 1.121291,0 2.030093,0.9088 2.030093,2.03009 0,1.12128 -0.908802,2.03008 -2.030093,2.03008 -1.121291,0 -2.030093,-0.9088 -2.030093,-2.03008 0,-1.12129 0.908802,-2.03009 2.030093,-2.03009 z m -4.797388,4.12017 c 3.206661,-0.0458 6.412936,-0.0154 9.619527,0.0113 0,0 0.430917,-0.008 0.430917,0.42408 l 0,0.20861 C 55.235609,387.93778 55,388 55,388 l -2.985178,0.57817 0,2.1109 1.354691,3.90641 c 0.136799,0.22572 -0.158388,0.2902 -0.158388,0.2902 l -0.526496,0.005 c -0.253171,0 -0.348086,-0.21303 -0.348086,-0.21303 l -2.071779,-3.59156 c -0.222279,-0.5041 -0.236169,-0.43981 -0.44654,7.7e-4 l -2.168947,3.58622 c -0.07254,0.21764 -0.355596,0.22239 -0.355596,0.22239 l -0.570299,-0.009 c 0,0 -0.208476,-0.006 -0.160647,-0.20918 l 1.387549,-3.9888 0,-2.1109 -2.891946,-0.5548 c -0.232448,-0.0787 -0.328841,-0.29434 -0.328841,-0.29434 l 0,-0.21764 c 0,0 -0.0097,-0.44343 0.455668,-0.44343 z' id='path3850' style='fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+
+ </g>
+ <g transform='translate(-41.982553,-381.00459)' id='layer12'/>
+ <g transform='translate(-41.982553,-381.00459)' id='layer13'/>
+ <g transform='translate(-41.982553,-381.00459)' id='layer14'/>
+ <g transform='translate(-41.982553,-381.00459)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic-ref.png
new file mode 100644
index 00000000..1edf4fe9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic.svg
new file mode 100644
index 00000000..7423827d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-display-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='117.77077' inkscape:cy='23.59389' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='138px' originy='410px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-103.0002,-627)'>
+
+ <path inkscape:connector-curvature='0' d='m 115.0002,628 c 1.662,0 3,1.338 3,3 l 0,6 c 0,1.662 -1.338,3 -3,3 l -8,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-6 c 0,-1.662 1.338,-3 3,-3 l 8,0 z m 0,2 -8,0 c -0.554,0 -1,0.446 -1,1 l 0,6 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-6 c 0,-0.554 -0.446,-1 -1,-1 z' id='rect3773-9' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 111.0002,641 c -5,0 -5,1 -5,1 0,1 1,1 1,1 l 8,0 c 1,0 1,-1 1,-1 0,0 0,-1 -5,-1 z' id='rect3778-4' sodipodi:nodetypes='sscccs' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 106.0002,629 -1,9.52459 12,-0.52459 z m 1.01829,3.99621 4.98171,4.00379 -4.96497,0.0256 z' id='path11753-4' sodipodi:nodetypes='cccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-103.0002,-627)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-103.0002,-627)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic-ref.png
new file mode 100644
index 00000000..466fd8a4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic.svg
new file mode 100644
index 00000000..a82bbc73
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-font-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='-37.829512' inkscape:cy='-6.67006' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='98.000002' originy='452' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-143.0002,-669)'>
+
+ <path inkscape:connector-curvature='0' d='m 146,674.01172 0,2 1.91992,0 c -0.0552,0 0.084,0.15932 0.084,0.082 l 0,0.92383 -1.00391,0 c -1.71588,0 -3.03006,1.12548 -3.05469,2.48437 -0.0123,0.67945 0.30583,1.363 0.86133,1.82227 0.5555,0.45927 1.31545,0.69922 2.19336,0.69922 l 3.00391,0 0,-5.92969 c 0,-1.17119 -0.88715,-2.08203 -2.08399,-2.08203 l -1.91992,0 z m 1,5.00586 1.00391,0 0,1.00586 -1.00391,0 c -0.51941,0 -0.79379,-0.1379 -0.91992,-0.24219 -0.12614,-0.10429 -0.13607,-0.17218 -0.13477,-0.24414 0.003,-0.14393 0.0849,-0.51953 1.05469,-0.51953 z' id='path28099-5' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 150.99805,673 0,9.02344 3.00195,0 c 0.93855,0 1.76882,-0.37254 2.29883,-0.95899 0.53,-0.58644 0.76574,-1.33658 0.75586,-2.0664 -0.01,-0.72982 -0.26223,-1.46579 -0.78907,-2.04297 C 155.73879,676.3779 154.92105,676 154,676 l -1.00195,0 0,-3 -2,0 z m 2,5 1.00195,0 c 0.42179,0 0.62551,0.12569 0.78711,0.30273 0.1616,0.17705 0.26384,0.44685 0.26758,0.72266 0.004,0.27581 -0.0886,0.52949 -0.24024,0.69727 -0.15162,0.16777 -0.35569,0.30078 -0.81445,0.30078 l -1.00195,0 0,-2.02344 z' id='path28101-6' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-143.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-143.0002,-669)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic-ref.png
new file mode 100644
index 00000000..89405938
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic.svg
new file mode 100644
index 00000000..90df7be8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-keyboard-shortcuts-symbolic.svg' width='15.999999' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer11' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-187.32058' inkscape:cy='-261.01275' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'>
+
+ <path sodipodi:nodetypes='ssssssssssssssssss' d='m 244.5019,517 c -0.83194,0 -1.5017,0.669 -1.5017,1.5 l 0,4 c 0,0.831 0.66976,1.5 1.5017,1.5 l 9.01024,0 c 0.83194,0 1.5017,-0.669 1.5017,-1.5 l 0,-4 c 0,-0.831 -0.66976,-1.5 -1.5017,-1.5 z m 0.0626,1 c 3.18558,0.26867 6.11566,0.23073 8.88509,0 0.30226,-0.0252 0.56314,0.25953 0.56314,0.5625 l 0,2.875 c 0,0.30297 -0.26175,0.52842 -0.56314,0.5625 -3.00415,0.33966 -5.96427,0.32696 -8.88509,0 -0.30144,-0.0337 -0.56314,-0.25953 -0.56314,-0.5625 l 0,-2.875 c 0,-0.30297 0.26089,-0.58799 0.56314,-0.5625 z' id='rect5333-9' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' inkscape:connector-curvature='0'/>
+ <path sodipodi:nodetypes='ssssssssssssssssss' d='m 252.511,509 c -0.83194,0 -1.5017,0.669 -1.5017,1.5 l 0,4 c 0,0.831 0.66976,1.5 1.5017,1.5 l 4.00455,0 c 0.83195,0 1.50171,-0.669 1.50171,-1.5 l 0,-4 c 0,-0.831 -0.66976,-1.5 -1.50171,-1.5 z m 0.0626,1 c 1.29314,0.1279 2.58627,0.12207 3.87941,0 0.30197,-0.0285 0.56314,0.25953 0.56314,0.5625 l 0,2.875 c 0,0.30297 -0.26208,0.52562 -0.56314,0.5625 -1.25472,0.1537 -2.54147,0.17922 -3.87941,0 -0.30063,-0.0403 -0.56314,-0.25953 -0.56314,-0.5625 l 0,-2.875 c 0,-0.30297 0.2613,-0.59235 0.56314,-0.5625 z' id='rect5333-9-8' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' inkscape:connector-curvature='0'/>
+ <path sodipodi:nodetypes='ssssssssssssssssss' d='m 244.5019,510 c -0.83194,0 -1.5017,0.669 -1.5017,1.5 l 0,3 c 0,0.831 0.66976,1.5 1.5017,1.5 l 4.00455,0 c 0.83195,0 1.50171,-0.669 1.50171,-1.5 l 0,-3 c 0,-0.831 -0.66976,-1.5 -1.50171,-1.5 z m 0.0626,1 c 1.69195,0.19941 2.84796,0.13085 3.8794,0 0.3009,-0.0382 0.56314,0.25953 0.56314,0.5625 l 0,2.875 c 0,0.30297 -0.26231,0.5238 -0.56314,0.5625 -1.21498,0.1563 -2.49789,0.17677 -3.8794,0 -0.30087,-0.0385 -0.56314,-0.25953 -0.56314,-0.5625 l 0,-2.875 c 0,-0.30297 0.2619,-0.598 0.56314,-0.5625 z' id='path11636' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' inkscape:connector-curvature='0'/>
+ </g>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-243.0002,-509)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic-ref.png
new file mode 100644
index 00000000..27a3b2cf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic.svg
new file mode 100644
index 00000000..47187873
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-keyboard-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='15.391062' inkscape:cy='10.06487' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='158' originy='412' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-83.000198,-629)'>
+ <path inkscape:connector-curvature='0' d='m 84.0002,631 c -0.554,0 -1,0.446 -1,1 v 10 c 0,0.554 0.446,1 1,1 h 14 c 0.554,0 1,-0.446 1,-1 v -10 c 0,-0.554 -0.446,-1 -1,-1 z m 1.25,2 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m -8,3 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m -10,3 h 1.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -1.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 3,0 h 5.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -5.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z m 7,0 h 2.5 c 0.1385,0 0.25,0.1115 0.25,0.25 v 1.5 c 0,0.1385 -0.1115,0.25 -0.25,0.25 h -2.5 c -0.1385,0 -0.25,-0.1115 -0.25,-0.25 v -1.5 c 0,-0.1385 0.1115,-0.25 0.25,-0.25 z' id='use9530' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-83.000198,-629)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-83.000198,-629)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic-ref.png
new file mode 100644
index 00000000..22a3cfb1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic.svg
new file mode 100644
index 00000000..20b36a8d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-locale-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='13.593311' inkscape:cy='7.90316' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-62.02888px' originy='432.02581px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-303.02908,-649.02581)'>
+
+ <path inkscape:connector-curvature='0' d='m 307.725,651.25977 c -3.58218,0 -4.66582,1.39975 -4.66582,1.39975 l 0,10.04946 c 0,0 1.08364,-1.07673 4.66582,-1.07673 2.9161,0 4.47225,1.07673 7.17818,1.07673 2.08923,0 3.19429,-1.39975 3.19429,-1.39975 l 0,-10.04946 c 0,0 -1.14095,1.04084 -3.23018,1.04084 -3.3734,0 -3.97619,-1.04084 -7.14229,-1.04084 z m 2.93145,2.77148 c 1.32876,0 2.375,1.08037 2.375,2.4375 0,1.35713 -1.04624,2.46875 -2.375,2.46875 -1.32876,0 -2.40625,-1.11162 -2.40625,-2.46875 0,-1.35713 1.07749,-2.4375 2.40625,-2.4375 z m -4.5625,0.96875 0.96875,1.03125 -0.9375,-0.0312 0.9375,1 -0.96875,-0.0312 0.96875,1.03125 -1,-0.0312 0.0312,-1 -0.0312,0 0.0312,-0.9688 -0.0312,0 z m 4.5625,0 c -0.794,0 -1.46875,0.6578 -1.46875,1.46875 0,0.81095 0.67475,1.46875 1.46875,1.46875 0.79399,0 1.4375,-0.6578 1.4375,-1.46875 0,-0.81095 -0.64351,-1.46875 -1.4375,-1.46875 z m 4.375,0 0,1 0.0312,0.96875 -0.0312,0 0.0312,1 -1,0.0312 0.96875,-1.03125 -0.96875,0.0312 0.9375,-1 -0.9375,0.0312 z m -7.9375,2.96875 0.96875,1.03125 -1,-0.0312 z m 6.9375,0 0.0312,1 -1,0.0312 z m -5.9375,1 0.96875,1.03125 -1,-0.0312 z m 4.9375,0 0.0312,1 -1,0.0312 z' id='rect7213' sodipodi:nodetypes='sccssccsssssssccccccccccccsssssccccccccccccccccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-303.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-303.02908,-649.02581)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic-ref.png
new file mode 100644
index 00000000..5d090277
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic.svg
new file mode 100644
index 00000000..e26bff78
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-remote-desktop-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='137.77077' inkscape:cy='45.59389' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='158px' originy='432px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-83.0002,-649)'>
+
+ <path inkscape:connector-curvature='0' d='m 95.000206,650 c 1.662,0 3,1.338 3,3 l 0,6 c 0,1.662 -1.338,3 -3,3 l -8,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-6 c 0,-1.662 1.338,-3 3,-3 l 8,0 z m 0,2 -8,0 c -0.554,0 -1,0.446 -1,1 l 0,6 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-6 c 0,-0.554 -0.446,-1 -1,-1 z' id='path5341' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 91.000206,663 c -5,0 -5,1 -5,1 0,1 1,1 1,1 l 8,0 c 1,0 1,-1 1,-1 0,0 0,-1 -5,-1 z' id='path5343' sodipodi:nodetypes='sscccs' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 87.500202,654 c 0,0 -0.5,0 -0.5,0.5 l 0,4 c 0,0.5 0.5,0.5 0.5,0.5 l 4,0 c 0.5,0 0.5,-0.5 0.5,-0.5 l 0,-4 c 0,-0.5 -0.4373,-0.5 -0.5,-0.5 z m 0.5002,1.99849 3,0 0,1.99986 -3,0 z' id='rect5771-9' sodipodi:nodetypes='csscscsscccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 93.500402,653 c 0,0 -0.499898,0 -0.5,0.5 l -2e-4,0.98437 c 0,0 0,0.4995 0.5,0.5 l 0.9998,10e-4 c 0,0 0.499898,0 0.5,-0.5 l 2e-4,-0.98437 c 0,0 0,-0.49931 -0.5,-0.5 z' id='rect7987-0' sodipodi:nodetypes='cscscscsc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-83.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-83.0002,-649)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic-ref.png
new file mode 100644
index 00000000..8fa91ab3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic.svg
new file mode 100644
index 00000000..976a90ca
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='preferences-desktop-screensaver-symbolic.svg' version='1.1' inkscape:version='0.47+devel r9385 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-170.89343' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='2152' inkscape:window-y='452' gridtolerance='10' inkscape:window-height='859' inkscape:current-layer='layer11' inkscape:zoom='0.70710678' inkscape:cx='-158.43414' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer11'>
+ <g inkscape:label='accessories-calculator' transform='translate(214,-17)' id='g11722-3-5'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 274.1086,387 c 0.61968,0.75088 0.99548,1.7106 0.99548,2.76018 0,2.39905 -1.94483,4.34389 -4.3439,4.34389 -1.04958,0 -2.00928,-0.37579 -2.76018,-0.99547 0.52525,2.23887 2.53308,3.8914 4.93213,3.8914 2.79892,0 5.06787,-2.26897 5.06787,-5.06787 0,-2.39908 -1.65253,-4.40688 -3.8914,-4.93213 z' id='path5549' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='267.79041' y='383.79041' id='rect5595' rx='0.72097087' ry='0.72097087' height='1.4419417' width='1.4419417' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='271.8125' y='384.8125' id='rect5597' rx='0.69887376' ry='0.69887376' height='1.3977475' width='1.3977475' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='268.79041' y='386.79041' id='rect5599' rx='0.72097087' ry='0.72097087' height='1.4419417' width='1.4419417' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path sodipodi:cy='390' sodipodi:r2='1.0537004' transform='translate(0.50492,-3.495079)' inkscape:rounded='0' inkscape:flatsided='false' inkscape:transform-center-x='-0.18138477' inkscape:transform-center-y='-0.067100233' d='M 265,393 264.25492,390.74508 262,390 264.25492,389.25492 265,387 265.74508,389.25492 268,390 l -2.25492,0.74508 z' id='path11638' sodipodi:type='star' sodipodi:arg1='1.5707963' sodipodi:r1='3' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:arg2='2.3561945' inkscape:randomized='0' sodipodi:cx='265' sodipodi:sides='4'/>
+ </g>
+ <g inkscape:label='actions' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-262,-381)' inkscape:groupmode='layer' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic-ref.png
new file mode 100644
index 00000000..3b5e421e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic.svg
new file mode 100644
index 00000000..810a532a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-desktop-wallpaper-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='157.77077' inkscape:cy='45.59389' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='178px' originy='432px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-63.0002,-649)'>
+
+ <path inkscape:connector-curvature='0' d='m 75.000204,650 c 1.662,0 3,1.338 3,3 l 0,6 c 0,1.662 -1.338,3 -3,3 l -8,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-6 c 0,-1.662 1.338,-3 3,-3 l 8,0 z m 0,2 -8,0 c -0.554,0 -1,0.446 -1,1 l 0,6 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-6 c 0,-0.554 -0.446,-1 -1,-1 z' id='path5299' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 71.000204,663 c -5,0 -5,1 -5,1 0,1 1,1 1,1 l 8,0 c 1,0 1,-1 1,-1 0,0 0,-1 -5,-1 z' id='path5301' sodipodi:nodetypes='sscccs' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 71.000202,652.99993 0,5.00007 -4,7e-5 0,0.99993 8,0 0,-6 z' id='rect4262-0' sodipodi:nodetypes='ccccccc' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 70.000202,653 -3,4 3,0 z' id='rect4262-6-8' sodipodi:nodetypes='cccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.000103;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-63.0002,-649)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-63.0002,-649)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-other-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-other-symbolic-ref.png
new file mode 100644
index 00000000..719499d8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-other-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-other-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-other-symbolic.svg
new file mode 100644
index 00000000..eb58970b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-other-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg inkscape:version='0.48.1 r9760' version='1.1' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns='http://www.w3.org/2000/svg' width='16' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-other-symbolic.svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns#'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:window-x='0' inkscape:window-y='26' inkscape:window-maximized='0' pagecolor='#555753' showborder='false' inkscape:pageshadow='2' bordercolor='#666666' inkscape:snap-bbox='true' inkscape:current-layer='g4953' inkscape:snap-grids='true' inkscape:bbox-paths='false' inkscape:snap-others='false' inkscape:window-height='1020' inkscape:snap-nodes='true' borderopacity='1' showguides='true' inkscape:snap-global='true' inkscape:pageopacity='1' inkscape:object-paths='false' objecttolerance='10' gridtolerance='10' showgrid='false' inkscape:zoom='1' inkscape:snap-to-guides='true' inkscape:object-nodes='false' id='namedview88' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:window-width='1598' inkscape:cx='-153.94051' inkscape:cy='-144.55779' guidetolerance='10'>
+ <inkscape:grid visible='true' spacingx='1px' spacingy='1px' empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' style='display:inline' inkscape:groupmode='layer' id='layer9' transform='translate(-541.99672,-462)'/>
+ <g inkscape:label='devices' inkscape:groupmode='layer' id='layer10' transform='translate(-541.99672,-462)'/>
+ <g inkscape:label='apps' inkscape:groupmode='layer' id='layer11' transform='translate(-541.99672,-462)'/>
+ <g inkscape:label='places' inkscape:groupmode='layer' id='layer13' transform='translate(-541.99672,-462)'/>
+ <g inkscape:label='mimetypes' inkscape:groupmode='layer' id='layer14' transform='translate(-541.99672,-462)'/>
+ <g inkscape:label='emblems' style='display:inline' inkscape:groupmode='layer' id='layer15' transform='translate(-541.99672,-462)'/>
+ <g inkscape:label='emotes' style='display:inline' inkscape:groupmode='layer' transform='translate(-541.99672,-462)' id='g71291'/>
+ <g inkscape:label='categories' style='display:inline' inkscape:groupmode='layer' id='g4953' transform='translate(-541.99672,-462)'>
+ <path d='m 541.99865,473.99996 c 0.004,-0.22414 0.11244,-0.53067 0.30379,-0.70429 l 2.16171,-2.11644 c 0.23264,-0.24354 0.78664,-0.29256 1.01104,-0.15675 0.0805,0.002 1.13546,0.63126 1.28813,0.86541 0.61665,0.94579 -0.34406,1.82732 -1.17392,1.54685 l -0.34957,-0.2117 -1.60232,1.57174 c -0.63718,0.52635 -1.69148,0.0922 -1.6389,-0.79478 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' sodipodi:nodetypes='ccccsccccc' id='path7270-2'/>
+ <path d='m 553.61583,462.11832 c 0.38966,-0.10147 0.79073,-0.11077 1.17065,-0.0809 l -1.3597,2.3059 c -0.27942,0.47386 -0.12275,1.07071 0.35378,1.34773 l 0.8743,0.50825 c 0.47652,0.277 1.07741,0.12052 1.35684,-0.35334 l 1.35969,-2.3059 c 0.21223,0.3143 0.40035,0.66611 0.50195,1.05317 0.48628,1.85256 -0.63144,3.74808 -2.4965,4.23377 -0.38967,0.10147 -0.79073,0.11077 -1.17065,0.0809 l -0.80213,1.1146 L 549.99434,470 c 0,0 1.5186,-2.57735 1.62694,-2.59472 -0.21223,-0.3143 -0.40034,-0.66611 -0.50194,-1.05317 -0.48629,-1.85256 0.63143,-3.7481 2.49649,-4.23379 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' sodipodi:nodetypes='sccccccssccccss' id='path3908-63'/>
+ <path d='m 545.59553,462.7188 c -0.2298,0.0471 -0.44326,0.13096 -0.65529,0.21875 -0.0167,0.62433 0.0868,1.44177 -0.15602,1.65625 -0.23862,0.21077 -1.03684,0.0343 -1.65382,-0.0313 -0.1312,0.23649 -0.23492,0.48523 -0.31205,0.75 0.4774,0.39586 1.13884,0.83901 1.15456,1.15625 0.0159,0.32119 -0.6255,0.80489 -1.06094,1.25 0.10323,0.25783 0.24977,0.49354 0.40565,0.71875 0.60743,-0.12641 1.36439,-0.37354 1.62262,-0.1875 0.26292,0.18942 0.26482,1.00535 0.34325,1.625 0.24918,0.075 0.51175,0.1045 0.7801,0.125 0.28094,-0.55462 0.56658,-1.3198 0.87372,-1.40625 0.31529,-0.0887 0.96213,0.45813 1.4978,0.78125 0.21839,-0.1516 0.41233,-0.33706 0.59288,-0.53125 -0.25347,-0.57232 -0.72003,-1.29192 -0.59288,-1.59375 0.12727,-0.30211 0.97398,-0.46963 1.56021,-0.6875 0.004,-0.0735 0.0312,-0.14414 0.0312,-0.21875 0,-0.19137 -0.0344,-0.37899 -0.0624,-0.5625 -0.60521,-0.16082 -1.46506,-0.2413 -1.62262,-0.53125 -0.15651,-0.28801 0.24143,-1.0614 0.43686,-1.65625 -0.20087,-0.17858 -0.4188,-0.33716 -0.65529,-0.46875 -0.50016,0.37513 -1.08274,0.99436 -1.40419,0.9375 -0.31642,-0.056 -0.66192,-0.81955 -0.99853,-1.34375 -0.0401,0.007 -0.0851,-0.008 -0.12482,0 z m 0.62408,1.875 c 0.93062,0 1.68503,0.75552 1.68503,1.6875 0,0.93198 -0.75441,1.6875 -1.68503,1.6875 -0.93061,0 -1.68502,-0.75552 -1.68502,-1.6875 0,-0.93198 0.75441,-1.6875 1.68502,-1.6875 z' inkscape:connector-curvature='0' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' id='path42972-6'/>
+ <path d='m 544.99379,471 9.98535,0 0.008,6.0625 c 0,0.4922 -0.47197,0.9375 -0.99463,0.9375 l -7.99221,0 c -0.53827,0 -0.99853,-0.42964 -0.99853,-1 z' inkscape:connector-curvature='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:nodetypes='ccccccc' id='rect7268-7'/>
+ <path d='m 557.95755,473.97707 c -0.004,-0.22414 -0.11244,-0.53067 -0.30379,-0.70429 l -2.16171,-2.11644 c -0.23264,-0.24354 -0.78664,-0.29256 -1.01103,-0.15675 -0.0805,0.002 -1.13547,0.63126 -1.28813,0.86541 -0.61666,0.94579 0.34405,1.82732 1.17391,1.54685 l 0.34957,-0.2117 1.60232,1.57174 c 0.63718,0.52635 1.69148,0.0923 1.6389,-0.79478 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' sodipodi:nodetypes='ccccsccccc' id='path6196'/>
+
+ </g>
+ <g inkscape:label='actions' style='display:inline' inkscape:groupmode='layer' id='layer12' transform='translate(-541.99672,-462)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic-ref.png
new file mode 100644
index 00000000..83dad491
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic.svg
new file mode 100644
index 00000000..46cef6c0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-details-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='27.202729' inkscape:cy='10.2361' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='77.999999' originy='452' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-163.0002,-669)'>
+
+ <path inkscape:connector-curvature='0' d='m 166.28829,670.96875 c -0.74253,0 -1.31934,0.57683 -1.31934,1.31934 v 9.42382 c 0,0.74251 0.57681,1.31934 1.31934,1.31934 h 9.42382 c 0.74253,0 1.31934,-0.57683 1.31934,-1.31934 v -9.42382 c 0,-0.74251 -0.57681,-1.31934 -1.31934,-1.31934 z M 170.0002,673 h 2 v 2 h -2 z m 0,3 h 2 v 5 h -2 z' id='path7479' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-163.0002,-669)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-163.0002,-669)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic-ref.png
new file mode 100644
index 00000000..cd79b5eb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic.svg
new file mode 100644
index 00000000..bffa4b89
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-devices-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='155.34505' inkscape:cy='101.35387' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='57.999986' originy='452' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-183.00021,-669)'>
+
+ <path inkscape:connector-curvature='0' d='m 192,675 c -1.0907,0 -2,0.9093 -2,2 v 3 c 0,1.0907 0.9093,2 2,2 h 5 c 1.0907,0 2,-0.9093 2,-2 v -3 c 0,-1.0907 -0.9093,-2 -2,-2 z m 0,2 h 5 v 3 h -5 z' id='rect3239' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 194.5002,684 c -2.5,0 -2.5,-0.5 -2.5,-0.5 0,-0.5 0.5,-0.5 0.5,-0.5 h 4 c 0.5,0 0.5,0.5 0.5,0.5 0,0 0,0.5 -2.5,0.5 z' id='path3243' sodipodi:nodetypes='sscccs' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.5;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 186.0002,670 v 1 h 5 v -1 z m -1,2 c -0.554,0 -1,0.446 -1,1 v 2 c 0,0.554 0.446,1 1,1 v -1 h 4.77539 c 0.54839,-0.6101 1.33591,-1 2.22461,-1 h 0.5 0.5 v -1 c 0,-0.554 -0.446,-1 -1,-1 h -1 -5 z m 1,4 v 3 h 3 v -1.5 -0.5 c 0,-0.35292 0.0707,-0.68601 0.18164,-1 z' id='rect3788' style='opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-183.00021,-669)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-183.00021,-669)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic-ref.png
new file mode 100644
index 00000000..af0e130c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic.svg
new file mode 100644
index 00000000..a6c8a01c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-network-proxy-symbolic.svg' width='16' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer11' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-67.32077' inkscape:cy='-240.98635' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'>
+ <path sodipodi:nodetypes='ccssssssssccc' d='m 127.95963,537.66101 0,2.36614 -3.59094,0 c -0.20663,0 -0.3683,0.20498 -0.3683,0.46705 l 0,1.05849 c 0,0.26197 0.16167,0.46705 0.3683,0.46705 3.42113,0 6.84225,0 10.26339,0 0.20664,0 0.36831,-0.20508 0.36831,-0.46705 l 0,-1.05849 c 0,-0.26197 -0.16167,-0.46705 -0.36831,-0.46705 l -3.65498,0 0,-2.36614 z' id='path11106-5' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' inkscape:connector-curvature='0'/>
+ <path sodipodi:nodetypes='sssssssssccscccsscc' d='m 126.80038,529.0264 c -0.95124,0 -1.79999,0.79333 -1.79999,1.74593 l 0,6.61339 c 0,0.95261 0.84875,1.74594 1.86792,1.74594 l 5.26416,0 c 1.01917,0 1.86792,-0.79333 1.86792,-1.74594 l 0,-6.61339 c 0,-0.9526 -0.84875,-1.74593 -1.86792,-1.74593 z m 0.20001,2 5,0 c 1e-5,0.31661 0,-0.31595 0,0 l 0,6 0,0 -5,0 c 0,0 0,0.044 0,0 l 0,-6 c 0,-0.0439 0,0 0,0 z' id='rect11110-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans' inkscape:connector-curvature='0'/>
+ <rect y='531.9978' x='128.0004' width='2.9999893' id='rect11880-7' height='1.0021935' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect y='534.0022' x='130.00038' width='1.0000019' id='rect11882-6' height='1.0021935' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path d='m 132.22933,532.0264 c 0.0701,0 0,0.20877 0,0.47581 l 0,1.07827 c 0,0.26693 0.0701,0.47581 0.15975,0.47581 1.48385,0 2.96771,0 4.45157,0 0.0896,0 0.15974,-0.20888 0.15974,-0.47581 l 0,-1.07827 c 0,-0.26693 -0.0701,-0.47581 -0.15974,-0.47581 -0.15976,0 -4.5857,0.0631 -4.61132,0 z' id='path11106-9' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' inkscape:connector-curvature='0'/>
+ <path d='m 128.97378,540.6506 c 0.0792,-0.0594 0.25217,0.0384 0.39407,0.22323 l 0.57302,0.74611 c 0.14184,0.18469 0.19083,0.37577 0.11162,0.43522 -1.31185,0.9846 -2.62371,1.96921 -3.93557,2.95382 -0.0792,0.0594 -0.25222,-0.0385 -0.39407,-0.22323 l -0.57302,-0.74611 c -0.14184,-0.18469 -0.19083,-0.37577 -0.11162,-0.43522 0,0 3.94648,-2.89315 3.93557,-2.95382 z' id='path11106-9-7-0' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' inkscape:connector-curvature='0'/>
+
+ <path d='m 130.027,540.6506 c -0.0792,-0.0594 -0.25217,0.0384 -0.39407,0.22323 l -0.57302,0.74611 c -0.14184,0.18469 -0.19083,0.37577 -0.11162,0.43522 1.31185,0.9846 2.62371,1.96921 3.93557,2.95382 0.0792,0.0594 0.25222,-0.0385 0.39407,-0.22323 l 0.57302,-0.74611 c 0.14184,-0.18469 0.19083,-0.37577 0.11162,-0.43522 0,0 -3.94648,-2.89315 -3.93557,-2.95382 z' id='path3761-5' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' inkscape:connector-curvature='0'/>
+ </g>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-123.00039,-529.0264)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic-ref.png
new file mode 100644
index 00000000..93a8e4bd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic.svg
new file mode 100644
index 00000000..af61e60e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-network-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='107.26509' inkscape:cy='25.857001' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1021' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-203.00045,-529)'>
+
+
+ <g id='g4649' transform='translate(183.00045,312)'>
+ <path inkscape:connector-curvature='0' d='M 1.75,-36 C 0.797797,-36 0,-35.2022 0,-34.25 l 0,4.5 c 0,0.9522 0.797797,1.75 1.75,1.75 l 0.125,0 -0.78125,1.5625 L 0.375,-25 2,-25 8,-25 9.625,-25 8.90625,-26.4375 8.125,-28 8.25,-28 c 0.952203,0 1.75,-0.7978 1.75,-1.75 l 0,-4.5 C 10,-35.2022 9.202203,-36 8.25,-36 l -6.5,0 z m 0.25,2 6,0 0,4 -6,0 0,-4 z' id='path4651' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' transform='translate(20,257)'/>
+ </g>
+ <path inkscape:connector-curvature='0' d='m 210.7502,530 c -0.9522,0 -1.75,0.7978 -1.75,1.75 l 0,0.25 2,0 0.25,0 5.75,0 0,4 -3,0 0,3.25 c 0,0.6591 -0.25164,1.26982 -0.65625,1.75 l 5.28125,0 -1.5,-3 0.125,0 c 0.9522,0 1.75,-0.7978 1.75,-1.75 l 0,-4.5 c 0,-0.9522 -0.7978,-1.75 -1.75,-1.75 l -6.5,0 z' id='path4653' sodipodi:nodetypes='ccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-203.00045,-529)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-203.00045,-529)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic-ref.png
new file mode 100644
index 00000000..8831767e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic.svg
new file mode 100644
index 00000000..ac7a9d71
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-notifications-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 5c3e80d, 2017-08-06' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='-0.56755' inkscape:cy='19.68866' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-82.02888' originy='432.02581' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-323.02908,-649.02581)'>
+
+ <path inkscape:connector-curvature='0' d='m 330.97132,650.97419 c -2.20914,0 -3.33013,1.5 -4,4 l -1,5 c -0.10831,0.54156 -0.44772,1 -1,1 v 1 h 12 v -1 c -0.55229,0 -0.89169,-0.45844 -1,-1 l -1,-5 c -0.53033,-2.5 -1.79086,-4 -4,-4 z' id='path40220' sodipodi:nodetypes='ccsccccscc' style='opacity:1;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal'/>
+ <path inkscape:connector-curvature='0' d='m 331.1471,662.97419 a 1.5,1.5 0 0 0 1.41211,1 1.5,1.5 0 0 0 1.41211,-1 z' id='path40774' style='opacity:1;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-323.02908,-649.02581)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic-ref.png
new file mode 100644
index 00000000..8514581f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic.svg
new file mode 100644
index 00000000..484ca147
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-privacy-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 5c3e80d, 2017-08-06' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='19.43245' inkscape:cy='-0.31134' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-62.02888' originy='412.02581' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-303.02908,-629.02581)'>
+
+ <path inkscape:connector-curvature='0' d='m 309.9377,630 0.0625,7 h -1 l 0.0625,-6 h -2.0625 v 6 h -1 l 0.0312,-4 h -2.03125 v 8.625 c 0,1.86975 1.50525,3.375 3.375,3.375 h 3.6875 0.5625 4.4375 c 1.06296,0 2,-1.03075 2,-2 V 641 637.96875 635 h -2 V 638.03125 639 h -1.0625 v -9 h -2 v 7 h -1 l -0.0625,-7 z' id='rect14061' style='opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-303.02908,-629.02581)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic-ref.png
new file mode 100644
index 00000000..e35933f8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic.svg
new file mode 100644
index 00000000..532bafaa
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-search-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='132.77181' inkscape:cy='-26.19885' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='741' inkscape:window-maximized='1' inkscape:window-width='1280' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='199.9998px' originy='450px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.000398,-667)'>
+ <path inkscape:connector-curvature='0' d='m 47.507806,667.99554 c -3.028856,0 -5.510726,2.47905 -5.510726,5.50447 0,3.02541 2.48187,5.50446 5.510726,5.50446 3.028856,0 5.510726,-2.47905 5.510726,-5.50446 0,-3.02542 -2.48187,-5.50447 -5.510726,-5.50447 z m 0,2.00893 c 1.947357,0 3.499512,1.55039 3.499512,3.49554 0,1.94514 -1.552155,3.49553 -3.499512,3.49553 -1.947357,0 -3.499512,-1.55039 -3.499512,-3.49553 0,-1.94515 1.552155,-3.49554 3.499512,-3.49554 z' id='path5254' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.55467153;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 50.8125,676 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 4,4 a 1.0054782,1.0054782 0 1 0 1.40625,-1.4375 l -4,-4 A 1.0001,1.0001 0 0 0 50.8125,676 z' id='path5256' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.000398,-667)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.000398,-667)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic-ref.png
new file mode 100644
index 00000000..0f6c0bdc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic.svg
new file mode 100644
index 00000000..642205e8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-sharing-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='0.91993565' inkscape:cy='13.174001' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='741' inkscape:window-maximized='1' inkscape:window-width='1280' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='178px' originy='450px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-63.000204,-667)'>
+
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path5182' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,-369.84037,406.50893)' sodipodi:type='arc'/>
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path5184' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,-359.87182,411.50893)' sodipodi:type='arc'/>
+ <path sodipodi:cx='289.03125' sodipodi:cy='178.03125' d='m 291,178.03125 a 1.96875,1.96875 0 1 1 -3.9375,0 1.96875,1.96875 0 1 1 3.9375,0 z' id='path5186' sodipodi:rx='1.96875' sodipodi:ry='1.96875' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='matrix(1.5079365,0,0,1.5079365,-359.87182,401.50893)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 75.625,669.15625 -10.0625,4.875 -1.8125,0.90625 1.8125,0.90625 10.03125,5.0625 0.90625,-1.8125 -8.21875,-4.15625 8.21875,-4 -0.875,-1.78125 z' id='path5188' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-63.000204,-667)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-63.000204,-667)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-symbolic-ref.png
new file mode 100644
index 00000000..942b5c12
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-symbolic.svg
new file mode 100644
index 00000000..d49ea790
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='preferences-system-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16.000008' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='7.8662795' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1600' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='1' inkscape:window-x='0' inkscape:snap-global='true' inkscape:window-y='0' gridtolerance='10' inkscape:window-height='1168' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='g4953' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='13.631831' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='g4953' style='display:inline'>
+ <path inkscape:connector-curvature='0' d='m 445.54914,462.09056 c -0.39933,0 -0.78638,0.0916 -1.14329,0.21572 l 1.88488,1.87971 c 0.38735,0.38627 0.38735,1.00037 0,1.38667 l -0.71069,0.70874 c -0.38735,0.38628 -1.00314,0.38628 -1.39049,0 l -1.88488,-1.87971 c -0.12444,0.35591 -0.2163,0.74191 -0.2163,1.14015 0,1.90608 1.54944,3.45126 3.46077,3.45126 0.39933,0 0.78638,-0.0916 1.14329,-0.2157 l 1.17419,1.17097 a 2.4722239,2.4654407 0 0 1 0.0618,0 l 2.07028,-2.0646 -1.20509,-1.20178 c 0.12444,-0.35592 0.2163,-0.74191 0.2163,-1.14015 0,-1.90609 -1.54944,-3.45128 -3.46077,-3.45128 z m 6.55074,7.88863 -2.07029,2.06459 a 2.4722239,2.4654407 0 0 1 0.0309,0.0924 l 1.14329,1.14015 c -0.12444,0.35596 -0.2163,0.74196 -0.2163,1.14019 0,1.90609 1.54944,3.45129 3.46077,3.45129 0.43346,0 0.8536,-0.10141 1.23599,-0.24653 l -2.00848,-2.00297 c -0.38735,-0.38629 -0.38735,-1.03119 0,-1.41749 l 0.67979,-0.67792 c 0.19367,-0.19315 0.45794,-0.30816 0.71069,-0.30816 0.25276,0 0.51702,0.11501 0.7107,0.30816 l 1.94668,1.94133 c 0.10485,-0.32958 0.1854,-0.68351 0.1854,-1.04771 0,-1.90608 -1.54944,-3.45126 -3.46077,-3.45126 -0.39933,0 -0.78639,0.0916 -1.14329,0.2157 l -1.20509,-1.20179 z' id='path3908' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 455.85825,462 -1.54246,1.43753 c -0.45151,0.42079 -0.5292,1.14883 -0.2663,1.70647 l -5.88822,5.99575 a 1.4916729,1.4875773 0 0 0 -0.0311,2.5e-4 1.4916729,1.4875773 0 0 0 -0.84016,-0.1484 1.4916729,1.4875773 0 0 0 -0.86663,0.44059 l -3.9462,3.99734 a 1.4941171,1.4900149 0 1 0 2.12943,2.09068 l 3.9462,-3.99734 a 1.4916729,1.4875773 0 0 0 0.29713,-1.73771 l 5.88846,-5.96477 c 0.55782,0.24837 1.27325,0.14697 1.70681,-0.2922 L 457.86242,463.9677 455.85824,462 z' id='path3910' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+ <g inkscape:label='actions' transform='translate(-442.0002,-462)' inkscape:groupmode='layer' id='layer12' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic-ref.png b/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic-ref.png
new file mode 100644
index 00000000..e76fdf23
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic.svg b/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic.svg
new file mode 100644
index 00000000..9e8601ba
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='preferences-system-time-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='51.411918' inkscape:cy='9.36707' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-223,-649)'>
+
+ <path inkscape:connector-curvature='0' d='m 230.5002,649.01339 c -4.13029,0 -7.48661,3.35631 -7.48661,7.48661 0,4.13029 3.35632,7.48661 7.48661,7.48661 4.13029,0 7.4866,-3.35632 7.4866,-7.48661 0,-4.1303 -3.35631,-7.48661 -7.4866,-7.48661 z m 0,1.97322 c 3.04941,0 5.51339,2.46398 5.51339,5.51339 0,3.04941 -2.46398,5.51339 -5.51339,5.51339 -3.04941,0 -5.5134,-2.46398 -5.5134,-5.51339 0,-3.04941 2.46399,-5.51339 5.5134,-5.51339 z' id='path24839' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.15384626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 227.3125,652.96875 a 0.50005,0.50005 0 0 0 -0.21875,0.84375 l 3.09375,3.0625 a 0.50005,0.50005 0 0 0 0.0625,0.0312 0.50005,0.50005 0 0 0 0.0625,0.0312 0.50005,0.50005 0 0 0 0.0625,0.0312 0.50005,0.50005 0 0 0 0.0312,0 0.50005,0.50005 0 0 0 0.0625,0.0312 0.50005,0.50005 0 0 0 0.0937,0 l 0.15625,0 2.78125,0 a 0.50005,0.50005 0 1 0 0,-1 l -2.75,0 -2.96875,-2.875 a 0.50005,0.50005 0 0 0 -0.46875,-0.15625 z' id='path25609' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-223,-649)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-223,-649)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/printer-error-symbolic-ref.png b/tests/fixtures/reftests/adwaita/printer-error-symbolic-ref.png
new file mode 100644
index 00000000..55e3d89b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-error-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/printer-error-symbolic.svg b/tests/fixtures/reftests/adwaita/printer-error-symbolic.svg
new file mode 100644
index 00000000..6c9d4cfb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-error-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='printer-error-symbolic.svg' version='1.1' inkscape:version='0.47+devel r9385 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-114.96208' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1960' inkscape:snap-global='true' inkscape:window-y='98' gridtolerance='10' inkscape:window-height='859' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:zoom='1' inkscape:cx='-9.29244' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+ <g inkscape:label='accessories-calculator' transform='translate(193,-141)' id='g10938'>
+
+ </g>
+ <path inkscape:connector-curvature='0' d='m 243,261 c -0.5,0 -1,0.5 -1,1 l 0,4 c 0,0.5 0.5,1 1,1 l 1,0 0,-2 12,0.004 c 0,0 0,-1.38374 0,-3.00391 0,-0.5 -0.5,-1 -1,-1 z' id='path10944' sodipodi:nodetypes='ssssccccss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 245,258 0,2 8,0 0,-2 -8,0 z' id='path10946' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 245,266 0,5 4,0 -0.006,-5 z' id='path10948' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' class='error' d='m 253.5,266 c -1.93299,0 -3.5,1.56701 -3.5,3.5 0,1.93299 1.56701,3.5 3.5,3.5 1.93299,0 3.5,-1.56701 3.5,-3.5 0,-1.93299 -1.56701,-3.5 -3.5,-3.5 z m -2.5,2.96875 5,0 0,1.03125 -5,0 0,-1.03125 z' id='path3482-5' style='color:#bebebe;fill:#ef2929;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.90939796;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-241,-257)' inkscape:groupmode='layer' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/printer-network-symbolic-ref.png b/tests/fixtures/reftests/adwaita/printer-network-symbolic-ref.png
new file mode 100644
index 00000000..ecdf3e85
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-network-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/printer-network-symbolic.svg b/tests/fixtures/reftests/adwaita/printer-network-symbolic.svg
new file mode 100644
index 00000000..5c1bb004
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-network-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='printer-network-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16.000002 16' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='9.625515' inkscape:cy='-2.21714' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='100' originy='330' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-547)'>
+ <path inkscape:connector-curvature='0' d='M 147.0002,558.9531 V 561 h -5.53125 c -0.26299,0 -0.46875,0.2057 -0.46875,0.4688 v 1.0624 c 0,0.263 0.20576,0.4688 0.46875,0.4688 h 13.0625 c 0.26299,0 0.46875,-0.2058 0.46875,-0.4688 v -1.0624 c 0,-0.263 -0.20575,-0.4688 -0.46875,-0.4688 h -5.53125 v -2.0469 z' id='path11106-2' sodipodi:nodetypes='ccsssccsssccc' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 145.00801,549.27344 v 5.72265 h 5.99219 v -4.05078 l -2,-1.9375 h -3.72656 c -0.17216,0 -0.26563,0.0937 -0.26563,0.26563 z m -1.02344,5.73633 c -0.56272,0 -0.98437,0.34963 -0.98437,0.99023 v 2.96875 h 9.96875 V 556 c 0,-0.6414 -0.40603,-0.98828 -0.95313,-0.98828 l -0.002,0.97851 -8.02929,0.0352 z' id='rect8035' sodipodi:nodetypes='ccccccccsccscccc' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-547)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/printer-printing-symbolic-ref.png b/tests/fixtures/reftests/adwaita/printer-printing-symbolic-ref.png
new file mode 100644
index 00000000..24083970
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-printing-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/printer-printing-symbolic.svg b/tests/fixtures/reftests/adwaita/printer-printing-symbolic.svg
new file mode 100644
index 00000000..ceb99aa7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-printing-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='printer-printing-symbolic.svg' version='1.1' inkscape:version='0.47+devel r9385 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-114.96208' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1960' inkscape:snap-global='true' inkscape:window-y='98' gridtolerance='10' inkscape:window-height='859' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:zoom='1' inkscape:cx='30.70756' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+ <g inkscape:label='accessories-calculator' transform='translate(153,-141)' id='g10819-1'>
+
+ </g>
+ <g inkscape:label='Layer 1' transform='translate(201,257)' id='layer1-6-9'>
+ <path inkscape:connector-curvature='0' d='M 2,4 C 1.5,4 1,4.5 1,5 l 0,4 c 0,0.5 0.5,1 1,1 l 1,0 0,-2 10,0 0,2 1,0 c 0.5,0 1,-0.5 1,-1 L 15,5 C 15,4.5 14.5,4 14,4 L 2,4 z' id='path3520-7' sodipodi:nodetypes='ccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='M 4,1 4,3 12,3 12,1 4,1 z' id='path4804-7' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path transform='translate(-201,-257)' inkscape:connector-curvature='0' class='success' d='m 205,266 0,5 8,0 0,-5 z m 2.99085,0.9981 2.02935,0.011 -0.011,1 2.00352,-0.011 L 209.03125,270 206,268 l 2.0019,0.0111 z' id='path4806-9' sodipodi:nodetypes='ccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ </g>
+ <g inkscape:label='devices' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-201,-257)' inkscape:groupmode='layer' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/printer-symbolic-ref.png b/tests/fixtures/reftests/adwaita/printer-symbolic-ref.png
new file mode 100644
index 00000000..6b1d0be3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/printer-symbolic.svg b/tests/fixtures/reftests/adwaita/printer-symbolic.svg
new file mode 100644
index 00000000..0960342d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='printer-symbolic.svg' version='1.1' inkscape:version='0.47+devel r9385 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='72.4546' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1700' inkscape:window-y='68' gridtolerance='10' inkscape:window-height='920' inkscape:current-layer='layer10' inkscape:zoom='1' inkscape:cx='66.65058' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer10'>
+ <g inkscape:label='accessories-calculator' transform='translate(94,-60)' id='g10819'>
+
+ </g>
+ <g inkscape:label='Layer 1' transform='translate(142,338)' id='layer1-6'>
+ <path inkscape:connector-curvature='0' d='M 2,4 C 1.5,4 1,4.5 1,5 l 0,4 c 0,0.5 0.5,1 1,1 l 1,0 0,-2 10,0 0,2 1,0 c 0.5,0 1,-0.5 1,-1 L 15,5 C 15,4.5 14.5,4 14,4 L 2,4 z' id='path3520' sodipodi:nodetypes='ccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='M 4,1 4,3 12,3 12,1 4,1 z' id='path4804' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='M 4,9.0000001 4,14 l 8,0 0,-5 -8,10e-8 z M 5,10 l 6,0 0,1 -6,0 0,-1 z m 0,2 5,0 0,1 -5,0 0,-1 z' id='path4806' sodipodi:nodetypes='ccccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ </g>
+ <g inkscape:label='apps' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-142,-338)' inkscape:groupmode='layer' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/printer-warning-symbolic-ref.png b/tests/fixtures/reftests/adwaita/printer-warning-symbolic-ref.png
new file mode 100644
index 00000000..1a28a3fd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-warning-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/printer-warning-symbolic.svg b/tests/fixtures/reftests/adwaita/printer-warning-symbolic.svg
new file mode 100644
index 00000000..87213899
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/printer-warning-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='printer-warning-symbolic.svg' version='1.1' inkscape:version='0.47+devel r9385 custom' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-114.96208' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='1960' inkscape:snap-global='true' inkscape:window-y='98' gridtolerance='10' inkscape:window-height='859' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:zoom='1' inkscape:cx='10.70736' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' class='warning' d='m 229.875,265 c -0.49245,0 -0.875,0.38256 -0.875,0.875 l 0,6.25 c 0,0.49244 0.38255,0.875 0.875,0.875 l 6.25,0 c 0.49245,0 0.875,-0.38256 0.875,-0.875 l 0,-6.25 C 237,265.38256 236.61745,265 236.125,265 l -6.25,0 z m 2.125,1 2,0 0,4 -2,0 0,-4 z m 0,5 2,0 0,1 -2,0 0,-1 z' id='path10898' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ <path inkscape:connector-curvature='0' d='m 223,261 c -0.5,0 -1,0.5 -1,1 l 0,4 c 0,0.5 0.5,1 1,1 l 1,0 0,-2 4,0 c 0.11796,-0.53925 0.55151,-0.9375 1.125,-0.9375 l 6.875,0 0,-2.0625 c 0,-0.5 -0.5,-1 -1,-1 l -12,0 z' id='path3520-7-4' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 225,258 0,2 8,0 0,-2 -8,0 z' id='path4804-7-9' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 225,266 0,5 3,0 0,-5 z' id='path4806-9-7' sodipodi:nodetypes='ccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-221.0002,-257)' inkscape:groupmode='layer' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/process-stop-symbolic-ref.png b/tests/fixtures/reftests/adwaita/process-stop-symbolic-ref.png
new file mode 100644
index 00000000..47f16a3a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/process-stop-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/process-stop-symbolic.svg b/tests/fixtures/reftests/adwaita/process-stop-symbolic.svg
new file mode 100644
index 00000000..e874c760
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/process-stop-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='process-stop-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='14.85954' inkscape:cy='4.8259' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-20px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-747)'>
+
+ <path inkscape:connector-curvature='0' d='m 266.6875,749 -0.3125,0.28125 -3.09375,3.0625 -0.28125,0.3125 0,0.40625 0,3.8125 0,0.40625 0.28125,0.3125 3.09375,3.125 0.3125,0.28125 0.40625,0 3.8125,0 0.40625,0 0.3125,-0.28125 3.09375,-3.125 0.28125,-0.3125 0,-0.40625 0,-3.8125 0,-0.40625 -0.28125,-0.3125 -3.09375,-3.0625 -0.3125,-0.28125 -0.40625,0 -3.8125,0 -0.40625,0 z m 0.84375,2 2.96875,0 2.5,2.5 0,2.96875 -2.53125,2.53125 -2.9375,0 L 265,756.46875 265,753.5 267.53125,751 z' id='rect4631' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 267.85645,752 -1.85625,1.83921 0,2.2892 1.85625,1.87159 2.28921,0 1.85454,-1.87159 0,-2.2892 -1.85454,-1.83921 -2.28921,0 z' id='rect4631-4' sodipodi:nodetypes='ccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/radio-checked-symbolic-ref.png b/tests/fixtures/reftests/adwaita/radio-checked-symbolic-ref.png
new file mode 100644
index 00000000..5269453f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/radio-checked-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/radio-checked-symbolic.svg b/tests/fixtures/reftests/adwaita/radio-checked-symbolic.svg
new file mode 100644
index 00000000..74934e00
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/radio-checked-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='radio-checked-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='26.52031' inkscape:cy='7.7686' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-139.99995px' originy='120px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-381.00015,-337)'>
+
+ <path inkscape:connector-curvature='0' d='m 389.00015,342.01754 c -1.64587,0 -2.98246,1.33658 -2.98246,2.98246 0,1.64587 1.33659,2.98246 2.98246,2.98246 1.64587,0 2.98246,-1.33659 2.98246,-2.98246 0,-1.64588 -1.33659,-2.98246 -2.98246,-2.98246 z' id='path9555' sodipodi:nodetypes='csssc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78125;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Andale Mono'/>
+ <path inkscape:connector-curvature='0' d='m 388.96875,338.0625 c -3.85777,0 -7,3.14223 -7,7 0,3.85777 3.14223,7 7,7 3.85776,0 7,-3.14223 7,-7 0,-3.85777 -3.14224,-7 -7,-7 z m 0,1 c 3.32116,0 6.03125,2.67883 6.03125,6 0,3.32117 -2.71009,6 -6.03125,6 -3.32117,0 -6,-2.67883 -6,-6 0,-3.32117 2.67883,-6 6,-6 z' id='path9557' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99115044;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-381.00015,-337)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-381.00015,-337)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/radio-mixed-symbolic-ref.png b/tests/fixtures/reftests/adwaita/radio-mixed-symbolic-ref.png
new file mode 100644
index 00000000..c71e023b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/radio-mixed-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/radio-mixed-symbolic.svg b/tests/fixtures/reftests/adwaita/radio-mixed-symbolic.svg
new file mode 100644
index 00000000..4daa89d1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/radio-mixed-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='radio-mixed-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='26.52031' inkscape:cy='27.7686' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-139.99995px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-381.00015,-357)'>
+
+ <path inkscape:connector-curvature='0' d='m 388.96875,358.0625 c -3.85777,0 -7,3.14223 -7,7 0,3.85777 3.14223,7 7,7 3.85776,0 7,-3.14223 7,-7 0,-3.85777 -3.14224,-7 -7,-7 z m 0,1 c 3.32116,0 6.03125,2.67883 6.03125,6 0,3.32117 -2.71009,6 -6.03125,6 -3.32117,0 -6,-2.67883 -6,-6 0,-3.32117 2.67883,-6 6,-6 z' id='path9587' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99115044;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 385.6875,363.0625 a 2.0029885,2.0029885 0 1 0 0.21875,4 l 6.125,0 a 2.0002,2.0002 0 1 0 0,-4 l -6.125,0 a 2.0002,2.0002 0 0 0 -0.21875,0 z' id='path16544-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-381.00015,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-381.00015,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/radio-symbolic-ref.png b/tests/fixtures/reftests/adwaita/radio-symbolic-ref.png
new file mode 100644
index 00000000..d38b5559
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/radio-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/radio-symbolic.svg b/tests/fixtures/reftests/adwaita/radio-symbolic.svg
new file mode 100644
index 00000000..c7ef2d0a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/radio-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='radio-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='26.52031' inkscape:cy='-12.2314' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-139.99995px' originy='100px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-381.00015,-317)'>
+
+ <path inkscape:connector-curvature='0' d='m 389,318 c -3.85775,0 -7,3.14224 -7,7 0,3.85771 3.14225,7 7,7 3.85771,0 7,-3.14229 7,-7 0,-3.85776 -3.14229,-7 -7,-7 z m 0,1 c 3.31731,0 6,2.68264 6,6 0,3.31731 -2.68269,6 -6,6 -3.31735,0 -6,-2.68269 -6,-6 0,-3.31736 2.68265,-6 6,-6 z' id='path8781' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99817187;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-381.00015,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-381.00015,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png b/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png
new file mode 100644
index 00000000..42cd206e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic.svg b/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic.svg
new file mode 100644
index 00000000..7c61689f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='rotation-allowed-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.047182' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='27.124016' inkscape:cy='-34.04258' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60' originy='140.03876' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-356.99158)'>
+
+ <path inkscape:connector-curvature='0' d='m 187.23452,356.99168 c -0.51426,6.7e-4 -1.02062,0.17688 -1.40625,0.5625 l -4.25,4.25 c -0.77127,0.77127 -0.75662,2.07334 0,2.84375 l 0.47197,0.37332 2.84375,0 -1.90947,-1.81082 4.25,-4.21875 7.71875,7.78125 c 0.0152,0.0154 0.0435,0.0191 0.0312,0.0312 l -4.25,4.25 -1.73537,-1.89921 0,2.8125 0.29787,0.46171 0.0312,0.0312 c 0.77124,0.77124 2.04126,0.77124 2.8125,0 l 4.25,-4.25 c 0.77125,-0.77125 0.76539,-2.04156 0,-2.8125 l -7.75,-7.84375 c -0.38574,-0.38831 -0.89198,-0.56317 -1.40625,-0.5625 z' id='rect20667-6' sodipodi:nodetypes='csscccccccccccssscccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 182.72942,370.00616 2.80909,2.80908 2.81047,-2.81048 z' id='rect15033' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 182.01562,366.01562 0,1 1.42188,0 c 0.47201,0 0.87449,0.14019 1.14648,0.37305 0.272,0.23287 0.43946,0.55123 0.43946,1.04102 l 0,2.24219 1,0 0,-2.24219 c 0,-0.7446 -0.30367,-1.38326 -0.78906,-1.79883 -0.4854,-0.41557 -1.12655,-0.61524 -1.79688,-0.61524 l -1.42188,0 z' id='path15040' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-356.99158)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-356.99158)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png b/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png
new file mode 100644
index 00000000..2a585a3c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/rotation-locked-symbolic.svg b/tests/fixtures/reftests/adwaita/rotation-locked-symbolic.svg
new file mode 100644
index 00000000..8de7f551
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/rotation-locked-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='rotation-locked-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.064297' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16.042253' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-98.20728' inkscape:cy='1.042' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='4'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40' originy='140' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-356.9357)'>
+
+ <path inkscape:connector-curvature='0' d='m 207.03145,361.9375 c -1.08877,0 -2,0.87892 -2,1.96875 l 0,1.09375 -0.96875,0 0,4.0625 5.96875,0 0,-4.0625 -1.03125,0 0,-1.09375 c 0,-1.08983 -0.87998,-1.96875 -1.96875,-1.96875 z m 0,1 c 0.54629,0 0.96875,0.41732 0.96875,0.96875 l 0,1.09375 -1.96875,0 0,-1.09375 c 0,-0.55143 0.45371,-0.96875 1,-0.96875 z' id='path20685' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 207.30859,356.93555 c -0.51485,8e-5 -1.02844,0.19445 -1.41406,0.58007 l -4.24414,4.24219 c -0.77125,0.77125 -0.77612,2.06041 0.004,2.83203 l 0.38476,0.37891 1.40625,-1.42187 -0.38086,-0.375 4.24414,-4.24219 7.74024,7.79101 c 0,0 0.002,0.002 0.002,0.002 l -4.24219,4.24414 -1.21093,-1.26368 -1.44532,1.38282 1.23438,1.28711 0.008,0.008 c 0.77124,0.77124 2.05689,0.77124 2.82813,0 l 4.24218,-4.24219 c 0.77127,-0.77125 0.76737,-2.05523 0.002,-2.82617 l -7.74219,-7.79492 c -0.38575,-0.38832 -0.90116,-0.58212 -1.41602,-0.58203 z' id='path20687' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-356.9357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-356.9357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/scanner-symbolic-ref.png b/tests/fixtures/reftests/adwaita/scanner-symbolic-ref.png
new file mode 100644
index 00000000..5c8cf6d2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/scanner-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/scanner-symbolic.svg b/tests/fixtures/reftests/adwaita/scanner-symbolic.svg
new file mode 100644
index 00000000..9f6951eb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/scanner-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg inkscape:version='0.48.1 r9760' version='1.1' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns='http://www.w3.org/2000/svg' width='16' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='scanner-symbolic.svg' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns#'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:window-x='0' inkscape:window-y='26' inkscape:window-maximized='0' pagecolor='#555753' showborder='false' inkscape:pageshadow='2' bordercolor='#666666' inkscape:snap-bbox='true' inkscape:current-layer='layer10' inkscape:snap-grids='true' inkscape:bbox-paths='false' inkscape:snap-others='false' inkscape:window-height='1020' inkscape:snap-nodes='true' borderopacity='1' showguides='true' inkscape:snap-global='true' inkscape:pageopacity='1' inkscape:object-paths='false' objecttolerance='10' gridtolerance='10' showgrid='false' inkscape:zoom='1' inkscape:snap-to-guides='true' inkscape:object-nodes='false' id='namedview88' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:window-width='1598' inkscape:cx='107.05598' inkscape:cy='-159.55779' guidetolerance='10'>
+ <inkscape:grid visible='true' spacingx='1px' spacingy='1px' empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' style='display:inline' inkscape:groupmode='layer' id='layer9' transform='translate(-281.00023,-447)'/>
+ <g inkscape:label='devices' inkscape:groupmode='layer' id='layer10' transform='translate(-281.00023,-447)'>
+
+ <path d='m 284.0002,447 c -0.57847,0 -1.0598,0.19914 -1.46875,0.5625 -0.20447,0.18168 -0.38952,0.41779 -0.5,0.75 -0.11048,0.33221 -0.11181,0.77424 0.0625,1.125 l 1,2 c 0.0882,0.17755 0.20315,0.42726 0.375,0.6875 0.24004,-0.0728 0.4938,-0.125 0.75,-0.125 l 9.5625,0 c 0.2562,0 0.50996,0.0522 0.75,0.125 0.17185,-0.26025 0.28676,-0.50995 0.375,-0.6875 l 1,-2 c 0.17431,-0.35076 0.17298,-0.79279 0.0625,-1.125 -0.11048,-0.33221 -0.29553,-0.56832 -0.5,-0.75 C 295.06,447.19914 294.57867,447 294.0002,447 l -10,0 z m 0.125,2 9.75,0 -0.78125,1.5625 c -0.1179,0.23724 -0.17682,0.37121 -0.21875,0.4375 l -7.75,0 c -0.0419,-0.0663 -0.10085,-0.20026 -0.21875,-0.4375 L 284.1252,449 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' id='rect4640-8'/>
+ <path d='m 285.0002,453 c -0.4875,0 -0.93518,0.14403 -1.3125,0.4375 -0.37732,0.29347 -0.6875,0.78189 -0.6875,1.34375 l 0,8.21875 12,0 0,-8.21875 c 0,-0.56186 -0.31018,-1.05028 -0.6875,-1.34375 C 293.93538,453.14403 293.4877,453 293.0002,453 z m 0,1 8,0 0,6 -8,0 z m 7,7 1,0 0,1 -1,0 z' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' sodipodi:nodetypes='sssccsssscccccccccc' id='rect4640'/>
+ <rect width='10.000013' height='2' x='284.00021' y='-451' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' rx='0' ry='0' id='rect5505' transform='scale(1,-1)'/>
+ <rect width='5.9999862' height='1' x='286.00021' y='458.03125' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' rx='0' ry='0' id='rect5431'/>
+ <path d='m 286.00021,455.03125 5.99999,0 0,0.96875 -5.99999,1 z' inkscape:connector-curvature='0' style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:nodetypes='ccccc' id='rect5431-4'/>
+ </g>
+ <g inkscape:label='apps' inkscape:groupmode='layer' id='layer11' transform='translate(-281.00023,-447)'/>
+ <g inkscape:label='places' inkscape:groupmode='layer' id='layer13' transform='translate(-281.00023,-447)'/>
+ <g inkscape:label='mimetypes' inkscape:groupmode='layer' id='layer14' transform='translate(-281.00023,-447)'/>
+ <g inkscape:label='emblems' style='display:inline' inkscape:groupmode='layer' id='layer15' transform='translate(-281.00023,-447)'/>
+ <g inkscape:label='emotes' style='display:inline' inkscape:groupmode='layer' transform='translate(-281.00023,-447)' id='g71291'/>
+ <g inkscape:label='categories' style='display:inline' inkscape:groupmode='layer' id='g4953' transform='translate(-281.00023,-447)'/>
+ <g inkscape:label='actions' style='display:inline' inkscape:groupmode='layer' id='layer12' transform='translate(-281.00023,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/security-high-symbolic-ref.png b/tests/fixtures/reftests/adwaita/security-high-symbolic-ref.png
new file mode 100644
index 00000000..0459a2d2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/security-high-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/security-high-symbolic.svg b/tests/fixtures/reftests/adwaita/security-high-symbolic.svg
new file mode 100644
index 00000000..c16a3f37
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/security-high-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='security-high-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' version='1.1' inkscape:version='0.48.1 r9760' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' height='16' id='svg7384' xmlns:cc='http://creativecommons.org/ns#' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' bordercolor='#666666' gridtolerance='10' guidetolerance='10' inkscape:guide-bbox='true' inkscape:window-maximized='0' inkscape:snap-nodes='true' pagecolor='#555753' objecttolerance='10' inkscape:snap-to-guides='true' inkscape:snap-grids='true' inkscape:current-layer='layer9' inkscape:pageshadow='2' id='namedview88' showgrid='false' inkscape:window-width='1226' inkscape:bbox-paths='false' inkscape:cx='-2.1983492' inkscape:cy='4.934493' inkscape:pageopacity='1' inkscape:window-height='967' inkscape:snap-others='false' inkscape:snap-bbox='true' inkscape:object-nodes='false' showguides='true' showborder='false' inkscape:window-x='2259' inkscape:window-y='356' borderopacity='1' inkscape:snap-global='true'>
+ <inkscape:grid snapvisiblegridlinesonly='true' type='xygrid' visible='true' id='grid4866' enabled='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g id='layer9' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='status' style='display:inline'>
+
+ <path d='m 323,218 0,1 0,6 c 0,2.07167 1.5096,3.68102 2.84375,4.875 1.33415,1.19398 2.65625,2 2.65625,2 l 0.5,0.28125 0.53125,-0.3125 c 0,0 1.29429,-0.79757 2.625,-2 C 333.48696,228.64132 335,227.0443 335,225 l 0,-6 0,-1 -1,0 -10,0 -1,0 z m 2,2 8,0 0,5 c 0,0.91968 -0.98696,2.31843 -2.15625,3.375 -0.90589,0.81857 -1.47889,1.139 -1.84375,1.375 -0.35377,-0.22243 -0.92859,-0.52475 -1.84375,-1.34375 C 325.9904,227.3629 325,225.97901 325,225 l 0,-5 z' id='rect3259-2-8-6' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccscsccc' id='rect4034-7-1-6' d='m 326.0002,221 0,4 c 0,0.35738 0.75517,1.64136 1.84375,2.625 0.57529,0.51983 0.73637,0.58052 1.15625,0.875 0.41988,-0.29448 0.58096,-0.35517 1.15625,-0.875 1.08858,-0.98364 1.84375,-2.26762 1.84375,-2.625 l 0,-4 -6,0 z' inkscape:connector-curvature='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g id='layer10' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='devices'/>
+ <g id='layer11' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='apps'/>
+ <g id='layer13' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='places'/>
+ <g id='layer14' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='mimetypes'/>
+ <g id='layer15' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-320.99995,-217)' id='g71291' inkscape:groupmode='layer' inkscape:label='emotes' style='display:inline'/>
+ <g id='g4953' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='categories' style='display:inline'/>
+ <g id='layer12' transform='translate(-320.99995,-217)' inkscape:groupmode='layer' inkscape:label='actions' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/security-low-symbolic-ref.png b/tests/fixtures/reftests/adwaita/security-low-symbolic-ref.png
new file mode 100644
index 00000000..3fd069b2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/security-low-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/security-low-symbolic.svg b/tests/fixtures/reftests/adwaita/security-low-symbolic.svg
new file mode 100644
index 00000000..cecf9855
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/security-low-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='security-low-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' version='1.1' inkscape:version='0.48.1 r9760' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' height='16' id='svg7384' xmlns:cc='http://creativecommons.org/ns#' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' bordercolor='#666666' gridtolerance='10' guidetolerance='10' inkscape:guide-bbox='true' inkscape:window-maximized='0' inkscape:snap-nodes='true' pagecolor='#555753' objecttolerance='10' inkscape:snap-to-guides='true' inkscape:snap-grids='true' inkscape:current-layer='layer9' inkscape:pageshadow='2' id='namedview88' showgrid='false' inkscape:window-width='1226' inkscape:bbox-paths='false' inkscape:cx='37.801651' inkscape:cy='4.934493' inkscape:pageopacity='1' inkscape:window-height='967' inkscape:snap-others='false' inkscape:snap-bbox='true' inkscape:object-nodes='false' showguides='true' showborder='false' inkscape:window-x='2259' inkscape:window-y='356' borderopacity='1' inkscape:snap-global='true'>
+ <inkscape:grid snapvisiblegridlinesonly='true' type='xygrid' visible='true' id='grid4866' enabled='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g id='layer9' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='status' style='display:inline'>
+
+ <path d='m 283,218 0,1 0,6 c 0,2.07167 1.5096,3.68102 2.84375,4.875 1.33415,1.19398 2.65625,2 2.65625,2 l 0.5,0.28125 0.53125,-0.3125 c 0,0 1.29429,-0.79757 2.625,-2 C 293.48696,228.64132 295,227.0443 295,225 l 0,-6 0,-1 -1,0 -10,0 -1,0 z m 2,2 8,0 0,5 c 0,0.91968 -0.98696,2.31843 -2.15625,3.375 -0.90589,0.81857 -1.47889,1.139 -1.84375,1.375 -0.35377,-0.22243 -0.92859,-0.52475 -1.84375,-1.34375 C 285.9904,227.3629 285,225.97901 285,225 l 0,-5 z' id='path339' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g id='layer10' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='devices'/>
+ <g id='layer11' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='apps'/>
+ <g id='layer13' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='places'/>
+ <g id='layer14' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='mimetypes'/>
+ <g id='layer15' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-280.99995,-217)' id='g71291' inkscape:groupmode='layer' inkscape:label='emotes' style='display:inline'/>
+ <g id='g4953' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='categories' style='display:inline'/>
+ <g id='layer12' transform='translate(-280.99995,-217)' inkscape:groupmode='layer' inkscape:label='actions' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/security-medium-symbolic-ref.png b/tests/fixtures/reftests/adwaita/security-medium-symbolic-ref.png
new file mode 100644
index 00000000..a9c44d00
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/security-medium-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/security-medium-symbolic.svg b/tests/fixtures/reftests/adwaita/security-medium-symbolic.svg
new file mode 100644
index 00000000..f282c5b5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/security-medium-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg sodipodi:docname='security-medium-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' version='1.1' inkscape:version='0.48.1 r9760' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' height='16' id='svg7384' xmlns:cc='http://creativecommons.org/ns#' width='16' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='false' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' bordercolor='#666666' gridtolerance='10' guidetolerance='10' inkscape:guide-bbox='true' inkscape:window-maximized='0' inkscape:snap-nodes='true' pagecolor='#555753' objecttolerance='10' inkscape:snap-to-guides='true' inkscape:snap-grids='true' inkscape:current-layer='layer9' inkscape:pageshadow='2' id='namedview88' showgrid='false' inkscape:window-width='1226' inkscape:bbox-paths='false' inkscape:cx='17.801651' inkscape:cy='4.934493' inkscape:pageopacity='1' inkscape:window-height='967' inkscape:snap-others='false' inkscape:snap-bbox='true' inkscape:object-nodes='false' showguides='true' showborder='false' inkscape:window-x='2259' inkscape:window-y='356' borderopacity='1' inkscape:snap-global='true'>
+ <inkscape:grid snapvisiblegridlinesonly='true' type='xygrid' visible='true' id='grid4866' enabled='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g id='layer9' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='status' style='display:inline'>
+
+ <path d='m 303,218 0,1 0,6 c 0,2.07167 1.5096,3.68102 2.84375,4.875 1.33415,1.19398 2.65625,2 2.65625,2 l 0.5,0.28125 0.53125,-0.3125 c 0,0 1.29429,-0.79757 2.625,-2 C 313.48696,228.64132 315,227.0443 315,225 l 0,-6 0,-1 -1,0 -10,0 -1,0 z m 2,2 8,0 0,5 c 0,0.91968 -0.98696,2.31843 -2.15625,3.375 -0.90589,0.81857 -1.47889,1.139 -1.84375,1.375 -0.35377,-0.22243 -0.92859,-0.52475 -1.84375,-1.34375 C 305.9904,227.3629 305,225.97901 305,225 l 0,-5 z' id='rect3259-2-8' inkscape:connector-curvature='0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path sodipodi:nodetypes='ccsccc' d='m 308.99995,221 0,7.5 c -0.41988,-0.29448 -0.58096,-0.35517 -1.15625,-0.875 -1.08858,-0.98364 -1.84375,-2.26762 -1.84375,-2.625 l 0,-4 3,0 z' id='rect4034-7-1' inkscape:connector-curvature='0' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g id='layer10' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='devices'/>
+ <g id='layer11' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='apps'/>
+ <g id='layer13' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='places'/>
+ <g id='layer14' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='mimetypes'/>
+ <g id='layer15' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-300.99995,-217)' id='g71291' inkscape:groupmode='layer' inkscape:label='emotes' style='display:inline'/>
+ <g id='g4953' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='categories' style='display:inline'/>
+ <g id='layer12' transform='translate(-300.99995,-217)' inkscape:groupmode='layer' inkscape:label='actions' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/selection-end-symbolic-ref.png b/tests/fixtures/reftests/adwaita/selection-end-symbolic-ref.png
new file mode 100644
index 00000000..77669176
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-end-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl-ref.png
new file mode 100644
index 00000000..d271abae
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl.svg
new file mode 100644
index 00000000..dc819e6a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='selection-start-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='75.259442' inkscape:cy='298.8702' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1280' inkscape:window-maximized='0' inkscape:window-width='1351' inkscape:window-x='3670' inkscape:window-y='76' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-827)'>
+
+ <path inkscape:connector-curvature='0' d='m 292.0002,841 -6,-6 0,-6 6,0 0,6 0,6 z' id='rect10903' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/selection-end-symbolic.svg b/tests/fixtures/reftests/adwaita/selection-end-symbolic.svg
new file mode 100644
index 00000000..6a1a911a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-end-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='selection-end-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-195.74056' inkscape:cy='83.8702' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-59.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.0002,-827)'>
+
+ <path inkscape:connector-curvature='0' d='m 306.0002,829 6,6 0,6 -6,0 0,-6 0,-6 z' id='path11680' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/selection-start-symbolic-ref.png b/tests/fixtures/reftests/adwaita/selection-start-symbolic-ref.png
new file mode 100644
index 00000000..d271abae
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-start-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl-ref.png
new file mode 100644
index 00000000..77669176
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl.svg
new file mode 100644
index 00000000..6a1a911a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='selection-end-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-195.74056' inkscape:cy='83.8702' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-59.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.0002,-827)'>
+
+ <path inkscape:connector-curvature='0' d='m 306.0002,829 6,6 0,6 -6,0 0,-6 0,-6 z' id='path11680' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/selection-start-symbolic.svg b/tests/fixtures/reftests/adwaita/selection-start-symbolic.svg
new file mode 100644
index 00000000..dc819e6a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/selection-start-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='selection-start-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='75.259442' inkscape:cy='298.8702' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1280' inkscape:window-maximized='0' inkscape:window-width='1351' inkscape:window-x='3670' inkscape:window-y='76' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-39.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-827)'>
+
+ <path inkscape:connector-curvature='0' d='m 292.0002,841 -6,-6 0,-6 6,0 0,6 0,6 z' id='rect10903' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/semi-starred-symbolic-ref.png b/tests/fixtures/reftests/adwaita/semi-starred-symbolic-ref.png
new file mode 100644
index 00000000..49e9e114
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/semi-starred-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl-ref.png
new file mode 100644
index 00000000..504b3f36
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl.svg
new file mode 100644
index 00000000..0042bf99
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='semi-starred-rtl-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-5.1397284' inkscape:cy='-3.11893' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1408' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140px' originy='180px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-397)'>
+
+ <path inkscape:connector-curvature='0' d='m 108.99741,398.0051 c 0.2659,-9.9e-4 0.49859,0.1006 0.6647,0.2393 0.16611,0.13869 0.27741,0.32137 0.38968,0.50028 0.22453,0.35782 0.39269,0.76873 0.56546,1.20357 0.17277,0.43483 0.34713,0.88766 0.5046,1.23232 0.15747,0.34465 0.3456,0.57871 0.35862,0.58776 0.0129,0.009 0.30722,0.117 0.69577,0.15181 0.38854,0.0348 0.88122,0.0492 1.36324,0.0694 0.48202,0.0202 0.97029,0.0362 1.39304,0.12817 0.21138,0.046 0.4154,0.10148 0.60434,0.20956 0.18895,0.10808 0.3669,0.28631 0.45004,0.53002 0.0831,0.24371 0.049,0.50627 -0.0364,0.70157 -0.0854,0.19531 -0.22656,0.36514 -0.3682,0.52344 -0.2833,0.31663 -0.6327,0.60557 -1.0079,0.89849 -0.3752,0.29292 -0.77671,0.55926 -1.06775,0.81027 -0.29104,0.25101 -0.45423,0.50796 -0.45912,0.52271 -0.005,0.0146 -0.0312,0.33498 0.0546,0.70231 0.0858,0.36732 0.2238,0.81174 0.35282,1.26034 0.12902,0.44861 0.25176,0.90196 0.29171,1.31835 0.02,0.20819 0.0428,0.40729 -0.005,0.61409 -0.0481,0.20679 -0.1845,0.43007 -0.39902,0.58168 -0.2145,0.15161 -0.44936,0.1881 -0.66823,0.1701 -0.21887,-0.018 -0.43535,-0.0703 -0.63515,-0.15132 -0.39961,-0.16214 -0.80177,-0.42851 -1.20642,-0.68231 -0.40465,-0.2538 -0.80822,-0.52155 -1.14555,-0.71107 -0.33734,-0.18952 -0.6484,-0.2686 -0.66445,-0.26854 -0.0159,6e-5 -0.30338,0.0951 -0.63894,0.28732 -0.33555,0.19221 -0.72532,0.46503 -1.12761,0.72205 -0.40228,0.25702 -0.81995,0.49752 -1.21801,0.66284 -0.19903,0.0827 -0.38893,0.15086 -0.60763,0.17059 -0.21869,0.0197 -0.47978,-0.031 -0.69551,-0.18105 -0.21572,-0.15001 -0.33927,-0.35235 -0.38918,-0.55877 -0.0499,-0.20642 -0.0429,-0.43517 -0.0248,-0.64358 0.0363,-0.41683 0.15899,-0.86394 0.2841,-1.31372 0.12511,-0.44978 0.26164,-0.88661 0.3442,-1.25475 0.0826,-0.36813 0.0717,-0.68662 0.0667,-0.70133 -0.005,-0.0145 -0.18747,-0.25247 -0.4806,-0.50101 -0.29314,-0.24854 -0.67599,-0.53755 -1.05363,-0.82731 -0.37764,-0.28976 -0.76716,-0.57158 -1.05312,-0.88579 -0.14298,-0.1571 -0.2418,-0.33444 -0.32882,-0.52904 -0.087,-0.1946 -0.136,-0.42874 -0.0548,-0.67306 0.0812,-0.24432 0.27108,-0.41314 0.45912,-0.52272 0.18803,-0.10958 0.36679,-0.18158 0.57782,-0.22931 0.42206,-0.0955 0.91359,-0.14009 1.39556,-0.16426 0.48198,-0.0242 0.94584,-0.039 1.3342,-0.077 0.38836,-0.038 0.71565,-0.13122 0.72859,-0.14037 0.0128,-0.009 0.18402,-0.23636 0.33841,-0.58217 0.15438,-0.34581 0.32658,-0.78819 0.49548,-1.22429 0.16889,-0.4361 0.33476,-0.86429 0.55609,-1.2238 0.11066,-0.17977 0.23335,-0.35397 0.39826,-0.49396 0.1649,-0.13999 0.40309,-0.25684 0.66899,-0.25783 z m -0.009,0.99424 c -0.0422,0.0358 -0.10671,0.13602 -0.1841,0.26173 -0.15478,0.25141 -0.33068,0.6272 -0.49397,1.04883 -0.16329,0.42163 -0.31905,0.88645 -0.49599,1.28277 -0.17693,0.39633 -0.31456,0.73379 -0.67529,0.98889 -0.36072,0.25509 -0.77019,0.29763 -1.21525,0.34118 -0.44505,0.0435 -0.92881,0.0532 -1.3948,0.0765 -0.46599,0.0234 -0.91824,0.0697 -1.21348,0.13647 -0.14763,0.0334 -0.25558,0.0572 -0.30381,0.0853 0.0223,0.0498 0.0796,0.15478 0.17956,0.26464 0.19997,0.21973 0.53749,0.48746 0.90261,0.7676 0.36511,0.28015 0.77803,0.57219 1.11398,0.85704 0.33595,0.28485 0.63992,0.53221 0.77987,0.94209 0.13996,0.40986 0.054,0.77681 -0.0406,1.19869 -0.0946,0.42189 -0.25406,0.87813 -0.37502,1.31299 -0.12096,0.43486 -0.22688,0.84692 -0.25228,1.13851 -0.0116,0.13264 0.017,0.23485 0.0278,0.29267 0.0599,-0.008 0.17641,-0.0324 0.30381,-0.0853 0.27837,-0.11561 0.6465,-0.32808 1.03543,-0.57657 0.38894,-0.24849 0.8039,-0.53053 1.18847,-0.75081 0.38457,-0.22028 0.70791,-0.39837 1.15514,-0.40015 0.44722,-0.002 0.79205,0.17245 1.17864,0.38965 0.38658,0.21719 0.78437,0.49517 1.1756,0.74055 0.39123,0.24538 0.77636,0.4507 1.0559,0.56412 0.13977,0.0567 0.24615,0.0856 0.3023,0.0902 0.0102,-0.0578 0.0152,-0.16008 0.003,-0.29243 -0.0279,-0.29118 -0.13818,-0.70893 -0.26291,-1.14264 -0.12474,-0.43372 -0.25404,-0.89785 -0.35232,-1.31883 -0.0983,-0.42099 -0.18672,-0.78846 -0.0503,-1.19943 0.13645,-0.41097 0.43218,-0.64202 0.76571,-0.92967 0.33353,-0.28766 0.70551,-0.58555 1.06826,-0.86876 0.36275,-0.2832 0.71779,-0.56075 0.91597,-0.78224 0.0991,-0.11075 0.16221,-0.21163 0.1841,-0.26173 -0.0483,-0.0276 -0.15448,-0.058 -0.30229,-0.0902 -0.29563,-0.0643 -0.74518,-0.10714 -1.21121,-0.1267 -0.46604,-0.0196 -0.94824,-0.0298 -1.39355,-0.0697 -0.44531,-0.0399 -0.84679,-0.0499 -1.20969,-0.30216 -0.3629,-0.25221 -0.5383,-0.60511 -0.71876,-1.00009 -0.18045,-0.39497 -0.33731,-0.84115 -0.50434,-1.26156 -0.16704,-0.42041 -0.31849,-0.83556 -0.47556,-1.08586 -0.0785,-0.12515 -0.16751,-0.20007 -0.21012,-0.23565 z' id='path5284' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.04970646;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 109.0002,398.5 c 0.92654,-0.003 1.43567,3.13373 2.1875,3.65625 0.75154,0.52231 4.02289,0.0261 4.3125,0.875 0.28973,0.84921 -2.65482,2.27358 -2.9375,3.125 -0.28257,0.85109 1.24718,3.69066 0.5,4.21875 -0.74748,0.5283 -3.10471,-1.72244 -4.03125,-1.71875 -0.008,3e-5 -0.0226,-4.1e-4 -0.0312,0 L 109.0002,398.5 z' id='path5286' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.04970646;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-397)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-397)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/semi-starred-symbolic.svg b/tests/fixtures/reftests/adwaita/semi-starred-symbolic.svg
new file mode 100644
index 00000000..e4858229
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/semi-starred-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='semi-starred-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='14.860268' inkscape:cy='-3.11893' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1408' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160px' originy='180px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.000202,-397)'>
+
+ <path inkscape:connector-curvature='0' d='m 89.002994,398.0051 c -0.2659,-9.9e-4 -0.498591,0.1006 -0.664702,0.2393 -0.166111,0.13869 -0.277415,0.32137 -0.389683,0.50028 -0.224526,0.35782 -0.392692,0.76873 -0.565462,1.20357 -0.17277,0.43483 -0.347131,0.88766 -0.504599,1.23232 -0.157468,0.34465 -0.345596,0.57871 -0.35862,0.58776 -0.01287,0.009 -0.307217,0.117 -0.695765,0.15181 -0.388547,0.0348 -0.881219,0.0492 -1.36324,0.0694 -0.482021,0.0202 -0.970296,0.0362 -1.393042,0.12817 -0.211377,0.046 -0.4154,0.10148 -0.604343,0.20956 -0.188943,0.10808 -0.366894,0.28631 -0.450041,0.53002 -0.08315,0.24371 -0.04901,0.50627 0.03636,0.70157 0.08537,0.19531 0.226562,0.36514 0.368205,0.52344 0.283296,0.31663 0.632701,0.60557 1.007899,0.89849 0.375198,0.29292 0.776711,0.55926 1.067753,0.81027 0.291042,0.25101 0.454223,0.50796 0.459122,0.52271 0.0048,0.0146 0.03119,0.33498 -0.05456,0.70231 -0.08575,0.36732 -0.223801,0.81174 -0.352819,1.26034 -0.129019,0.44861 -0.25176,0.90196 -0.291704,1.31835 -0.01997,0.20819 -0.04285,0.40729 0.0053,0.61409 0.04814,0.20679 0.184498,0.43007 0.399016,0.58168 0.214508,0.15161 0.449359,0.1881 0.668233,0.1701 0.218874,-0.018 0.435347,-0.0703 0.635153,-0.15132 0.399612,-0.16214 0.801767,-0.42851 1.206417,-0.68231 0.404649,-0.2538 0.808218,-0.52155 1.145553,-0.71107 0.337335,-0.18952 0.648398,-0.2686 0.66445,-0.26854 0.01586,6e-5 0.303381,0.0951 0.638936,0.28732 0.335555,0.19221 0.725321,0.46503 1.127607,0.72205 0.402287,0.25702 0.819957,0.49752 1.218019,0.66284 0.199027,0.0827 0.388928,0.15086 0.607623,0.17059 0.218695,0.0197 0.479784,-0.031 0.695512,-0.18105 0.215717,-0.15001 0.339276,-0.35235 0.389178,-0.55877 0.0499,-0.20642 0.04291,-0.43517 0.02476,-0.64358 -0.03632,-0.41683 -0.158989,-0.86394 -0.284099,-1.31372 -0.12511,-0.44978 -0.261649,-0.88661 -0.344206,-1.25475 -0.08256,-0.36813 -0.07169,-0.68662 -0.06666,-0.70133 0.005,-0.0145 0.187465,-0.25247 0.480599,-0.50101 0.293134,-0.24854 0.675989,-0.53755 1.053628,-0.82731 0.37764,-0.28976 0.767161,-0.57158 1.053124,-0.88579 0.142977,-0.1571 0.241796,-0.33444 0.32882,-0.52904 0.08702,-0.1946 0.135998,-0.42874 0.05481,-0.67306 -0.08119,-0.24432 -0.271084,-0.41314 -0.459122,-0.52272 -0.188037,-0.10958 -0.366789,-0.18158 -0.577821,-0.22931 -0.422064,-0.0955 -0.913586,-0.14009 -1.395564,-0.16426 -0.481977,-0.0242 -0.945835,-0.039 -1.334196,-0.077 -0.388361,-0.038 -0.715653,-0.13122 -0.728592,-0.14037 -0.01279,-0.009 -0.184019,-0.23636 -0.338404,-0.58217 -0.154385,-0.34581 -0.326584,-0.78819 -0.495481,-1.22429 -0.168896,-0.4361 -0.334766,-0.86429 -0.556091,-1.2238 -0.110668,-0.17977 -0.233352,-0.35397 -0.398259,-0.49396 -0.164907,-0.13999 -0.40309,-0.25684 -0.66899,-0.25783 z m 0.0086,0.99424 c 0.0422,0.0358 0.106711,0.13602 0.184103,0.26173 0.154773,0.25141 0.330675,0.6272 0.493967,1.04883 0.163292,0.42163 0.319052,0.88645 0.495985,1.28277 0.176933,0.39633 0.314564,0.73379 0.675296,0.98889 0.360721,0.25509 0.770187,0.29763 1.215244,0.34118 0.445058,0.0435 0.92882,0.0532 1.394807,0.0765 0.465988,0.0234 0.918236,0.0697 1.213479,0.13647 0.147627,0.0334 0.255581,0.0572 0.303811,0.0853 -0.02227,0.0498 -0.07958,0.15478 -0.179562,0.26464 -0.199968,0.21973 -0.537491,0.48746 -0.902606,0.7676 -0.365114,0.28015 -0.778037,0.57219 -1.113986,0.85704 -0.33595,0.28485 -0.639918,0.53221 -0.779871,0.94209 -0.139952,0.40986 -0.05396,0.77681 0.04065,1.19869 0.09461,0.42189 0.25406,0.87813 0.375016,1.31299 0.120956,0.43486 0.226877,0.84692 0.25228,1.13851 0.01156,0.13264 -0.01699,0.23485 -0.02778,0.29267 -0.05993,-0.008 -0.176402,-0.0324 -0.303811,-0.0853 -0.278362,-0.11561 -0.646494,-0.32808 -1.03543,-0.57657 -0.388935,-0.24849 -0.803899,-0.53053 -1.18847,-0.75081 -0.38457,-0.22028 -0.707909,-0.39837 -1.155138,-0.40015 -0.447219,-0.002 -0.792046,0.17245 -1.178633,0.38965 -0.386587,0.21719 -0.784375,0.49517 -1.175607,0.74055 -0.391232,0.24538 -0.776359,0.4507 -1.055898,0.56412 -0.139769,0.0567 -0.246155,0.0856 -0.302298,0.0902 -0.01026,-0.0578 -0.01522,-0.16008 -0.0025,-0.29243 0.02793,-0.29118 0.138178,-0.70893 0.262912,-1.14264 0.124734,-0.43372 0.254035,-0.89785 0.352315,-1.31883 0.09828,-0.42099 0.186721,-0.78846 0.05027,-1.19943 -0.136442,-0.41097 -0.43218,-0.64202 -0.765707,-0.92967 -0.333527,-0.28766 -0.705509,-0.58555 -1.068257,-0.86876 -0.362749,-0.2832 -0.717797,-0.56075 -0.915974,-0.78224 -0.09908,-0.11075 -0.162208,-0.21163 -0.184103,-0.26173 0.04834,-0.0276 0.154481,-0.058 0.302298,-0.0902 0.295625,-0.0643 0.745175,-0.10714 1.211209,-0.1267 0.466034,-0.0196 0.948238,-0.0298 1.393546,-0.0697 0.445308,-0.0399 0.846793,-0.0499 1.209695,-0.30216 0.362893,-0.25221 0.5383,-0.60511 0.718755,-1.00009 0.180456,-0.39497 0.33731,-0.84115 0.504347,-1.26156 0.167037,-0.42041 0.318485,-0.83556 0.475555,-1.08586 0.07853,-0.12515 0.167511,-0.20007 0.21012,-0.23565 z' id='path14179' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.04970646;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 89.0002,398.5 c -0.92654,-0.003 -1.43567,3.13373 -2.1875,3.65625 -0.75154,0.52231 -4.02289,0.0261 -4.3125,0.875 -0.28973,0.84921 2.65482,2.27358 2.9375,3.125 0.28257,0.85109 -1.24718,3.69066 -0.5,4.21875 0.74748,0.5283 3.10471,-1.72244 4.03125,-1.71875 0.008,3e-5 0.0226,-4.1e-4 0.0312,0 L 89.0002,398.5 z' id='path14181' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.04970646;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.000202,-397)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.000202,-397)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/send-to-symbolic-ref.png b/tests/fixtures/reftests/adwaita/send-to-symbolic-ref.png
new file mode 100644
index 00000000..cd516b02
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/send-to-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/send-to-symbolic.svg b/tests/fixtures/reftests/adwaita/send-to-symbolic.svg
new file mode 100644
index 00000000..b4e16d80
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/send-to-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='send-to-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92pre3 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='271.682' inkscape:cy='441.06827' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200.0002' originy='690' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.000004,-907)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.000004,-907)'>
+
+ <path inkscape:connector-curvature='0' d='m 47.0002,907 -4.00436,2.60053 2.33814,0.36339 -2.00985,5.80655 c 2.24125,-0.43289 4.38456,0.75975 4.89844,3.25272 l 4.64422,-4.60121 1.13341,1.69492 1,-5.1169 -4.81381,0.19547 1.27128,1.56728 -4.45747,2.74488 0.60769,-4.98335 2.21537,0.45428 z' id='path24884-3' sodipodi:nodetypes='cccccccccccccc' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;enable-background:new' inkscape:transform-center-x='-3.9656263' inkscape:transform-center-y='-5.5812618'/>
+ <rect height='4.9939418' id='rect11470' rx='2.4969709' ry='2.4969709' style='color:#000000;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new' width='4.9939418' x='41.993839' y='917.01532'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/software-update-available-symbolic-ref.png b/tests/fixtures/reftests/adwaita/software-update-available-symbolic-ref.png
new file mode 100644
index 00000000..bf6763dd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/software-update-available-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/software-update-available-symbolic.svg b/tests/fixtures/reftests/adwaita/software-update-available-symbolic.svg
new file mode 100644
index 00000000..b3806a0d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/software-update-available-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='software-update-available-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='91.283809' inkscape:cy='-381.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='60px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='60px' originy='40.000001px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-257)'>
+
+ <path inkscape:connector-curvature='0' d='m 189.0002,257.0625 -2.25,3.40625 -3.4375,-1.15625 1.15625,3.4375 -3.40625,2.25 3.40625,2.25 -1.15625,3.4375 3.4375,-1.15625 2.25,3.40625 2.25,-3.40625 3.4375,1.15625 -1.15625,-3.4375 3.40625,-2.25 -3.40625,-2.25 1.15625,-3.4375 -3.4375,1.15625 z m 0,4.53125 0.71875,0.6875 2,2 c 0.2236,0.22597 0.33131,0.56107 0.28125,0.875 l 0,0.84375 -0.875,0 c -0.30421,0.0401 -0.62444,-0.0666 -0.84375,-0.28125 l -0.28125,-0.28125 0,2.5625 -2,0 0,-2.5625 -0.28125,0.28125 c -0.19084,0.18226 -0.45489,0.28559 -0.71875,0.28125 l -0.15625,0 -0.84375,0 0,-0.78125 c -0.001,-0.0312 -0.001,-0.0625 0,-0.0937 -0.0401,-0.30421 0.0666,-0.62444 0.28125,-0.84375 l 2,-2 z' id='rect7040' sodipodi:nodetypes='ccccccccccccccccccccccccccccccccccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-257)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-257)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic-ref.png b/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic-ref.png
new file mode 100644
index 00000000..3066942b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic.svg b/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic.svg
new file mode 100644
index 00000000..d40a80c9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.48+devel r9873 custom' height='16' sodipodi:docname='software-update-urgent-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='8.000001' inkscape:current-layer='layer9' inkscape:window-width='1280' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='false' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='17.2' inkscape:window-height='743' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-8' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' class='warning' d='m 189,257.05814 -2.26467,3.41252 -3.41252,-1.14785 1.14785,3.41252 -3.41252,2.26467 3.41252,2.26467 -1.14785,3.41252 3.41252,-1.14785 2.26467,3.41252 2.26467,-3.41252 3.41252,1.14785 -1.14785,-3.41252 3.41252,-2.26467 -3.41252,-2.26467 1.14785,-3.41252 -3.41252,1.14785 z m -0.99273,4.03298 1.98546,0 0,4.93264 -1.98546,0 z m 1.02375,5.64616 c 0.70247,0 1.27194,0.56947 1.27194,1.27194 0,0.70247 -0.56947,1.27194 -1.27194,1.27194 -0.70247,0 -1.27194,-0.56947 -1.27194,-1.27194 0,-0.70247 0.56947,-1.27194 1.27194,-1.27194 z' id='path16909' sodipodi:nodetypes='ccccccccccccccccccccccsssss' style='fill:#f57900;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline;enable-background:new'/>
+ </g>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-181.0002,-257)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/star-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/star-new-symbolic-ref.png
new file mode 100644
index 00000000..a1c799f6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/star-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/star-new-symbolic.svg b/tests/fixtures/reftests/adwaita/star-new-symbolic.svg
new file mode 100644
index 00000000..2dd2b84c
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/star-new-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='star-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='35.25944' inkscape:cy='298.8702' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0' inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-80px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321.0002,-827)'>
+ <path inkscape:connector-curvature='0' d='m 329.0002,827.6875 c -1.00052,-0.004 -1.56313,3.54025 -2.375,4.125 -0.81155,0.58452 -4.34351,-0.0125 -4.65625,0.9375 -0.31286,0.95036 2.88225,2.57842 3.1875,3.53125 0.30513,0.95245 -1.3381,4.12776 -0.53125,4.71875 0.80717,0.59122 3.34323,-1.94163 4.34375,-1.9375 1.00013,0.004 3.5011,2.58473 4.3125,2 0.81172,-0.58496 -0.81311,-3.79972 -0.5,-4.75 0.31298,-0.9499 3.52413,-2.54763 3.21875,-3.5 -0.3055,-0.95275 -3.84924,-0.37732 -4.65625,-0.96875 -0.8067,-0.5912 -1.34362,-4.15238 -2.34375,-4.15625 z m -1,4.3125 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 z' id='path11922-4' sodipodi:nodetypes='ssssscsssssccccccccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/starred-symbolic-ref.png b/tests/fixtures/reftests/adwaita/starred-symbolic-ref.png
new file mode 100644
index 00000000..f9a5e191
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/starred-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/starred-symbolic.svg b/tests/fixtures/reftests/adwaita/starred-symbolic.svg
new file mode 100644
index 00000000..0944a772
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/starred-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='starred-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='0.50817' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1457' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='86' inkscape:snap-global='true' inkscape:window-y='51' gridtolerance='10' inkscape:window-height='1093' inkscape:snap-to-guides='true' inkscape:current-layer='layer9' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='19.029058' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer9' style='display:inline'>
+ <g inkscape:label='folder-remote' transform='translate(-186.9996,-599)' id='g11910-1'>
+
+ </g>
+ <path sodipodi:cy='180.96373' sodipodi:r2='3.8276224' transform='matrix(1.0472113,-0.00871584,0.00871584,1.0472113,-504.35434,220.15425)' inkscape:rounded='0.2104596' inkscape:flatsided='false' inkscape:transform-center-x='-0.0094346789' inkscape:transform-center-y='-0.69491065' d='m 530.9488,186.70897 c -0.77941,0.55189 -3.15759,-1.90601 -4.11253,-1.9179 -0.95532,-0.0119 -3.39494,2.38585 -4.16096,1.8149 -0.76573,-0.57072 0.83698,-3.59203 0.55319,-4.50391 -0.2839,-0.91223 -3.31818,-2.49151 -3.01189,-3.39647 0.30617,-0.90461 3.67487,-0.31399 4.45442,-0.86567 0.77986,-0.5519 1.3442,-3.92569 2.29952,-3.91404 0.95494,0.0116 1.43421,3.39798 2.19979,3.9689 0.76588,0.57114 4.14893,0.0653 4.43307,0.97746 0.28402,0.9118 -2.78848,2.41405 -3.09488,3.31858 -0.30652,0.90489 1.21999,3.96605 0.44027,4.51815 z' id='path11922-0' sodipodi:type='star' sodipodi:arg1='0.95492637' sodipodi:r1='7.0383992' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:arg2='1.5829876' inkscape:randomized='0' sodipodi:cx='526.88293' sodipodi:sides='5'/>
+ </g>
+ <g inkscape:label='devices' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-41.000202,-397)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/start-here-symbolic-ref.png b/tests/fixtures/reftests/adwaita/start-here-symbolic-ref.png
new file mode 100644
index 00000000..f3df06f5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/start-here-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/start-here-symbolic.svg b/tests/fixtures/reftests/adwaita/start-here-symbolic.svg
new file mode 100644
index 00000000..ab79ac38
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/start-here-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16.000008' sodipodi:docname='start-here-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='10.311093' inkscape:current-layer='layer13' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='52' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='-0.30176164' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'>
+ <g transform='translate(314.0002,-820)' id='g12878' inkscape:label='folder-remote'>
+
+ </g>
+ <g transform='matrix(0.14909103,0,0,0.14909103,565.15384,193.1857)' id='g6230' style='fill:#bebebe;fill-opacity:1'>
+ <path inkscape:connector-curvature='0' d='m -63.883826,-115.2699 c -22.295562,0 -26.477906,31.755906 -13.935406,31.755906 12.540687,0 36.231872,-31.755906 13.935406,-31.755906 z' id='path9' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m -100.90505,-87.448931 c 6.678161,0.407812 14.005193,-25.485559 1.45363,-23.857029 -12.54703,1.62853 -8.1345,23.449216 -1.45363,23.857029 z' id='path11' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m -131.51092,-71.359369 c 4.74966,-2.090718 0.61172,-22.54025 -7.46478,-16.963187 -8.07288,5.577969 2.71512,19.053 7.46478,16.963187 z' id='path13' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m -118.12833,-82.063087 c 5.6541,-1.152751 5.96404,-24.345503 -4.1189,-20.184903 -10.08475,4.161496 -1.53066,21.339465 4.1189,20.184903 l 0,0 z' id='path15' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m -88.603607,-30.161244 c 1.003219,7.661438 -5.620563,11.445031 -12.107503,6.505969 -20.65072,-15.722531 34.191909,-23.565219 30.576878,-45.046062 -3.000594,-17.829563 -57.706378,-12.340407 -63.935938,15.556687 -4.21678,18.869937 17.35741,45.04788 39.868657,45.04788 11.074375,0 23.847968,-9.999568 26.23775,-22.66713 1.825187,-9.659719 -21.477219,-5.789125 -20.639844,0.602656 l 0,0 z' id='newshape' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none'/>
+ </g>
+ </g>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-542,-175.99999)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-file-manager-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-file-manager-symbolic-ref.png
new file mode 100644
index 00000000..f27dff9f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-file-manager-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-file-manager-symbolic.svg b/tests/fixtures/reftests/adwaita/system-file-manager-symbolic.svg
new file mode 100644
index 00000000..2281d98f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-file-manager-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='system-file-manager-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-218.16054' inkscape:current-layer='layer11' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-144.56708' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'>
+
+ <path inkscape:connector-curvature='0' d='M 205.1875,490 C 203.98238,490 203,491.01795 203,492.21875 l 0,11.5625 c 0,1.2008 0.98238,2.21875 2.1875,2.21875 l 9.625,0 c 1.20512,0 2.1875,-1.01795 2.1875,-2.21875 l 0,-11.5625 C 217,491.01795 216.01762,490 214.8125,490 l -9.625,0 z m -0.1875,3 10,0 0,11 -10,0 0,-11 z m 1,1 0,4 8.03125,0 0,-4 L 206,494 z m 2.34375,1.4375 a 0.50004997,0.50004997 0 0 1 0.0625,0 0.50004997,0.50004997 0 0 1 0.59375,0.5 l 0,0.0625 2,0 0,-0.0625 a 0.50004997,0.50004997 0 1 1 1,0 L 212,496 c 0,0.54535 -0.45465,1 -1,1 l -2,0 c -0.54535,0 -1,-0.45465 -1,-1 l 0,-0.0625 a 0.50004997,0.50004997 0 0 1 0.34375,-0.5 z m -2.3125,3.5625 0,4 8.03125,0 0,-4 -8.03125,0 z m 2.3125,1.4375 a 0.50004997,0.50004997 0 0 1 0.0625,0 0.50004997,0.50004997 0 0 1 0.59375,0.5 l 0,0.0625 2,0 0,-0.0625 a 0.50004997,0.50004997 0 1 1 1,0 L 212,501 c 0,0.54535 -0.45465,1 -1,1 l -2,0 c -0.54535,0 -1,-0.45465 -1,-1 l 0,-0.0625 a 0.50004997,0.50004997 0 0 1 0.34375,-0.5 z' id='rect11668-7' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-202.0002,-490)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-help-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-help-symbolic-ref.png
new file mode 100644
index 00000000..4273f9f7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-help-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-help-symbolic.svg b/tests/fixtures/reftests/adwaita/system-help-symbolic.svg
new file mode 100644
index 00000000..cae1ccd5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-help-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:dc='http://purl.org/dc/elements/1.1/' version='1.1' inkscape:version='0.48.1 r9760' id='svg7384' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' width='16.000004' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' height='16' sodipodi:docname='system-help-symbolic.svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-others='false' inkscape:bbox-paths='false' inkscape:pageshadow='2' pagecolor='#555753' showguides='true' inkscape:snap-nodes='true' inkscape:snap-bbox-midpoints='false' bordercolor='#666666' inkscape:window-x='0' inkscape:window-y='26' inkscape:window-width='1364' inkscape:object-nodes='true' inkscape:object-paths='true' inkscape:pageopacity='1' gridtolerance='10' showborder='false' inkscape:window-height='708' showgrid='false' inkscape:zoom='1' id='namedview88' inkscape:snap-to-guides='true' inkscape:snap-global='true' inkscape:window-maximized='0' inkscape:guide-bbox='true' inkscape:current-layer='g4953' borderopacity='1' objecttolerance='10' inkscape:cx='-190.3274' inkscape:cy='-108.46698' inkscape:snap-grids='true' inkscape:snap-bbox='true' guidetolerance='10'>
+ <inkscape:grid snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' empspacing='2' visible='true' id='grid4866' enabled='true' type='xygrid'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='status' style='display:inline' id='layer9'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='devices' id='layer10'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='apps' id='layer11'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='places' id='layer13'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='mimetypes' id='layer14'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='emblems' style='display:inline' id='layer15'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' style='display:inline' inkscape:label='emotes' id='g71291'/>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' style='display:inline' inkscape:label='categories' id='g4953'>
+
+ <path inkscape:connector-curvature='0' d='m 463.96895,462 c -1.0912,0 -1.96875,0.87755 -1.96875,1.96875 l 0,12.0625 c 0,1.0912 0.87755,1.96875 1.96875,1.96875 l 12.03125,0 c 0.554,0 1,-0.446 1,-1 l 0,-11 c 0,-0.554 -0.446,-1 -1,-1 l -12,0 c -0.554,0 -1,-0.446 -1,-1 0,-0.554 0.446,-1 1,-1 l 12,0 c 0,-0.55856 -0.44144,-1 -1,-1 z m 6.03125,4.0625 c 2.72669,0 4.9375,2.20786 4.9375,4.9375 0,2.72964 -2.21081,4.9375 -4.9375,4.9375 -2.72669,0 -4.9375,-2.20786 -4.9375,-4.9375 0,-2.72964 2.21081,-4.9375 4.9375,-4.9375 z m 0,1 c -0.63685,0 -1.21995,0.17421 -1.75,0.4375 l 0.71875,1.5 c 0.31325,-0.1625 0.65582,-0.28125 1.03125,-0.28125 0.37543,0 0.718,0.11875 1.03125,0.28125 l 0.71875,-1.5 c -0.53005,-0.26329 -1.11315,-0.4375 -1.75,-0.4375 z m -3.5,2.1875 c -0.26373,0.53017 -0.4375,1.11182 -0.4375,1.75 0,0.64816 0.16599,1.24503 0.4375,1.78125 l 1.5,-0.75 c -0.16256,-0.31326 -0.28125,-0.65563 -0.28125,-1.03125 0,-0.36123 0.0989,-0.69568 0.25,-1 z m 7.03125,0 -1.5,0.75 c 0.1511,0.30432 0.25,0.63877 0.25,1 0,0.37562 -0.11869,0.71799 -0.28125,1.03125 l 1.5,0.75 c 0.27151,-0.53622 0.4375,-1.13309 0.4375,-1.78125 0,-0.6332 -0.14638,-1.22289 -0.40625,-1.75 z m -3.53125,0.46875 c -0.71682,0 -1.28125,0.56221 -1.28125,1.28125 0,0.71904 0.56443,1.28125 1.28125,1.28125 0.71682,0 1.28125,-0.56221 1.28125,-1.28125 0,-0.71904 -0.56443,-1.28125 -1.28125,-1.28125 z M 471.03145,473 c -0.31325,0.1625 -0.65582,0.28125 -1.03125,0.28125 -0.36105,0 -0.6957,-0.099 -1,-0.25 l -0.75,1.5 c 0.52698,0.25944 1.11813,0.40625 1.75,0.40625 0.63685,0 1.21995,-0.17421 1.75,-0.4375 z' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' id='rect4665-8' sodipodi:nodetypes='cccccssccsccccssssssccsccscsccsccccsccscssssscsccscc'/>
+ <path inkscape:connector-curvature='0' d='m 470.00019,467.03125 c -0.64211,0 -1.24505,0.13662 -1.78125,0.40625 l 0.74229,1.53246 c 0.39027,-0.17861 0.54899,-0.21178 1.0422,-0.24611 0.54638,-0.002 0.71942,0.13487 1.02655,0.23344 l 0.72021,-1.51979 c -0.53621,-0.26958 -1.10789,-0.40625 -1.75,-0.40625 z m -3.5625,2.21875 c -0.26553,0.53901 -0.4375,1.13563 -0.4375,1.78125 0,0.65895 0.19284,1.26532 0.46875,1.8125 l 1.52678,-0.77591 c -0.15799,-0.27948 -0.23673,-0.49585 -0.27949,-1.05679 0.0432,-0.4966 0.0616,-0.47071 0.23058,-0.98785 z m 7.125,0 -1.49679,0.74459 c 0.15043,0.37094 0.19879,0.4814 0.22336,1.00931 -0.006,0.22936 0.0148,0.52961 -0.26718,1.08514 l 1.50931,0.75466 c 0.27592,-0.54718 0.4375,-1.15355 0.4375,-1.8125 0,-0.64562 -0.14071,-1.24223 -0.40625,-1.78125 z m -3.53488,4.03948 c -0.47463,-0.0401 -0.61731,-0.0296 -1.01202,-0.23332 l -0.79685,1.56879 c 0.5362,0.26963 1.13914,0.4375 1.78125,0.4375 0.64211,0 1.21381,-0.16787 1.75,-0.4375 l -0.74598,-1.56656 c -0.39575,0.19501 -0.43347,0.17321 -0.9764,0.23109 z' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' id='rect11749-5-0-3-9-3-7-4' sodipodi:nodetypes='scccccscsccccccccccsccccscccc'/>
+ <path sodipodi:rx='3.5' sodipodi:ry='3.90625' transform='matrix(0.36662946,0,0,0.3275,386.55368,381.28364)' d='m 231.125,273.96875 a 3.5,3.90625 0 1 1 -7,0 3.5,3.90625 0 1 1 7,0 z' style='fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path5579' sodipodi:type='arc' sodipodi:cx='227.625' sodipodi:cy='273.96875'/>
+ </g>
+ <g transform='translate(-462.0002,-462)' inkscape:groupmode='layer' inkscape:label='actions' style='display:inline' id='layer12'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic-ref.png
new file mode 100644
index 00000000..ec0ee22d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic.svg b/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic.svg
new file mode 100644
index 00000000..6016ba5d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='system-lock-screen-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='94.739995' inkscape:cy='-251.76016' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='60px' originy='20px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.0002,-237)'>
+
+ <path inkscape:connector-curvature='0' d='m 188.0002,238 c -1.6447,0 -3,1.3553 -3,3 l 0,3 -1,0 c -0.554,0 -1,0.446 -1,1 l 0,0.53125 0,5.46875 5,0 2,0 5,0 0,-5.46875 0,-0.53125 c 0,-0.554 -0.446,-1 -1,-1 l -1,0 0,-3 c 0,-1.6447 -1.3553,-3 -3,-3 l -2,0 z m 0,2 2,0 c 0.5713,0 1,0.4287 1,1 l 0,3 -4,0 0,-3 c 0,-0.5713 0.4287,-1 1,-1 z' id='path5721' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-run-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-run-symbolic-ref.png
new file mode 100644
index 00000000..0646645e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-run-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-run-symbolic.svg b/tests/fixtures/reftests/adwaita/system-run-symbolic.svg
new file mode 100644
index 00000000..5d43cc78
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-run-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='system-run-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='100.21811' inkscape:current-layer='layer12' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='true' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='58' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='353' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='124.39179' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'>
+
+ <path inkscape:connector-curvature='0' d='m 72.375,687.25 c -0.239942,0.43525 -0.467624,1.00577 -0.71875,1.4375 -0.09387,-0.007 -0.185709,-0.0313 -0.28125,-0.0313 -0.332255,0 -0.660088,0.0487 -0.96875,0.125 -0.305025,-0.3828 -0.630342,-0.89813 -0.9375,-1.28125 -0.284596,0.10504 -0.552268,0.22648 -0.8125,0.375 0.09593,0.48262 0.276896,1.07105 0.375,1.5625 -0.343004,0.24882 -0.626184,0.532 -0.875,0.875 -0.491453,-0.0981 -1.079882,-0.27907 -1.5625,-0.375 -0.148521,0.26023 -0.269963,0.5279 -0.375,0.8125 0.383118,0.30716 0.898446,0.63248 1.28125,0.9375 -0.07635,0.30866 -0.125,0.6365 -0.125,0.96875 0,0.0955 0.02466,0.18738 0.03125,0.28125 -0.431735,0.25113 -1.00225,0.47881 -1.4375,0.71875 0.05124,0.27476 0.128303,0.55374 0.21875,0.8125 0.491399,-0.01 1.099493,-0.0946 1.59375,-0.0937 0.187125,0.39176 0.420532,0.75381 0.71875,1.0625 -0.172042,0.46783 -0.448123,1.0086 -0.625,1.46875 0.212898,0.1757 0.449497,0.32623 0.6875,0.46875 0.369206,-0.32011 0.775422,-0.77147 1.15625,-1.09375 0.378045,0.17256 0.788621,0.26529 1.21875,0.3125 0.164542,0.47676 0.304284,1.08808 0.46875,1.5625 0.30154,-0.002 0.586801,-0.0141 0.875,-0.0625 0.08055,-0.49291 0.110368,-1.11855 0.1875,-1.625 0.410087,-0.11684 0.811342,-0.26698 1.15625,-0.5 0.424331,0.26446 0.898868,0.62889 1.3125,0.875 0.223737,-0.19067 0.43433,-0.40126 0.625,-0.625 -0.246108,-0.41363 -0.610541,-0.88817 -0.875,-1.3125 0.233016,-0.34491 0.383162,-0.74616 0.5,-1.15625 0.506449,-0.0771 1.132085,-0.10695 1.625,-0.1875 0.04835,-0.2882 0.06081,-0.57346 0.0625,-0.875 -0.474423,-0.16447 -1.085738,-0.30421 -1.5625,-0.46875 C 75.265292,691.78862 75.172555,691.37805 75,691 c 0.32228,-0.38083 0.773639,-0.78704 1.09375,-1.15625 -0.142521,-0.238 -0.293051,-0.4746 -0.46875,-0.6875 -0.460149,0.17688 -1.000924,0.45296 -1.46875,0.625 -0.308689,-0.29822 -0.670736,-0.53162 -1.0625,-0.71875 -8.87e-4,-0.49426 0.08396,-1.10235 0.09375,-1.59375 -0.258762,-0.0904 -0.537737,-0.16751 -0.8125,-0.21875 z m -1,3.40625 c 1.104569,0 2,0.89543 2,2 0,1.10457 -0.895431,2 -2,2 -1.104569,0 -2,-0.89543 -2,-2 0,-1.10457 0.895431,-2 2,-2 z' id='path42961' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 64.6875,694.75 c -0.230139,0.0471 -0.443908,0.13096 -0.65625,0.21875 -0.01671,0.62433 0.08693,1.44177 -0.15625,1.65625 -0.238965,0.21077 -1.038358,0.0343 -1.65625,-0.0313 -0.131388,0.23649 -0.235259,0.48523 -0.3125,0.75 0.478093,0.39586 1.140508,0.83901 1.15625,1.15625 0.01594,0.32119 -0.626418,0.80489 -1.0625,1.25 0.103387,0.25783 0.250144,0.49354 0.40625,0.71875 0.608323,-0.12641 1.366392,-0.37354 1.625,-0.1875 0.263308,0.18942 0.265212,1.00535 0.34375,1.625 0.249548,0.075 0.512509,0.1045 0.78125,0.125 0.281352,-0.55462 0.567413,-1.3198 0.875,-1.40625 0.315752,-0.0887 0.963545,0.45813 1.5,0.78125 0.21871,-0.1516 0.412931,-0.33706 0.59375,-0.53125 -0.253838,-0.57232 -0.721084,-1.29192 -0.59375,-1.59375 0.127453,-0.30211 0.975404,-0.46963 1.5625,-0.6875 0.0044,-0.0735 0.03125,-0.14414 0.03125,-0.21875 0,-0.19137 -0.0344,-0.37899 -0.0625,-0.5625 -0.606097,-0.16082 -1.467207,-0.2413 -1.625,-0.53125 -0.156736,-0.28801 0.241786,-1.0614 0.4375,-1.65625 -0.201161,-0.17858 -0.419409,-0.33716 -0.65625,-0.46875 -0.500893,0.37513 -1.084329,0.99436 -1.40625,0.9375 -0.316887,-0.056 -0.662888,-0.81955 -1,-1.34375 -0.04019,0.007 -0.08527,-0.008 -0.125,0 z m 0.625,1.875 c 0.931981,0 1.6875,0.75552 1.6875,1.6875 0,0.93198 -0.755519,1.6875 -1.6875,1.6875 -0.931981,0 -1.6875,-0.75552 -1.6875,-1.6875 0,-0.93198 0.755519,-1.6875 1.6875,-1.6875 z' id='path42972' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-61.000198,-687)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-search-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-search-symbolic-ref.png
new file mode 100644
index 00000000..e35933f8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-search-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-search-symbolic.svg b/tests/fixtures/reftests/adwaita/system-search-symbolic.svg
new file mode 100644
index 00000000..ace2c2fd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-search-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='system-search-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='226.85531' inkscape:cy='256.56615' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='139.9998px' originy='630px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0004,-847)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0004,-847)'>
+ <path inkscape:connector-curvature='0' d='m 107.50781,847.99554 c -3.02886,0 -5.51073,2.47905 -5.51073,5.50447 0,3.02541 2.48187,5.50446 5.51073,5.50446 3.02885,0 5.51072,-2.47905 5.51072,-5.50446 0,-3.02542 -2.48187,-5.50447 -5.51072,-5.50447 z m 0,2.00893 c 1.94735,0 3.49951,1.55039 3.49951,3.49554 0,1.94514 -1.55216,3.49553 -3.49951,3.49553 -1.94736,0 -3.49952,-1.55039 -3.49952,-3.49553 0,-1.94515 1.55216,-3.49554 3.49952,-3.49554 z' id='path5901' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.55467153;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 110.8125,856 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 4,4 a 1.0054782,1.0054782 0 1 0 1.40625,-1.4375 l -4,-4 A 1.0001,1.0001 0 0 0 110.8125,856 z' id='path5903' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png
new file mode 100644
index 00000000..aa5f4744
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-shutdown-symbolic.svg b/tests/fixtures/reftests/adwaita/system-shutdown-symbolic.svg
new file mode 100644
index 00000000..4ddd67e7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-shutdown-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='system-shutdown-symbolic.svg' version='1.1' inkscape:version='0.48.0 r9654' height='16.02426' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-1.3922' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='false' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:zoom='5.6568542' inkscape:cx='37.47387' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer12'>
+
+ <path inkscape:connector-curvature='0' d='m 104.84002,687.8125 a 0.99998337,1.0002168 0 0 0 -0.34813,0.13393 c -1.05343,0.60965 -1.93145,1.46598 -2.54405,2.51786 -1.93955,3.33036 -0.81232,7.64928 2.51727,9.58928 3.32959,1.94001 7.64749,0.8125 9.58705,-2.51786 1.93955,-3.33035 0.81232,-7.64927 -2.51727,-9.58928 a 1.0081498,1.0083851 0 1 0 -1.01762,1.74107 c 2.39572,1.39588 3.18978,4.43408 1.79422,6.83036 -1.39555,2.39628 -4.43303,3.19052 -6.82876,1.79464 -2.38544,-1.38989 -3.19179,-4.41207 -1.821,-6.80357 l 0.0268,-0.0268 c 0.43759,-0.75138 1.06851,-1.38594 1.821,-1.82142 a 0.99998337,1.0002168 0 0 0 -0.66949,-1.84822 z' id='path3869-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.333606;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 107.78125,686 A 1.0001,1.0001 0 0 0 107,687 l 0,5 a 1.0001,1.0001 0 1 0 2,0 l 0,-5 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path4710' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='places' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-100,-685.97574)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-software-install-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-software-install-symbolic-ref.png
new file mode 100644
index 00000000..2dfd0b29
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-software-install-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-software-install-symbolic.svg b/tests/fixtures/reftests/adwaita/system-software-install-symbolic.svg
new file mode 100644
index 00000000..0e6b0fe5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-software-install-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='system-software-install-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='11.988518' inkscape:cy='15.94723' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1408' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-81.9998px' originy='432.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-323,-649.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 326.0002,657.00012 10,0 0,7.05898 c 0,0.4922 -0.47266,0.9375 -0.99609,0.9375 l -8.00391,0 c -0.53906,0 -1,-0.42964 -1,-1 z' id='path5354' sodipodi:nodetypes='ccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 329.6875,651.96875 a 1.0001,1.0001 0 0 0 -0.65625,0.375 l -2.8125,3.46875 A 1.0001,1.0001 0 0 0 326,656.4375 l 0,1 a 1.0001,1.0001 0 1 0 2,0 l 0,-0.65625 2.59375,-3.15625 a 1.0001,1.0001 0 0 0 -0.90625,-1.65625 z' id='path5356' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 331.90625,654.96875 a 1.0001221,1.0001221 0 1 0 -0.0312,2 l 2.15625,0.375 0,0.15625 a 1.0001,1.0001 0 1 0 2,0 l 0,-1 a 1.0001,1.0001 0 0 0 -0.8125,-1 l -3,-0.5 a 1.0001,1.0001 0 0 0 -0.3125,-0.0312 z' id='path5358' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-323,-649.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-323,-649.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-switch-user-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-switch-user-symbolic-ref.png
new file mode 100644
index 00000000..27f847b1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-switch-user-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-switch-user-symbolic.svg b/tests/fixtures/reftests/adwaita/system-switch-user-symbolic.svg
new file mode 100644
index 00000000..a07f4abb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-switch-user-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='system-switch-user-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-21.858905' inkscape:cy='-6.42725' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40.000003' originy='590' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0002,-807)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0002,-807)'>
+ <path inkscape:connector-curvature='0' d='m 203.71192,816.6875 c 0.49379,0.47964 1.07743,0.69712 1.78829,0.69712 0.71086,0 1.29723,-0.22349 1.79102,-0.70313 0.77657,0.27945 1.70523,0.99058 1.70626,2.23257 l 0.003,2.3167 C 209.0007,821.65691 208.688,822 208.3002,822 h -5.60003 c -0.3878,0 -0.7,-0.34309 -0.7,-0.76924 v -2.30769 c 0,-1.0667 0.77162,-1.96599 1.71173,-2.23557 z' id='path9137-6' sodipodi:nodetypes='csccsssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <circle cx='-205.50018' cy='814.30768' id='path9139-7' r='2.307687' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84614956;marker:none;enable-background:accumulate' transform='scale(-1,1)'/>
+ <path inkscape:connector-curvature='0' d='m 210.71194,812.6875 c 0.49379,0.47964 1.07743,0.69712 1.78829,0.69712 0.71086,0 1.29724,-0.22349 1.79102,-0.70313 0.77657,0.27945 1.70523,0.99058 1.70626,2.23257 l -6.99732,0.009 c 0,-1.0667 0.77162,-1.96599 1.71173,-2.23557 z' id='path9178-5' sodipodi:nodetypes='csccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <circle cx='-212.5002' cy='810.30768' id='path9180-3' r='2.307687' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84614956;marker:none;enable-background:accumulate' transform='scale(-1,1)'/>
+
+ <path inkscape:connector-curvature='0' d='m 215.15845,821.93937 h 0.83984 v -1 c 0.008,-1.67271 0,-5 0,-5 0,0 -3.98614,0 -6,0 v 0.8457 c -0.0954,0.61124 0.3814,1.16164 1,1.1543 h 1.58594 l -1.64298,1.64299 -0.64999,0.64998 c -0.65409,0.63582 -0.18523,1.74367 0.72657,1.71679 0.25979,-0.008 0.50637,-0.11632 0.6875,-0.30273 l 0.62788,-0.62789 1.66508,-1.66508 v 1.58594 c 0,0.68107 0.4492,1 1.16016,1 z' id='path12113-8-6' sodipodi:nodetypes='cccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/system-users-symbolic-ref.png b/tests/fixtures/reftests/adwaita/system-users-symbolic-ref.png
new file mode 100644
index 00000000..4fc42536
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-users-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/system-users-symbolic.svg b/tests/fixtures/reftests/adwaita/system-users-symbolic.svg
new file mode 100644
index 00000000..3fcb5e00
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/system-users-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='system-users-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='211.96737' inkscape:cy='71.90811' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='197.9998px' originy='432px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-43.000399,-649)'>
+ <path inkscape:connector-curvature='0' d='m 56.288664,658.6875 c -0.493789,0.47964 -1.077431,0.69712 -1.788291,0.69712 -0.71086,0 -1.297231,-0.22349 -1.79102,-0.70313 -0.77657,0.27945 -1.705229,0.99058 -1.706257,2.23257 l -0.0027,2.3167 C 50.999881,663.65691 51.312586,664 51.700387,664 l 5.600024,0 c 0.387802,0 0.700003,-0.34309 0.700003,-0.76924 l 0,-2.30769 c 0,-1.0667 -0.77162,-1.96599 -1.711724,-2.23557 z' id='path9137' sodipodi:nodetypes='csccsssscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='49.5' sodipodi:cy='342.5' d='m 52,342.5 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z' id='path9139' sodipodi:rx='2.5' sodipodi:ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0.92307481,0,0,0.92307481,8.808202,340.15457)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 49.288642,654.6875 c -0.493789,0.47964 -1.077431,0.69712 -1.788291,0.69712 -0.71086,0 -1.297231,-0.22349 -1.79102,-0.70313 -0.77657,0.27945 -1.705229,0.99058 -1.706257,2.23257 l -0.0027,2.3167 C 43.999859,659.65691 44.312564,660 44.700365,660 l 5.735381,0 c 0.06219,-0.3952 0.261624,-0.72266 0.564646,-1 l 0,-2.07693 c 0,-1.0667 -0.77162,-1.96599 -1.711724,-2.23557 z' id='path9178' sodipodi:nodetypes='csccssccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='49.5' sodipodi:cy='342.5' d='m 52,342.5 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z' id='path9180' sodipodi:rx='2.5' sodipodi:ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0.92307481,0,0,0.92307481,1.80818,336.15457)' sodipodi:type='arc'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-43.000399,-649)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-43.000399,-649)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png b/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png
new file mode 100644
index 00000000..776bff49
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/tab-new-symbolic.svg b/tests/fixtures/reftests/adwaita/tab-new-symbolic.svg
new file mode 100644
index 00000000..f76bced4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/tab-new-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='tab-new-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16.03126 16' width='16.03126' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='11.253278' inkscape:cy='9.60137' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='121.03126' originy='589' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-119.96894,-806)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-119.96894,-806)'>
+
+ <path d='M 124.96875 808 C 124.96875 808 124.26 807.98621 123.52148 808.35547 C 122.78297 808.72472 121.96875 809.66666 121.96875 811 L 121.96875 816.01172 L 121.9668 816.01172 L 119.96875 816.01172 L 119.96875 822 L 136 822 L 136 816.01172 L 134.00586 816.01172 L 134 816.01172 L 134 811 C 134 811 134.01379 810.29125 133.64453 809.55273 C 133.27527 808.81422 132.33333 808 131 808 L 124.96875 808 z M 124.96875 810 L 131 810 C 131.66667 810 131.72473 810.18578 131.85547 810.44727 C 131.98621 810.70875 132 811 132 811 L 132 817.98828 L 133.99414 818.01172 L 134 818.01172 L 134 820 L 121.96875 820 L 121.96875 818.01172 L 121.97266 818.01172 L 123.96875 818 L 123.96875 811 C 123.96875 810.33334 124.15453 810.27528 124.41602 810.14453 C 124.6775 810.01379 124.96875 810 124.96875 810 z ' id='path3239' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;opacity:1'/>
+ <path inkscape:connector-curvature='0' d='m 127.0002,811 v 2 h -2 v 2 h 2 v 2 h 2 v -2 h 2 v -2 h -2 v -2 z' id='rect12294-2-3' sodipodi:nodetypes='ccccccccccccc' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/task-due-symbolic-ref.png b/tests/fixtures/reftests/adwaita/task-due-symbolic-ref.png
new file mode 100644
index 00000000..c9e1d5ae
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/task-due-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/task-due-symbolic.svg b/tests/fixtures/reftests/adwaita/task-due-symbolic.svg
new file mode 100644
index 00000000..fbaadb2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/task-due-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='task-due-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='444.54227' inkscape:cy='-72.4264' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='79.96895px' originy='180.00005px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='79.96895px' originy='180.00005px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.03125,-397.00005)'>
+
+ <path inkscape:connector-curvature='0' d='m 162.0002,399.5 0,11.9688 c 0,1.5312 1.5,1.5312 1.5,1.5312 l 4.5,0 0,-2 -4,0 0,-11 1,0 0,-2 -1.5,0 c 0,0 -1.5,0 -1.5,1.5 z m 10,-1.49995 0,2 1.03125,0 0,4.03125 1.96875,-0.0313 0,-4.5 c 0,-1.50004 -1.5,-1.5 -1.5,-1.5 z m -6.9375,4.03125 0,6.96875 2.9375,-5e-5 0,-3.00191 c 0,0 0,-1.99809 2,-1.99809 l 2,0 0,-2 z' id='rect4897-9' sodipodi:nodetypes='ccccccccccccccccscccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <rect height='3.9999499' id='rect4899-7' rx='0.49999836' ry='0.49994999' style='fill:#bebebe;fill-opacity:1;stroke:none' width='4.9689574' x='166.03125' y='397.00006'/>
+ <path class='warning' inkscape:connector-curvature='0' d='m 170.0002,405 c -1,0 -1,1 -1,1 l 0,6 c 0,0 0,1 1,1 l 6,0 c 1,0 1,-1 1,-1 l 0,-6 c 0,-1 -1,-1 -1,-1 z m 2,1 2.03125,5e-5 0,4 -2.03125,-5e-5 z m 0,5 2.03125,5e-5 -0.0312,0.99995 -2,0 z' id='path10898-3-1-1-6' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.03125,-397.00005)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.03125,-397.00005)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/task-past-due-symbolic-ref.png b/tests/fixtures/reftests/adwaita/task-past-due-symbolic-ref.png
new file mode 100644
index 00000000..c867bff8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/task-past-due-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/task-past-due-symbolic.svg b/tests/fixtures/reftests/adwaita/task-past-due-symbolic.svg
new file mode 100644
index 00000000..5c654a37
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/task-past-due-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='task-past-due-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='424.54227' inkscape:cy='-72.426389' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='59.96895px' originy='180.00006px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='59.96895px' originy='180.00006px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181.03125,-397.00006)'>
+
+ <path inkscape:connector-curvature='0' d='m 183.5002,398 c 0,0 -1.5,0 -1.5,1.5 l 0,11.9688 c 0,0 0,1.5312 1.5,1.5312 l 7.5,0 0,-2 -7.00005,0 0,-11 1.00005,0 0,-2 z m 8.5,0 0,2 1,0 0,7 2,0 0,-7.5 c 0,-1.5 -1.5,-1.5 -1.5,-1.5 z' id='rect4897-9-4' sodipodi:nodetypes='csccccccccccccccscc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <rect height='3.999939' id='rect4899-7-8' rx='0.49999836' ry='0.49993896' style='fill:#bebebe;fill-opacity:1;stroke:none' width='4.9689498' x='186.03125' y='397.00006'/>
+ <path inkscape:connector-curvature='0' d='m 192,408 1.375,0 1.125,1.09375 L 195.59375,408 197,408 l 0,1.46875 -1.09375,1.0625 L 197,411.59375 197,413 195.5625,413 194.5,411.9375 193.4375,413 192,413 l 0,-1.40625 1.0625,-1.0625 L 192,409.46875 192,408 z' id='path3761-2-3-5-4-8-9-8-9-9-0-6' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181.03125,-397.00006)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181.03125,-397.00006)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/text-editor-symbolic-ref.png b/tests/fixtures/reftests/adwaita/text-editor-symbolic-ref.png
new file mode 100644
index 00000000..66958abc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/text-editor-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/text-editor-symbolic.svg b/tests/fixtures/reftests/adwaita/text-editor-symbolic.svg
new file mode 100644
index 00000000..cf3416ed
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/text-editor-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='text-editor-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='5.565235' inkscape:cy='-3.99409' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='false' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='4'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-42.02888' originy='412.02581' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-283.02908,-629.02581)'>
+ <path inkscape:connector-curvature='0' d='m 288.03089,639.02581 6.99819,-7 2,2 -7,7 -2,0 z' id='path2273-6-2' sodipodi:nodetypes='cccccc' style='fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 284.12283,629.02581 c -0.56869,5e-5 -1.0937,0.50285 -1.09375,1.0625 l 0,12.84375 0,0.25 0,0.78125 c 5e-5,0.55965 0.52506,1.06245 1.09375,1.0625 l 4.34375,0 1.125,0 5.34375,0 c 0.55754,-5e-5 1.07398,-0.48468 1.09375,-1.03125 3.9e-4,-0.0109 0,-0.0204 0,-0.0312 l 0,-6.93755 -2,2 0,4 -9,0 0,-12 5,0 2,2 1.53125,-1.53125 -2.1875,-2.125 c -0.20046,-0.20837 -0.48969,-0.3416 -0.78125,-0.34375 z' id='path6682-6' sodipodi:nodetypes='ccccccccccsccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 297.21904,630.03711 c -0.13169,0 -0.26338,0.0504 -0.36429,0.15136 l -1.16217,1.16089 2.00493,2.00493 1.16217,-1.16217 c 0.20182,-0.20182 0.20182,-0.52678 0,-0.7286 l -1.27634,-1.27505 c -0.10087,-0.10088 -0.2326,-0.15136 -0.3643,-0.15136 z' id='rect9831-8' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-283.02908,-629.02581)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/text-x-generic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/text-x-generic-symbolic-ref.png
new file mode 100644
index 00000000..191b4db3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/text-x-generic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/text-x-generic-symbolic.svg b/tests/fixtures/reftests/adwaita/text-x-generic-symbolic.svg
new file mode 100644
index 00000000..c7d3f8ac
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/text-x-generic-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='text-x-generic-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-8.990098' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1198' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='true' inkscape:window-maximized='0' inkscape:window-x='1796' inkscape:snap-global='true' inkscape:window-y='96' gridtolerance='10' inkscape:window-height='1020' inkscape:snap-to-guides='true' inkscape:current-layer='layer14' inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='5.75648' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer12'/>
+ <g inkscape:label='places' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer14'>
+
+ <path inkscape:connector-curvature='0' d='m 464.8127,301 a 1.0000999,1.0000999 0 0 0 -0.8125,1 l 0,13 a 1.0000999,1.0000999 0 0 0 1,1 l 10,0 a 1.0000999,1.0000999 0 0 0 1,-1 l 0,-9.4375 a 1.0000999,1.0000999 0 0 0 -0.28125,-0.71875 l -3.5625,-3.5625 A 1.0000999,1.0000999 0 0 0 471.4377,301 l -6.4375,0 a 1.0000999,1.0000999 0 0 0 -0.0937,0 1.0000999,1.0000999 0 0 0 -0.0937,0 z m 1.1875,2 5,0 0,3 3,0 0,8 -8,0 0,-11 z' id='path1234' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:label='emblems' transform='translate(-462,-300)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-462,-300)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic-ref.png b/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic-ref.png
new file mode 100644
index 00000000..9e2da634
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic.svg b/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic.svg
new file mode 100644
index 00000000..2b9e9d4f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='thunderbolt-acquiring-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-271.99999' inkscape:cy='0' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-20' originy='20' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-237)'>
+
+ <circle cx='265.50021' cy='245.5' id='circle4813' r='1.5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.5'/>
+ <circle cx='269.50021' cy='245.5' id='circle4815' r='1.5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.5'/>
+ <circle cx='273.50021' cy='245.5' id='circle4817' r='1.5' style='display:inline;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.5'/>
+ <path inkscape:connector-curvature='0' d='m 270.0002,237.99219 c -1.01299,0 -2.00781,0.83734 -2.00781,2.00781 v 3 h 1 v -3 c 0,-0.55469 0.59972,-1.00781 1.00781,-1.00781 0.40309,0 1.00781,0.46762 1.00781,1.00781 v 3 h 1 v -3 c 0,-1.16367 -0.98982,-2.00781 -2.00781,-2.00781 z m 5.50391,1.92677 c 0,0 -0.3572,-0.0148 -0.73047,0.16797 -0.37327,0.18274 -0.78125,0.65833 -0.78125,1.33203 V 243 h 1 v -1.58104 c 0,-0.34718 0.094,-0.37155 0.2207,-0.43359 0.12673,-0.062 0.26953,-0.0664 0.26953,-0.0664 z m -11.51172,1.64159 V 243 h 1 v -1.43945 z m 0,6.43945 v 2.46049 c 0,1.50573 1.27277,2.54909 2.51953,2.5 0.59161,-0.0233 1.19162,-0.2579 1.66601,-0.68164 0.4744,-0.42374 0.81446,-1.06045 0.81446,-1.81836 V 248 h -1 v 2.46049 c 0,0.46906 -0.18906,0.81393 -0.48047,1.07422 -0.29141,0.26029 -0.69391,0.41218 -1.03906,0.42578 -0.63741,0.0251 -1.48047,-0.57443 -1.48047,-1.5 V 248 Z m 7.01562,0 v 2 c 0,0.63648 0.26648,1.16874 0.6543,1.50391 0.38782,0.33516 0.87254,0.48828 1.33789,0.48828 0.98563,0 1.99219,-0.80165 1.99219,-1.99219 v -2 h -1 v 2 c 0,0.60442 -0.57048,0.99219 -0.99219,0.99219 -0.23832,0 -0.50097,-0.0863 -0.68359,-0.24414 -0.18262,-0.15783 -0.3086,-0.37109 -0.3086,-0.74805 v -2 z m -8.00781,-11 v 2 h -1 v 1 c 0,1.108 0.892,2 2,2 h 1 c 1.108,0 2,-0.892 2,-2 v -1 h -1 v -2 h -1 v 2 h -1 v -2 z' id='path4840' sodipodi:nodetypes='ssccsssccssccsccscccccccccsccsccsscscccscssccsscscccccsssscccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-237)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-237)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/thunderbolt-symbolic-ref.png b/tests/fixtures/reftests/adwaita/thunderbolt-symbolic-ref.png
new file mode 100644
index 00000000..33eae5b6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/thunderbolt-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/thunderbolt-symbolic.svg b/tests/fixtures/reftests/adwaita/thunderbolt-symbolic.svg
new file mode 100644
index 00000000..dc2130ca
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/thunderbolt-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='thunderbolt-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='-332' inkscape:cy='310' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='-190.687,-191.14' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1016' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-80.000014' originy='330' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321.00021,-547)'>
+
+ <path inkscape:connector-curvature='0' d='m 328.85241,553 h 3.69316 l -4.33808,6.24149 1.67168,0.17395 -4.18435,3.57771 v 0 l 1.96393,-1.03623 c 0.31822,0.0382 1.01074,0.0637 1.33697,0.0637 v 0 c 3.86854,0 7.00448,-3.13594 7.00448,-7.00542 v 0 c -0.0155,-2.46839 -1.28088,-5.00751 -4.00337,-6.32939 v 0 l 0.16016,-1.67681 z m -6.85221,2.01513 c 0,2.62727 1.44116,4.91936 3.58097,6.11349 v 0 l 0.31868,-3.7191 1.01121,1.20544 1.80267,-3.61496 -3.71353,-5e-5 3.16015,-6.93418 c -3.47018,0.41296 -6.16015,3.3674 -6.16015,6.94931' id='path164' sodipodi:nodetypes='cccccccccccccccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.47142798'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321.00021,-547)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321.00021,-547)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic-ref.png b/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic-ref.png
new file mode 100644
index 00000000..1529b989
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic.svg b/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic.svg
new file mode 100644
index 00000000..1e722b59
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='tools-check-spelling-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='0.92910964' inkscape:cy='16.83964' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1402' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.999998px' originy='610px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261.0002,-827)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261.0002,-827)'>
+
+ <path inkscape:connector-curvature='0' d='m 264,830 0,2 1.90625,0 c -0.0552,0 0.0937,0.17104 0.0937,0.0937 l 0,0.9375 -1,0 c -1.71588,0 -3.03787,1.10986 -3.0625,2.46875 -0.0123,0.67944 0.3195,1.35323 0.875,1.8125 0.5555,0.45927 1.30959,0.71875 2.1875,0.71875 l 2,0 1,0 0,-1 0,-4.9375 C 268,830.92256 267.10309,830 265.90625,830 L 264,830 z m 1,5.03125 1,0 0,1 -1,0 c -0.51941,0 -0.78011,-0.14571 -0.90625,-0.25 -0.12614,-0.10429 -0.15755,-0.17804 -0.15625,-0.25 0.003,-0.14393 0.0927,-0.5 1.0625,-0.5 z' id='path28099' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 269,829 0,8.03125 0,1 1,0 2,0 c 0.93855,0 1.78249,-0.3823 2.3125,-0.96875 0.53001,-0.58645 0.75988,-1.33268 0.75,-2.0625 -0.01,-0.72982 -0.28566,-1.45407 -0.8125,-2.03125 C 273.72316,832.39157 272.92105,832 272,832 l -1,0 0,-3 -2,0 z m 2,5 1,0 c 0.42179,0 0.61965,0.13545 0.78125,0.3125 0.1616,0.17705 0.27751,0.44294 0.28125,0.71875 0.004,0.27581 -0.0984,0.51973 -0.25,0.6875 -0.15163,0.16777 -0.35374,0.3125 -0.8125,0.3125 l -1,0 L 271,834 z' id='path28101' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 264,838.28125 -0.34375,0.375 -2,2 a 0.50005,0.50005 0 1 0 0.6875,0.6875 L 264,839.6875 l 1.65625,1.65625 0.34375,0.375 0.34375,-0.375 1.65625,-1.65625 1.65625,1.65625 0.34375,0.375 0.34375,-0.375 1.65625,-1.65625 1.65625,1.65625 0.34375,0.375 0.34375,-0.375 2,-2 a 0.50005,0.50005 0 1 0 -0.6875,-0.6875 L 274,840.3125 l -1.65625,-1.65625 -0.34375,-0.375 -0.34375,0.375 -1.65625,1.65625 -1.65625,-1.65625 -0.34375,-0.375 -0.34375,0.375 L 266,840.3125 264.34375,838.65625 264,838.28125 z' id='path28103' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic-ref.png b/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic-ref.png
new file mode 100644
index 00000000..06edfc9f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic.svg b/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic.svg
new file mode 100644
index 00000000..082f1a14
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='touchpad-disabled-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='235.28533' inkscape:cy='-257.42182' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='120.0002px' originy='100px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121,-317)'>
+
+ <path inkscape:connector-curvature='0' d='m 124.03145,317 c -1.66919,0 -3.03125,1.36206 -3.03125,3.03125 l 0,7.9375 c 0,1.66919 1.36206,3.03125 3.03125,3.03125 l 6.96875,0 0,-2 -2,0 0,-2 7,0 0,-6.96875 c 0,-1.66919 -1.36206,-3.03125 -3.03125,-3.03125 z m 0,2 8.9375,0 c 0.59578,0 1.03125,0.43547 1.03125,1.03125 l 0,5.96875 -11,0 0,-5.96875 c 0,-0.59578 0.43547,-1.03125 1.03125,-1.03125 z m -1.03125,8 5,0 0,2 -3.96875,0 c -0.59578,0 -1.03125,-0.43547 -1.03125,-1.03125 z' id='rect5837-1' sodipodi:nodetypes='sssscccccssssssccsscccssc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 132.0002,328 1.375,0 1.125,1.09375 1.09375,-1.09375 1.40625,0 0,1.46875 -1.09375,1.0625 1.09375,1.0625 0,1.40625 -1.4375,0 -1.0625,-1.0625 -1.0625,1.0625 -1.4375,0 0,-1.40625 1.0625,-1.0625 -1.0625,-1.0625 0,-1.46875 z' id='path3761-2-3-5-4-8-9-8-0-9-3' sodipodi:nodetypes='ccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121,-317)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121,-317)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/tv-symbolic-ref.png b/tests/fixtures/reftests/adwaita/tv-symbolic-ref.png
new file mode 100644
index 00000000..d915bc6b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/tv-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/tv-symbolic.svg b/tests/fixtures/reftests/adwaita/tv-symbolic.svg
new file mode 100644
index 00000000..b0715604
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/tv-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='tv-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='11.559236' inkscape:cy='0.90569' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0px' originy='330px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-547)'>
+
+ <path inkscape:connector-curvature='0' d='m 244.6252,550.00758 c -1.45425,0 -2.625,1.03817 -2.625,2.49242 l 0,7.875 c 0,1.45425 1.17075,2.625 2.625,2.625 l 8.75,0 c 1.45425,0 2.625,-1.17075 2.625,-2.625 l 0,-7.875 c 0,-1.45425 -1.17075,-2.49242 -2.625,-2.49242 z m 0.875,0.99242 7,0 c 2.00417,0.53702 1.9805,6.85657 0,8 l -7,0 c -2.31899,-1.57669 -1.58576,-7.08446 0,-8 z m 7.52285,11.04907 -1.0457,0 0,-1.04571 1.0457,0 z' id='path27207' sodipodi:nodetypes='ssssssssscccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='5' sodipodi:cy='331' d='m 6,331 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path27232' sodipodi:rx='1' sodipodi:ry='1' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(241.0002,217)' sodipodi:type='arc'/>
+ <path sodipodi:cx='5' sodipodi:cy='331' d='m 6,331 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path27234' sodipodi:rx='1' sodipodi:ry='1' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' transform='translate(246.98851,217)' sodipodi:type='arc'/>
+ <path inkscape:connector-curvature='0' d='m 246.34375,547.65625 -0.6875,0.6875 2.46875,2.5 0.125,0.15625 0.21875,0 1.09375,0 0.21875,-0.0312 0.125,-0.125 2.4375,-2.5 -0.6875,-0.6875 -2.34375,2.34375 -0.65625,0 -2.3125,-2.34375 z' id='path27236' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-547)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic-ref.png b/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic-ref.png
new file mode 100644
index 00000000..6903a7bd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic.svg b/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic.svg
new file mode 100644
index 00000000..6fe76f7f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='uninterruptible-power-supply-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='11.246476' inkscape:cy='4.03393' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0.0002px' originy='350px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241,-567)'>
+
+ <path inkscape:connector-curvature='0' d='M 245.1875,567 C 243.9859,567 243,567.98758 243,569.1875 l 0,11.625 c 0,1.19992 0.9859,2.1875 2.1875,2.1875 l 7.625,0 c 1.2016,0 2.1875,-0.98758 2.1875,-2.1875 l 0,-11.625 C 255,567.98758 254.0141,567 252.8125,567 l -7.625,0 z m 0,2 7.625,0 c 0.1238,0 0.1875,0.0566 0.1875,0.1875 l 0,11.625 c 0,0.1309 -0.0637,0.1875 -0.1875,0.1875 l -7.625,0 C 245.0637,581 245,580.9434 245,580.8125 l 0,-11.625 C 245,569.0566 245.0637,569 245.1875,569 z' id='rect27244' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 249.7795,572 c -0.17789,0.0489 -0.3419,0.14729 -0.46875,0.28125 l -3.03125,3 c -0.2353,0.23073 -0.34458,0.58284 -0.28125,0.90625 l 0,0.8125 0.8125,0 0.1875,0 1.4707,0 -1.1875,1.27358 c -0.21461,0.21931 -0.32135,0.53954 -0.28125,0.84375 -0.001,0.0312 -0.001,0.0625 0,0.0937 l 0,0.78125 0.84375,0 0.15625,0 c 0.26386,0.004 0.52791,-0.099 0.71875,-0.28125 l 3,-2.99233 c 0.18369,-0.18977 0.28735,-0.45465 0.28125,-0.7187 0.003,-0.0416 0.003,-0.0834 0,-0.125 l 0,-0.875 -0.84375,0 -0.15625,0 -1.56445,0 1.3125,-1.28125 c 0.21461,-0.21931 0.32135,-0.53954 0.28125,-0.84375 10e-4,-0.0312 10e-4,-0.0625 0,-0.0937 l 0,-0.7813 -0.84375,0 -0.0937,0 c -0.0208,-6.3e-4 -0.0417,-6.3e-4 -0.0625,0 -0.0829,-0.0103 -0.16709,-0.0103 -0.25,0 z' id='path10747-1' sodipodi:nodetypes='ccccccccccccccccccccccccccccccc' style='font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241,-567)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241,-567)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-available-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-available-symbolic-ref.png
new file mode 100644
index 00000000..ba8c1838
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-available-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-available-symbolic.svg b/tests/fixtures/reftests/adwaita/user-available-symbolic.svg
new file mode 100644
index 00000000..73ace73a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-available-symbolic.svg
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ sodipodi:docname="user-available-symbolic.svg"
+ height="16"
+ id="svg7384"
+ inkscape:version="0.91 r13725"
+ version="1.1"
+ width="16">
+ <metadata
+ id="metadata90">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ inkscape:bbox-nodes="false"
+ inkscape:bbox-paths="true"
+ bordercolor="#666666"
+ borderopacity="1"
+ inkscape:current-layer="layer9"
+ inkscape:cx="-69.21619"
+ inkscape:cy="-281.9103"
+ gridtolerance="10"
+ inkscape:guide-bbox="true"
+ guidetolerance="10"
+ id="namedview88"
+ inkscape:object-nodes="false"
+ inkscape:object-paths="false"
+ objecttolerance="10"
+ pagecolor="#3a3b39"
+ inkscape:pageopacity="1"
+ inkscape:pageshadow="2"
+ showborder="false"
+ showgrid="false"
+ showguides="true"
+ inkscape:snap-bbox="true"
+ inkscape:snap-bbox-midpoints="false"
+ inkscape:snap-global="true"
+ inkscape:snap-grids="true"
+ inkscape:snap-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-to-guides="true"
+ inkscape:window-height="1376"
+ inkscape:window-maximized="1"
+ inkscape:window-width="2560"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:zoom="1">
+ <inkscape:grid
+ empspacing="2"
+ enabled="true"
+ id="grid4866"
+ originx="160px"
+ originy="140px"
+ snapvisiblegridlinesonly="true"
+ spacingx="1px"
+ spacingy="1px"
+ type="xygrid"
+ visible="true" />
+ <inkscape:grid
+ color="#000000"
+ empcolor="#000000"
+ empopacity="0"
+ empspacing="4"
+ enabled="true"
+ id="grid5968"
+ opacity="0.1254902"
+ originx="160px"
+ originy="140px"
+ snapvisiblegridlinesonly="true"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ type="xygrid"
+ visible="true" />
+ </sodipodi:namedview>
+ <title
+ id="title9167">Gnome Symbolic Icon Theme</title>
+ <defs
+ id="defs7386" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer9"
+ inkscape:label="status"
+ style="display:inline"
+ transform="translate(-81.0002,-357)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 84.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 6.375,0 3.125,4 0,-4.0625 c 1.14126,-0.23235 2,-1.22563 2,-2.4375 l 0,-5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z"
+ id="path8288"
+ style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer10"
+ inkscape:label="devices"
+ style="display:inline"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer11"
+ inkscape:label="apps"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer13"
+ inkscape:label="places"
+ style="display:inline"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer14"
+ inkscape:label="mimetypes"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer15"
+ inkscape:label="emblems"
+ style="display:inline"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="g71291"
+ inkscape:label="emotes"
+ style="display:inline"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="g4953"
+ inkscape:label="categories"
+ style="display:inline"
+ transform="translate(-81.0002,-357)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer12"
+ inkscape:label="actions"
+ style="display:inline"
+ transform="translate(-81.0002,-357)" />
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-away-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-away-symbolic-ref.png
new file mode 100644
index 00000000..3992111d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-away-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-away-symbolic.svg b/tests/fixtures/reftests/adwaita/user-away-symbolic.svg
new file mode 100644
index 00000000..2b0da947
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-away-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-away-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='131.28381' inkscape:cy='-281.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='100px' originy='140px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.0002,-357)'>
+ <path inkscape:connector-curvature='0' d='m 154.0002,372 0,-4.5 -3.5,0 z' id='path8342' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 144.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 9,0 c 1.385,0 2.5,-1.115 2.5,-2.5 l 0,-5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z m 4.5,2 1,0 c 0.27614,0 0.53779,0.10029 0.71875,0.28125 l 2,2 0.6875,0.71875 -0.6875,0.71875 -2,2 C 150.53799,365.89971 150.27634,366 150.0002,366 l -1,0 0,-1 c 0,-0.27614 0.10029,-0.53779 0.28125,-0.71875 L 149.5627,364 l -4.5625,0 0,-2 4.5625,0 -0.28125,-0.28125 C 149.10049,361.53779 149.0002,361.27614 149.0002,361 l 0,-1 z' id='rect8347' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.0002,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic-ref.png
new file mode 100644
index 00000000..f9a5e191
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic.svg b/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic.svg
new file mode 100644
index 00000000..afb7c6e2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='user-bookmarks-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='13.746071' inkscape:current-layer='layer13' inkscape:window-width='1310' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='false' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='52' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='0' inkscape:snap-global='true' inkscape:window-y='24' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='690' borderopacity='1' guidetolerance='10' inkscape:cx='34.716148' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'>
+ <g transform='translate(294.0002,-820)' id='g11910' inkscape:label='folder-remote'>
+
+ </g>
+ <path sodipodi:r2='3.8276224' sodipodi:cy='180.96373' inkscape:randomized='0' transform='matrix(1.0472113,-0.00871584,0.00871584,1.0472113,-23.35454,-0.84575)' inkscape:flatsided='false' inkscape:rounded='0.2104596' sodipodi:type='star' d='m 530.9488,186.70897 c -0.77941,0.55189 -3.15759,-1.90601 -4.11253,-1.9179 -0.95532,-0.0119 -3.39494,2.38585 -4.16096,1.8149 -0.76573,-0.57072 0.83698,-3.59203 0.55319,-4.50391 -0.2839,-0.91223 -3.31818,-2.49151 -3.01189,-3.39647 0.30617,-0.90461 3.67487,-0.31399 4.45442,-0.86567 0.77986,-0.5519 1.3442,-3.92569 2.29952,-3.91404 0.95494,0.0116 1.43421,3.39798 2.19979,3.9689 0.76588,0.57114 4.14893,0.0653 4.43307,0.97746 0.28402,0.9118 -2.78848,2.41405 -3.09488,3.31858 -0.30652,0.90489 1.21999,3.96605 0.44027,4.51815 z' inkscape:transform-center-x='-0.0094346789' id='path11922' inkscape:transform-center-y='-0.69491065' sodipodi:r1='7.0383992' sodipodi:arg1='0.95492637' sodipodi:cx='526.88293' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' sodipodi:arg2='1.5829876' sodipodi:sides='5'/>
+ </g>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-522,-176)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-busy-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-busy-symbolic-ref.png
new file mode 100644
index 00000000..810fc4cf
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-busy-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-busy-symbolic.svg b/tests/fixtures/reftests/adwaita/user-busy-symbolic.svg
new file mode 100644
index 00000000..2e3800e3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-busy-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-busy-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='151.28381' inkscape:cy='-281.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='120px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='120px' originy='140px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0002,-357)'>
+ <path inkscape:connector-curvature='0' d='m 134.0002,372 0,-4.5 -3.5,0 z' id='path8331' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 124.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 9,0 c 1.385,0 2.5,-1.115 2.5,-2.5 l 0,-5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z m 1.5,4 6,0 0,2 -6,0 0,-2 z' id='rect8335' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0002,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-desktop-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-desktop-symbolic-ref.png
new file mode 100644
index 00000000..b92bd7d1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-desktop-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-desktop-symbolic.svg b/tests/fixtures/reftests/adwaita/user-desktop-symbolic.svg
new file mode 100644
index 00000000..e03959ad
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-desktop-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-desktop-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='560.6001' inkscape:cy='193.11648' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='620px' originy='298px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='620px' originy='298px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(378.9998,-515)'>
+ <path inkscape:connector-curvature='0' d='m -378.46855,516 c -0.28913,0 -0.53125,0.24212 -0.53125,0.53125 l 0,13.93755 c 0,0.2985 0.23264,0.5312 0.53125,0.5312 l 14.9375,0 c 0.2986,0 0.53125,-0.2326 0.53125,-0.5312 l 0,-8.9376 c 0,-0.2891 -0.24212,-0.5312 -0.53125,-0.5312 l -12.46875,0 0,7.5 c 0,0.277 -0.223,0.5 -0.5,0.5 -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-8 c 0,-0.277 0.223,-0.5 0.5,-0.5 l 2.96875,0 8.53125,0 0,-1.4062 c 0,-0.3272 -0.26666,-0.5938 -0.59375,-0.5938 l -7.40625,0 0,-1.46875 c 0,-0.28915 -0.24212,-0.53125 -0.53125,-0.53125 z' id='path5441' sodipodi:nodetypes='ccccccccccsccccccccccc' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(378.9998,-515)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(378.9998,-515)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png
new file mode 100644
index 00000000..16c5bd54
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-home-symbolic.svg b/tests/fixtures/reftests/adwaita/user-home-symbolic.svg
new file mode 100644
index 00000000..3d01e859
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-home-symbolic.svg
@@ -0,0 +1,44 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-home-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='15.999979' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.012655' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='-65.035072' inkscape:cy='-11.885145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-321.99347px' originy='-41.999997px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-562.99367,-175.00002)'>
+ <g id='g5388' transform='matrix(1,0,0,0.99999871,405.62018,-584.9021)'>
+ <title id='title5390'>go-home</title>
+ <g id='g5392' style='fill:#bebebe;fill-opacity:1' transform='matrix(0.02603569,0,0,0.02603569,345.96663,902.07624)'>
+ <g id='g5394' style='fill:#bebebe;fill-opacity:1'/>
+ <g id='g5396' style='fill:#bebebe;fill-opacity:1'/>
+ </g>
+ <g id='g5398' inkscape:label='go-down' transform='matrix(0,1,1,0,-360.61998,639.9031)'>
+
+ </g>
+ </g>
+ <path inkscape:connector-curvature='0' d='M 565.78125,180 A 1.0001,1.0001 0 0 0 565,181 l 0,7 a 1.0001,1.0001 0 0 0 1,1 l 10,0 a 1.0001,1.0001 0 0 0 1,-1 l 0,-7 a 1.0001,1.0001 0 1 0 -2,0 l 0,6 -8,0 0,-6 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path5414' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 570.90625,176 a 1.0001,1.0001 0 0 0 -0.5,0.1875 l -7,5 a 1.0063276,1.0063276 0 1 0 1.1875,1.625 L 571,178.25 l 6.40625,4.5625 a 1.0063276,1.0063276 0 1 0 1.1875,-1.625 l -7,-5 A 1.0001,1.0001 0 0 0 570.90625,176 z' id='path6184' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='6' id='rect6261' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='3' x='569.00024' y='182.99998'/>
+ <rect height='1' id='rect8452-7' rx='0' ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='scale(-1,1)' width='1' x='-579.00037' y='181.99998'/>
+ <rect height='1' id='rect8452-8' rx='0' ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='scale(-1,1)' width='1' x='-564.00037' y='181.99998'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-562.99367,-175.00002)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-562.99367,-175.00002)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-idle-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-idle-symbolic-ref.png
new file mode 100644
index 00000000..b178954e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-idle-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-idle-symbolic.svg b/tests/fixtures/reftests/adwaita/user-idle-symbolic.svg
new file mode 100644
index 00000000..f484d263
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-idle-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-idle-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='173.96756' inkscape:cy='-220.09189' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-357)'>
+ <path inkscape:connector-curvature='0' d='m 84.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 6.375,0 3.125,4 0,-4.0625 c 1.14126,-0.23235 2,-1.22563 2,-2.4375 l 0,-5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z' id='path8288' style='opacity:0.5;fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-info-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-info-symbolic-ref.png
new file mode 100644
index 00000000..7a0b8a89
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-info-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-info-symbolic.svg b/tests/fixtures/reftests/adwaita/user-info-symbolic.svg
new file mode 100644
index 00000000..9f76a9d8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-info-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-info-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000031' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16.000202' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer11' inkscape:cx='152.96757' inkscape:cy='71.90811' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='139px' originy='432px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-102.0002,-648.99997)'>
+ <path inkscape:connector-curvature='0' d='m 109.55489,655.09373 c -0.70541,0.62353 -1.53918,0.90625 -2.55469,0.90625 -1.01551,0 -1.85318,-0.29053 -2.55859,-0.91406 -1.10938,0.36328 -2.43603,1.28775 -2.4375,2.90234 l -0.004,3.01172 c -7.2e-4,0.554 0.446,1.00002 1,1.00002 l 6,0 0,-5 c -0.011,-0.32734 0.3599,-0.99776 1,-1 l 1.14063,-0.004 c -0.71485,-0.60547 -1.157,-0.79019 -1.58594,-0.90236 z' id='path9219' sodipodi:nodetypes='csccssccsccc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path sodipodi:cx='49.5' sodipodi:cy='342.5' d='m 52,342.5 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z' id='path9221' sodipodi:rx='2.5' sodipodi:ry='2.5' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(1.2,0,0,1.2,47.6002,240.99997)' sodipodi:type='arc'/>
+
+ <path inkscape:connector-curvature='0' d='m 110.8754,657 c -0.49245,0 -0.875,0.38256 -0.875,0.875 l 0,6.25 c 0,0.49244 0.38255,0.875 0.875,0.875 l 6.25,0 c 0.49245,0 0.875,-0.38256 0.875,-0.875 l 0,-6.25 c 0,-0.49244 -0.38255,-0.875 -0.875,-0.875 z m 2.125,1 2,0 0,1 -2,0 z m 0,2 2,0 0,4 -2,0 z' id='path9233' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-102.0002,-648.99997)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-invisible-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-invisible-symbolic-ref.png
new file mode 100644
index 00000000..471afcf7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-invisible-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-invisible-symbolic.svg b/tests/fixtures/reftests/adwaita/user-invisible-symbolic.svg
new file mode 100644
index 00000000..f9e1fe45
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-invisible-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-invisible-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='171.28381' inkscape:cy='-281.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='140px' originy='140px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-357)'>
+ <path inkscape:connector-curvature='0' d='m 104.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 6.375,0 3.125,4 0,-4.0625 c 1.14126,-0.23235 2,-1.22563 2,-2.4375 l 0,-5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z m 0,2 9,0 c 0.277,0 0.5,0.223 0.5,0.5 l 0,5 c 0,0.277 -0.223,0.5 -0.5,0.5 l -9,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-5 c 0,-0.277 0.223,-0.5 0.5,-0.5 z' id='path8297' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic-ref.png
new file mode 100644
index 00000000..c94996aa
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic.svg b/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic.svg
new file mode 100644
index 00000000..8fdf8fa6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-not-tracked-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.000637' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='0.11524417' inkscape:cy='8.0029726' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='45.254834'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='140' originy='180' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-396.99936)'>
+ <path inkscape:connector-curvature='0' d='m 107.70528,397 c -0.31595,0.0265 -0.52774,0.33667 -0.4375,0.64062 l 0.42578,1.54297 c -0.42482,0.10963 -0.83882,0.26266 -1.23828,0.45703 l -1.02149,-1.76562 c -0.0919,-0.16463 -0.26863,-0.26356 -0.45703,-0.25586 -0.38079,0.0138 -0.60682,0.43144 -0.41015,0.75781 l 1.01757,1.75782 c -0.3383,0.21721 -0.66636,0.45108 -0.97656,0.70312 l -1.2539,-1.25391 c -0.0945,-0.0967 -0.22418,-0.1509 -0.35938,-0.15039 -0.44709,0.002 -0.6672,0.54472 -0.34766,0.85743 l 1.22071,1.2207 c -0.28147,0.26634 -0.54674,0.52461 -0.79297,0.79297 l -0.7207,-0.72071 c -0.0945,-0.0967 -0.22418,-0.1509 -0.35938,-0.15039 -0.44709,0.002 -0.6672,0.54472 -0.34766,0.85743 l 0.76368,0.76367 C 101.52489,404.13059 101.0002,405 101.0002,405 c 0,0 0.8718,1.45034 2.27539,2.92383 l 1.10742,-1.10742 C 103.48662,405.88257 103.0002,405 103.0002,405 c 0,0 2.13401,-4 6,-4 0.37919,0 0.73655,0.0478 1.08203,0.11719 l 1.4668,-1.4668 c -0.2562,-0.12492 -0.51595,-0.24003 -0.78321,-0.33203 l 0.57032,-1.64648 c 0.1182,-0.32287 -0.11717,-0.66594 -0.46094,-0.67188 -0.21868,-0.003 -0.41409,0.136 -0.48242,0.34375 l -0.59766,1.7207 C 109.53367,399.02291 109.26843,399 109.0002,399 c -0.10545,0 -0.20804,0.0187 -0.3125,0.0254 l -0.45508,-1.65039 c -0.0563,-0.21805 -0.25139,-0.37157 -0.47656,-0.375 -0.0169,-8.6e-4 -0.0339,-8.6e-4 -0.0508,0 z m 8.28515,4.43359 c -0.12976,0.004 -0.25303,0.0575 -0.34375,0.15039 l -0.7207,0.72071 c -0.0612,-0.0667 -0.13019,-0.13193 -0.19336,-0.19727 l -1.09765,1.0957 c 0.8841,0.92646 1.36523,1.79688 1.36523,1.79688 0,0 -2.13401,4 -6,4 -0.36779,0 -0.71469,-0.0458 -1.05078,-0.11133 l -1.47852,1.47852 c 0.79576,0.38497 1.64436,0.63281 2.5293,0.63281 4.41828,0 8,-6 8,-6 0,0 -0.52469,-0.86941 -1.41016,-1.94531 l 0.76368,-0.76367 c 0.32529,-0.31801 0.0914,-0.86992 -0.36329,-0.85743 z M 109.0002,402 c -1.65685,0 -3,1.34315 -3,3 0,0.0621 0.0139,0.12046 0.0176,0.18164 l 1.84375,-1.84375 c 0.0659,-0.23651 0.24478,-0.41384 0.47656,-0.47656 l 0.84375,-0.84375 C 109.12066,402.01386 109.06231,402 109.0002,402 Z m 2.98438,2.85352 -3.13282,3.13086 c 0.0502,0.002 0.0976,0.0156 0.14844,0.0156 1.65685,0 3,-1.34315 3,-3 0,-0.0501 -0.0132,-0.0969 -0.0156,-0.14648 z' id='path11920' sodipodi:nodetypes='ccccccccccccccccccccccscccccccsccccccccccsccsccccssccccsccssc' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 115.02168,398.02734 0,0.004 a 1.0001,1.0001 0 0 0 -0.0605,-0.002 1.0001,1.0001 0 0 0 -0.6875,0.30273 L 102.3186,410.2852 a 1.0001,1.0001 0 0 0 -0.28711,0.92187 l 0,0.79297 0.88672,0 a 1.0001,1.0001 0 0 0 0.81445,-0.30078 l 11.95508,-11.95313 a 1.0001,1.0001 0 0 0 0.30273,-0.71875 l 0,-1 -0.96875,0 z' id='path16981' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-396.99936)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-396.99936)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-offline-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-offline-symbolic-ref.png
new file mode 100644
index 00000000..d0056ce0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-offline-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-offline-symbolic.svg b/tests/fixtures/reftests/adwaita/user-offline-symbolic.svg
new file mode 100644
index 00000000..cc75cbba
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-offline-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-offline-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='211.28381' inkscape:cy='-281.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='180px' originy='140px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-357)'>
+ <path inkscape:connector-curvature='0' d='m 74.0002,372 0,-4.5 -3.5,0 z' id='path8279' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path inkscape:connector-curvature='0' d='m 64.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,5 c 0,1.385 1.115,2.5 2.5,2.5 l 9,0 c 1.385,0 2.5,-1.115 2.5,-2.5 l 0,-5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z m 1.5,2 1,0 c 0.27614,0 0.53779,0.10029 0.71875,0.28125 l 1.28125,1.28125 1.28125,-1.28125 C 70.46241,360.10029 70.72406,360 71.0002,360 l 1,0 0,1 c 0,0.27614 -0.10029,0.53779 -0.28125,0.71875 L 70.4377,363 l 1.28125,1.28125 c 0.18096,0.18096 0.28125,0.44261 0.28125,0.71875 l 0,1 -1,0 c -0.27614,0 -0.53779,-0.10029 -0.71875,-0.28125 l -1.28125,-1.28125 -1.28125,1.28125 C 67.53799,365.89971 67.27634,366 67.0002,366 l -1,0 0,-1 c 0,-0.27614 0.10029,-0.53779 0.28125,-0.71875 L 67.5627,363 66.28145,361.71875 C 66.10049,361.53779 66.0002,361.27614 66.0002,361 l 0,-1 z' id='rect8283' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-status-pending-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-status-pending-symbolic-ref.png
new file mode 100644
index 00000000..eb64ae24
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-status-pending-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-status-pending-symbolic.svg b/tests/fixtures/reftests/adwaita/user-status-pending-symbolic.svg
new file mode 100644
index 00000000..c1667112
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-status-pending-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-status-pending-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='444.57332' inkscape:cy='-112.42645' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80.000002px' originy='140px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='80.000002px' originy='140px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-357)'>
+ <path inkscape:connector-curvature='0' d='m 164.5002,358 c -1.385,0 -2.5,1.115 -2.5,2.5 l 0,0.5 14,0 0,-0.5 c 0,-1.385 -1.115,-2.5 -2.5,-2.5 l -9,0 z m -2.4375,8 c 0.23235,1.14126 1.22562,2 2.4375,2 l 6.375,0 3.125,4 0,-4.0625 c 0.97406,-0.20133 1.73857,-0.96043 1.9375,-1.9375 l -13.875,0 z' id='path8354' style='opacity:0.5;fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4955-6' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.5,0,0,1.5,122.4999,50)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4957-7' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.5,0,0,1.5,126.4999,50)' sodipodi:type='arc'/>
+ <path sodipodi:cx='28' sodipodi:cy='209' d='m 29,209 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z' id='path4959-1' sodipodi:rx='1' sodipodi:ry='1' style='fill:#bebebe;fill-opacity:1;stroke:none;display:inline' transform='matrix(1.5,0,0,1.5,130.4999,50)' sodipodi:type='arc'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-357)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-357)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-trash-full-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-trash-full-symbolic-ref.png
new file mode 100644
index 00000000..28485b34
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-trash-full-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-trash-full-symbolic.svg b/tests/fixtures/reftests/adwaita/user-trash-full-symbolic.svg
new file mode 100644
index 00000000..6be32fe5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-trash-full-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-trash-full-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.2 r9819' version='1.1' width='16.001245' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='235.02423' inkscape:cy='31.693073' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#555753' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='1600' inkscape:window-y='27' inkscape:zoom='11.313708'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-340.99896,-217)'>
+
+ <path inkscape:connector-curvature='0' d='m 345.0002,219 0,-0.96875 7,0 0,0.96875 z m -0.53125,-1.96875 c -0.49033,0 -0.79607,0.22845 -1.03125,0.46875 -0.23518,0.2403 -0.4375,0.55851 -0.4375,1.03125 l 0,0.46875 -2,0 0,2 15,0 0,-2 -2,0 0,-0.34375 0,-0.0313 c -0.0239,-0.4306 -0.17024,-0.75229 -0.40625,-1.03125 -0.22373,-0.26444 -0.62669,-0.52931 -1.15625,-0.53125 l 0,-0.0313 -0.0625,0 -7.90625,0 z M 353.0002,222 l 2,0 c 1.67365,2.92708 1.13767,5.85417 0,8.78125 C 354.56519,231.90048 354.01782,233 352.8127,233 l -8.625,0 c -1.20512,0 -1.77657,-1.09045 -2.1875,-2.21875 -1.04232,-2.86194 -1.59896,-5.75423 0,-8.78125 l 2,0 c -1.72127,2.94784 -0.98485,5.97016 0,9 l 9,0 c 1.09591,-3.03321 1.63141,-6.04944 0,-9 z m -4.96875,-0.0165 0,8.01647 0.96875,0 0,-8.01647 z m 1.96875,0 c 1.7622,2.2232 0.83031,5.63124 0,8.01647 l 1,0 c 0.82494,-2.30834 1.83942,-5.62739 0,-8.01647 z m -3.96875,0 c -1.81727,2.60868 -0.85626,5.81287 0,8.01647 l 0.96875,0 c -0.86519,-2.2217 -1.66269,-5.46859 0,-8.01647 z' id='path10937' sodipodi:nodetypes='ccccccssccccccccscccccccsssscccccccccccccccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0pt;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;font-family:Bitstream Vera Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-340.99896,-217)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-340.99896,-217)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/user-trash-symbolic-ref.png b/tests/fixtures/reftests/adwaita/user-trash-symbolic-ref.png
new file mode 100644
index 00000000..d811198b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-trash-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/user-trash-symbolic.svg b/tests/fixtures/reftests/adwaita/user-trash-symbolic.svg
new file mode 100644
index 00000000..81b9d298
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/user-trash-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='user-trash-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.000002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer13' inkscape:cx='45.46981' inkscape:cy='-0.872946' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1381' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='16'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-240px' originy='-42px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-481.0002,-175)'>
+
+ <path inkscape:connector-curvature='0' d='m 484.0002,180 0,9 9,0 0,-9 2,0 0,9 c 0,2 -2,2 -2,2 l -9,0 c -2,0 -2,-2 -2,-2 l 0,-9 z m 4.00001,1 1.00002,0 0,6 -1.00002,0 z m 2,0 1.00002,0 0,6 -1.00002,0 z m -4,0 0.99999,0 0,6 -0.99999,0 z m -1.00001,-6 c -2,0 -2,2 -2,2 l -2,0 0,2 15,0 0,-2 -2,0 c 0,-2 -2,-2 -2,-2 l -7,0 z m 0,1 7,0 0,1 -7,0 0,-1 z' id='path3799' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481.0002,-175)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481.0002,-175)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic-ref.png b/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic-ref.png
new file mode 100644
index 00000000..41aadaa3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic.svg b/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic.svg
new file mode 100644
index 00000000..408d9e67
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16' sodipodi:docname='utilities-system-monitor-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-218.16054' inkscape:current-layer='layer11' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-84.56688' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'>
+ <path d='M 144.1875,490 C 142.98238,490 142,491.01794 142,492.21875 l 0,10.5625 c 0,1.20081 0.98238,2.21875 2.1875,2.21875 l 11.625,0 c 1.20512,0 2.1875,-1.01794 2.1875,-2.21875 l 0,-10.5625 C 158,491.01794 157.01762,490 155.8125,490 l -11.625,0 z m 0,2 11.625,0 c 0.12026,0 0.1875,0.08 0.1875,0.21875 l 0,10.5625 C 156,502.91996 155.93276,503 155.8125,503 l -11.625,0 c -0.12026,0 -0.1875,-0.08 -0.1875,-0.21875 l 0,-10.5625 C 144,492.08004 144.06724,492 144.1875,492 z' id='rect11749-5-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+
+ <path d='m 151.3125,493.96875 a 0.50005,0.50005 0 0 0 -0.34375,0.34375 l -1.6875,6.09375 -0.875,-1.1875 A 0.50005,0.50005 0 0 0 148,499 l -2.5,0 -0.5,0 0,1 0.5,0 2.25,0 1.3125,1.78125 a 0.50005,0.50005 0 0 0 0.875,-0.15625 l 1.53125,-5.4375 1.0625,3.46875 A 0.50005,0.50005 0 0 0 153,500 l 1.5,0 0.5,0 0,-1 -0.5,0 -1.125,0 -1.4375,-4.6875 a 0.50005,0.50005 0 0 0 -0.625,-0.34375 z' id='path3643' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ </g>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-142,-490)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic-ref.png b/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic-ref.png
new file mode 100644
index 00000000..117c1c2d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic.svg b/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic.svg
new file mode 100644
index 00000000..13292c36
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16.000019' sodipodi:docname='utilities-terminal-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-218.16054' inkscape:current-layer='layer11' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-64.56688' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'>
+ <path d='M 124.1875,490 C 122.98196,490 122,491.01672 122,492.21875 l 0,10.5625 c 0,1.20203 0.98197,2.21875 2.1875,2.21875 l 11.625,0 c 1.20553,0 2.1875,-1.01671 2.1875,-2.21875 l 0,-10.5625 C 138,491.01671 137.01804,490 135.8125,490 l -11.625,0 z m 0,2 11.625,0 c 0.1228,0 0.1875,0.0809 0.1875,0.21875 l 0,10.5625 C 136,502.91909 135.93531,503 135.8125,503 l -11.625,0 C 124.06469,503 124,502.9191 124,502.78125 l 0,-10.5625 C 124,492.0809 124.0647,492 124.1875,492 z' id='rect11749-5-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+
+ <path d='m 126.3125,495.90625 a 0.60006002,0.60006002 0 0 0 -0.25,1.03125 l 1.5625,1.5625 -1.5625,1.5625 a 0.61871843,0.61871843 0 1 0 0.875,0.875 l 2,-2 a 0.60006002,0.60006002 0 0 0 0,-0.875 l -2,-2 a 0.60006002,0.60006002 0 0 0 -0.625,-0.15625 z' id='path11751-2-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.20000005;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
+ <rect x='130' y='500' id='rect4987' height='1.00001' width='3' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/video-display-symbolic-ref.png b/tests/fixtures/reftests/adwaita/video-display-symbolic-ref.png
new file mode 100644
index 00000000..133c2d03
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-display-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/video-display-symbolic.svg b/tests/fixtures/reftests/adwaita/video-display-symbolic.svg
new file mode 100644
index 00000000..42692878
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-display-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='video-display-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='93.967565' inkscape:cy='-130.09189' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80px' originy='230px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-161.0002,-447)'>
+
+ <path inkscape:connector-curvature='0' d='m 164.0002,448 c -1.662,0 -3,1.338 -3,3 l 0,7 c 0,1.662 1.338,3 3,3 l 10,0 c 1.662,0 3,-1.338 3,-3 l 0,-7 c 0,-1.662 -1.338,-3 -3,-3 z m 0,2 10,0 c 0.554,0 1,0.446 1,1 l 0,7 c 0,0.554 -0.446,1 -1,1 l -10,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-7 c 0,-0.554 0.446,-1 1,-1 z' id='rect3773-3' sodipodi:nodetypes='ssssssssssssssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 169.0002,463 c 3,0 4,-1 4,-1 l -1,0 -6,0 -1,0 c 0,0 1,1 4,1 z' id='rect3778-2' sodipodi:nodetypes='sccccs' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161.0002,-447)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161.0002,-447)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic-ref.png b/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic-ref.png
new file mode 100644
index 00000000..02a0de54
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic.svg b/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic.svg
new file mode 100644
index 00000000..b432c0fe
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='video-joined-displays-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='30.867139' inkscape:cy='-9.38963' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-40' originy='330' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-281.0002,-547)'>
+
+ <path inkscape:connector-curvature='0' d='m 287.0002,553 c 1.662,0 3,1.338 3,3 v 1 c 0,1.662 -1.338,3 -3,3 h -3 c -1.662,0 -3,-1.338 -3,-3 v -1 c 0,-1.662 1.338,-3 3,-3 z m 0,2 h -3 c -0.554,0 -1,0.446 -1,1 v 1 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 v -1 c 0,-0.554 -0.446,-1 -1,-1 z' id='path5559' sodipodi:nodetypes='ssssssssssssssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 285.5002,561 c -2.5,0 -2.5,0.5 -2.5,0.5 0,0.5 0.5,0.5 0.5,0.5 h 4 c 0.5,0 0.5,-0.5 0.5,-0.5 0,0 0,-0.5 -2.5,-0.5 z' id='path5561' sodipodi:nodetypes='sscccs' style='fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.5'/>
+ <path inkscape:connector-curvature='0' d='m 294.0002,550.0625 c 1.662,0 3,1.338 3,3 V 557 c 0,1.662 -1.338,3 -3,3 h -3 c -1.662,0 -3,-1.338 -3,-3 v -3.9375 c 0,-1.662 1.338,-3 3,-3 z m 0,2 h -3 c -0.554,0 -1,0.446 -1,1 V 557 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 v -3.9375 c 0,-0.554 -0.446,-1 -1,-1 z' id='path5565' sodipodi:nodetypes='ssssssssssssssssss' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 292.5002,561 c -2.5,0 -2.5,0.5 -2.5,0.5 0,0.5 0.5,0.5 0.5,0.5 h 4 c 0.5,0 0.5,-0.5 0.5,-0.5 0,0 0,-0.5 -2.5,-0.5 z' id='path5567' sodipodi:nodetypes='sscccs' style='fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.5'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281.0002,-547)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/video-single-display-symbolic-ref.png b/tests/fixtures/reftests/adwaita/video-single-display-symbolic-ref.png
new file mode 100644
index 00000000..374b22a6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-single-display-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/video-single-display-symbolic.svg b/tests/fixtures/reftests/adwaita/video-single-display-symbolic.svg
new file mode 100644
index 00000000..8fe4803e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-single-display-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='video-single-display-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer10' inkscape:cx='39.289998' inkscape:cy='8.62313' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-60' originy='330' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301.0002,-547)'>
+
+ <path inkscape:connector-curvature='0' d='m 304.0002,548 c -1.662,0 -3,1.338 -3,3 v 7 c 0,1.662 1.338,3 3,3 h 10 c 1.662,0 3,-1.338 3,-3 v -7 c 0,-1.662 -1.338,-3 -3,-3 z m 4,4 h 2 v 6 h -2 v -4 h -1 v -1 c 0.47533,-0.0777 0.81922,-0.39206 1,-1 z' id='path5572' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ <path inkscape:connector-curvature='0' d='m 309.0002,563 c 3,0 4,-1 4,-1 h -1 -6 -1 c 0,0 1,1 4,1 z' id='path5574' sodipodi:nodetypes='sccccs' style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301.0002,-547)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301.0002,-547)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/video-x-generic-symbolic-ref.png b/tests/fixtures/reftests/adwaita/video-x-generic-symbolic-ref.png
new file mode 100644
index 00000000..cbe62404
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-x-generic-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/video-x-generic-symbolic.svg b/tests/fixtures/reftests/adwaita/video-x-generic-symbolic.svg
new file mode 100644
index 00000000..4b3d7bbb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/video-x-generic-symbolic.svg
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='video-x-generic-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-419.78657' inkscape:cy='-121.21795' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1374' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-299.9998px' originy='84px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-541,-301)'>
+
+ <rect height='9' id='rect5552' rx='0.99980003' ry='1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='9.96875' x='-555.96875' y='305'/>
+ <path inkscape:connector-curvature='0' d='M 546,309.4693 542.5307,306 l -0.5309,0 0,7 0.5,0 z' id='path5554' sodipodi:nodetypes='cccccc' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-541,-301)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-541,-301)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-app-grid-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-app-grid-symbolic-ref.png
new file mode 100644
index 00000000..118444b8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-app-grid-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-app-grid-symbolic.svg b/tests/fixtures/reftests/adwaita/view-app-grid-symbolic.svg
new file mode 100644
index 00000000..d3bc1386
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-app-grid-symbolic.svg
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-app-grid-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='50.52314' inkscape:cy='3.49953' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='179.9998' originy='670' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0004,-887)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0004,-887)'>
+
+ <rect height='2.0000007' id='rect9843' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='64.000198' y='890'/>
+ <rect height='2.0000007' id='rect9833' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='68.000198' y='890'/>
+ <rect height='2.0000007' id='rect9835' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='72.000198' y='890'/>
+ <rect height='2.0000007' id='rect9837' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='64.000198' y='894'/>
+ <rect height='2.0000007' id='rect9839' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='68.000198' y='894'/>
+ <rect height='2.0000007' id='rect9841' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='72.000198' y='894'/>
+ <rect height='2.0000007' id='rect9845' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='64.000198' y='898'/>
+ <rect height='2.0000007' id='rect9847' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='68.000198' y='898'/>
+ <rect height='2.0000007' id='rect9849' rx='1.0000002' ry='1.0000002' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='2.0000005' x='72.000198' y='898'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-continuous-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-continuous-symbolic-ref.png
new file mode 100644
index 00000000..14b4b78e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-continuous-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-continuous-symbolic.svg b/tests/fixtures/reftests/adwaita/view-continuous-symbolic.svg
new file mode 100644
index 00000000..a38952f2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-continuous-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-continuous-symbolic.svg' height='16.000336' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='48.341015' inkscape:cy='-17.299448' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='709' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='100.0002px' originy='650.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141,-866.99979)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141,-866.99979)'>
+
+ <rect height='2' id='rect42942-5-3-1-6-9-9' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='4.0000358' x='-151.0002' y='878'/>
+ <rect height='2.0002136' id='rect42944-7-5-3-5-0-8-8' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='4.0000348' x='-151.0002' y='866.99976'/>
+ <rect height='2' id='rect42944-7-5-3-5-1-5-8-7-4' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='4.0000348' x='-151.0002' y='881'/>
+ <rect height='2.0002136' id='rect42942-5-3-1-1-2-4-0-0' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='4.0000367' x='-151.0002' y='869.99976'/>
+ <rect height='2' id='rect42942-5-3-1-6-6-3-8' inkscape:label='a' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='12.00001' x='-155.0002' y='874'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-dual-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-dual-symbolic-ref.png
new file mode 100644
index 00000000..df604b63
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-dual-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-dual-symbolic.svg b/tests/fixtures/reftests/adwaita/view-dual-symbolic.svg
new file mode 100644
index 00000000..f25f43d8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-dual-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-dual-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='8.341015' inkscape:cy='-17.299448' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='709' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='60.0002px' originy='650.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-181,-867.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-181,-867.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 181,868 0,1 0,11 0,1 1,0 5,0 c 0.1754,0 0.52538,0.15166 0.8125,0.34375 0.28712,0.19209 0.46875,0.375 0.46875,0.375 L 189,882.4375 l 0.71875,-0.75 c 0,0 0.8963,-0.6875 1.28125,-0.6875 l 5,0 1,0 0,-1 0,-11 0,-1 -1,0 -5,0 c -0.87652,0 -1.56017,0.34756 -2.03125,0.6875 -0.0301,-0.0207 -0.031,-0.0105 -0.0625,-0.0312 C 188.44557,868.35254 187.82811,868 187,868 l -5,0 -1,0 z m 2,2 4,0 c 0.13821,0 0.51476,0.14746 0.8125,0.34375 0.29774,0.19629 0.5,0.375 0.5,0.375 l 0.71875,0.6875 0.6875,-0.71875 c 0,0 0.89975,-0.6875 1.28125,-0.6875 l 4,0 0,9 -4,0 c -0.87693,0 -1.56008,0.34735 -2.03125,0.6875 -0.0196,-0.0135 -0.011,-0.0177 -0.0312,-0.0312 C 188.47725,879.34834 187.83512,879 187,879 l -4,0 0,-9 z' id='rect7352-28-4-8' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='2' id='rect42942-5-3-1-4-4-5-9' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='3.0000136' x='-187.00021' y='871.99976'/>
+ <rect height='2.0002136' id='rect42944-7-5-3-5-1-5-0-2-62-5' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='3.0000129' x='-187.00021' y='874.99976'/>
+ <rect height='2.0002136' id='rect42942-5-3-1-4-4-6-0-1' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='3.0000136' x='-194.00021' y='871.99976'/>
+ <rect height='2.0002136' id='rect42944-7-5-3-5-1-5-0-2-6-4-6' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='3.0000129' x='-194.00021' y='874.99976'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic-ref.png
new file mode 100644
index 00000000..94515ab6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic.svg b/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic.svg
new file mode 100644
index 00000000..67f50edb
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic.svg
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-fullscreen-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='12.30146' inkscape:cy='7.8042' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1563' inkscape:window-maximized='1' inkscape:window-width='1200' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='200px' originy='550px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.0002,-767)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.0002,-767)'>
+
+ <path inkscape:connector-curvature='0' d='M 42.78125,776 A 1.0001,1.0001 0 0 0 42,777 l 0,4 a 1.0001,1.0001 0 0 0 1,1 l 4,0 a 1.0001,1.0001 0 1 0 0,-2 l -3,0 0,-3 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path12113' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 47.375,775.5 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -4.5,4.5 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 4.5,-4.5 A 1.0001,1.0001 0 0 0 47.375,775.5 z' id='path12147' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12919' style='color:#000000;fill:#bdbdbd;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='1' x='42.000198' y='781'/>
+ <path inkscape:connector-curvature='0' d='M 50.90625,768 A 1.001098,1.001098 0 1 0 51,770 l 3,0 0,3 a 1.0001,1.0001 0 1 0 2,0 l 0,-4 a 1.0001,1.0001 0 0 0 -1,-1 l -4,0 a 1.0001,1.0001 0 0 0 -0.09375,0 z' id='path12111' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect12923' style='color:#000000;fill:#bdbdbd;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='1' x='55.000198' y='768'/>
+ <path inkscape:connector-curvature='0' d='m 54.78125,768 a 1.0001,1.0001 0 0 0 -0.5,0.28125 l -4.5,4.46875 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 4.5,-4.46875 A 1.0001,1.0001 0 0 0 54.78125,768 z' id='path12925' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect4479-2' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='42.000198' y='776'/>
+ <rect height='1' id='rect4479-2-9' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='47.000198' y='781'/>
+ <rect height='1' id='rect4479-2-9-9-0-8' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='55.000198' y='773'/>
+ <rect height='1' id='rect4479-2-9-9-0-8-1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1' x='50.000198' y='768'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-grid-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-grid-symbolic-ref.png
new file mode 100644
index 00000000..63161a82
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-grid-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-grid-symbolic.svg b/tests/fixtures/reftests/adwaita/view-grid-symbolic.svg
new file mode 100644
index 00000000..b0f64122
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-grid-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-grid-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='285.88359' inkscape:cy='29.75119' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='836' inkscape:window-maximized='1' inkscape:window-width='1440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='179.9998' originy='650' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0004,-867)'>
+
+ <rect height='4' id='rect20592-9' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='4' x='64.000198' y='870'/>
+ <rect height='4' id='rect8399' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='4' x='70.000198' y='870'/>
+ <rect height='4' id='rect8401' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='4' x='64.000198' y='876'/>
+ <rect height='4' id='rect8403' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='4' x='70.000198' y='876'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-list-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-list-symbolic-ref.png
new file mode 100644
index 00000000..ce6f74b8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-list-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-list-symbolic.svg b/tests/fixtures/reftests/adwaita/view-list-symbolic.svg
new file mode 100644
index 00000000..f5c84a63
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-list-symbolic.svg
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-list-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='16.218189' inkscape:cy='6.50501' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='199.9998' originy='650' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-41.000401,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-41.000401,-867)'>
+
+ <rect height='2' id='rect5356' inkscape:label='a' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none' width='5.999999' x='49.000198' y='871'/>
+ <rect height='2' id='rect5358' inkscape:label='a' style='color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none' width='5.999999' x='49.000198' y='876.98438'/>
+ <rect height='4.0000033' id='rect5398' rx='0.38461545' ry='0.3787879' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='4.0000014' x='43.000198' y='870'/>
+ <rect height='3.9791701' id='rect5401' rx='0.38461545' ry='0.37878785' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' width='4.0000014' x='43.000198' y='876'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png
new file mode 100644
index 00000000..b12a1419
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-mirror-symbolic.svg b/tests/fixtures/reftests/adwaita/view-mirror-symbolic.svg
new file mode 100644
index 00000000..0729a32f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-mirror-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-mirror-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.00001' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92+devel unknown' viewBox='0 0 16.028591 16.00001' width='16.028591' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-193.63928' inkscape:cy='446.69119' inkscape:document-rotation='0' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='200.02859' originy='790.00003' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-40.971608,-1007)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-40.971608,-1007)'>
+
+ <path inkscape:connector-curvature='0' d='m 43.120538,1007 c -0.9012,0 -2.14893,0.6913 -2.14893,1.5746 v 12.7958 c 0,0.8833 1.24773,1.6103 2.14893,1.6104 l 4.492178,-2.9445 c 0.70245,-0.4555 1.44189,-0.7271 1.44189,-1.6105 v -6.9066 c 0,-0.8834 -0.93834,-1.22 -1.44189,-1.6104 z m 0,1.4367 4.790049,2.925 c 0.06616,0.038 0.09803,0.077 0.09803,0.1575 v 6.9066 c 0,0.065 -0.04025,0.1113 -0.08631,0.1379 l -4.801768,2.9445 c -0.093,-10e-5 -0.141,-0.042 -0.141,-0.138 v -12.7956 c -1.5e-4,-0.096 0.0525,-0.1367 0.141,-0.1379 z' id='path68937-3' sodipodi:nodetypes='cssccssccccscccsccc' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 54.85127,1007 c 0.9012,0 2.14893,0.6913 2.14893,1.5746 v 12.7958 c 0,0.8833 -1.24773,1.6103 -2.14893,1.6104 l -4.351553,-2.9445 c -0.70245,-0.4555 -1.44189,-0.7271 -1.44189,-1.6105 v -6.9066 c 0,-0.8834 0.93834,-1.22 1.44189,-1.6104 z m 0,1.4367 -4.727549,2.925 c -0.06616,0.038 -0.09803,0.077 -0.09803,0.1575 v 6.9066 c 0,0.065 0.04025,0.1113 0.08631,0.1379 l 4.739268,2.9445 c 0.093,-10e-5 0.141,-0.042 0.141,-0.138 v -12.7956 c 1.5e-4,-0.096 -0.0525,-0.1367 -0.140999,-0.1379 z' id='path4691' sodipodi:nodetypes='cssccssccccscccscc' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.5;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic-ref.png
new file mode 100644
index 00000000..e137c10d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic.svg b/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic.svg
new file mode 100644
index 00000000..b753f749
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-more-horizontal-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.91 r13725' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-114.33249' inkscape:cy='231.042' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='99.99979' originy='650' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-141.00041,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-141.00041,-867)'>
+
+ <rect height='4' id='rect12858' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' transform='matrix(0,1,-1,0,0,0)' width='4' x='872.99982' y='-157.00041'/>
+ <rect height='4' id='rect12860' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' transform='matrix(0,1,-1,0,0,0)' width='4' x='872.99982' y='-151.00041'/>
+ <rect height='4' id='rect12862' rx='0.38461545' ry='0.50229359' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new' transform='matrix(0,1,-1,0,0,0)' width='4' x='872.99982' y='-145.00041'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-more-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-more-symbolic-ref.png
new file mode 100644
index 00000000..1081fa28
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-more-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-more-symbolic.svg b/tests/fixtures/reftests/adwaita/view-more-symbolic.svg
new file mode 100644
index 00000000..aae2d214
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-more-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-more-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='60.599897' inkscape:cy='545.11648' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='119.9998px' originy='650px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='119.9998px' originy='650px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-121.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-121.0004,-867)'>
+
+ <rect height='4' id='rect20592' rx='0.38461545' ry='0.50229359' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='4' x='127.0002' y='867'/>
+ <rect height='4' id='rect16730' rx='0.38461545' ry='0.50229359' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='4' x='127.0002' y='873'/>
+ <rect height='4' id='rect16732' rx='0.38461545' ry='0.50229359' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='4' x='127.0002' y='879'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-paged-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-paged-symbolic-ref.png
new file mode 100644
index 00000000..929797dd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-paged-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-paged-symbolic.svg b/tests/fixtures/reftests/adwaita/view-paged-symbolic.svg
new file mode 100644
index 00000000..9e157c46
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-paged-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-paged-symbolic.svg' height='16.000122' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.3.1 r9886' version='1.1' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='28.341015' inkscape:cy='-17.299568' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='709' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='80.0002px' originy='650px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-161,-866.99988)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-161,-866.99988)'>
+
+ <path inkscape:connector-curvature='0' d='m 162,867 0,1 0,11 0,1 1,0 10,0 1,0 0,-1 0,-11 0,-1 -1,0 -10,0 -1,0 z m 2,2 8,0 0,9 -8,0 0,-9 z' id='rect7352-7-94' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 175.0002,869.99988 0,11 -10,0 0,2 12,0 0,-13 z' id='rect7352-7-9-6' sodipodi:nodetypes='ccccccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='2.0002136' id='rect42942-5-3-1-4-0-0' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='4' x='-170.00021' y='870.99969'/>
+ <rect height='2' id='rect42944-7-5-3-5-1-5-0-8-7' inkscape:label='a' rx='0.375' ry='0.375' style='opacity:0.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible' transform='scale(-1,1)' width='3.999999' x='-170.00021' y='873.99988'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-pin-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-pin-symbolic-ref.png
new file mode 100644
index 00000000..ca908bf7
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-pin-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-pin-symbolic.svg b/tests/fixtures/reftests/adwaita/view-pin-symbolic.svg
new file mode 100644
index 00000000..59061c69
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-pin-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-pin-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='0.33689564' inkscape:cy='3.70416' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='8'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-79.999998' originy='510' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-321.0002,-727)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-321.0002,-727)'>
+
+ <path inkscape:connector-curvature='0' d='m 331.0002,730 -3,2 -3,-1 v 7 l 3,-1 3,2 v -4 l 5,-0.48307 -5,-0.51693 z' id='path9895' sodipodi:nodetypes='cccccccccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-refresh-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-refresh-symbolic-ref.png
new file mode 100644
index 00000000..c4f8d0f0
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-refresh-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-refresh-symbolic.svg b/tests/fixtures/reftests/adwaita/view-refresh-symbolic.svg
new file mode 100644
index 00000000..02cb6ca4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-refresh-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-refresh-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='2.2720067' inkscape:cy='5.57145' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1014' inkscape:window-maximized='1' inkscape:window-width='1920' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='2.8284271'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0px' originy='530px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241.0002,-747)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241.0002,-747)'>
+
+ <path inkscape:connector-curvature='0' d='m 247.71895,749 c -0.19186,0.009 -0.37223,0.0353 -0.5625,0.0625 -1.52218,0.21741 -2.97815,1.02304 -3.96875,2.34375 -1.98119,2.64144 -1.42267,6.42505 1.21875,8.40625 2.64147,1.98122 6.42504,1.42267 8.40625,-1.21875 0.12268,-0.17164 0.18932,-0.38275 0.1875,-0.59375 l 0,-1 -1,0 c -0.31415,-10e-4 -0.62517,0.15406 -0.8125,0.40625 -1.33265,1.77674 -3.81702,2.11387 -5.59375,0.78125 -1.77674,-1.33264 -2.1139,-3.81699 -0.78125,-5.59375 1.33265,-1.77674 3.817,-2.11389 5.59375,-0.78125 0.42946,0.32212 0.76954,0.73295 1.03125,1.1875 l -1.4375,0 c -0.55228,0 -1,0.44772 -1,1 l 0,1 6,0 0,-5 0,-1 -1,0 c -0.55229,0 -1,0.44772 -1,1 l 0,1.6875 c -0.38225,-0.57796 -0.84927,-1.08223 -1.40625,-1.5 -1.15563,-0.86677 -2.53199,-1.25227 -3.875,-1.1875 z' id='path4597' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png
new file mode 100644
index 00000000..f3faa38b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-restore-symbolic.svg b/tests/fixtures/reftests/adwaita/view-restore-symbolic.svg
new file mode 100644
index 00000000..49d0b11a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-restore-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='view-restore-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16.02426' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16.085251'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-5.59943' pagecolor='#555753' borderopacity='1' showborder='false' inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1920' showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false' inkscape:window-maximized='1' inkscape:window-x='-10' inkscape:snap-global='true' inkscape:window-y='18' gridtolerance='10' inkscape:window-height='1022' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer12' inkscape:snap-bbox-midpoints='false' inkscape:zoom='4' inkscape:cx='22.192383' inkscape:snap-grids='true' inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid' snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer9' style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer15' style='display:inline'/>
+ <g inkscape:label='emotes' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='g71291' style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-60.952227,-646.97574)' inkscape:groupmode='layer' id='layer12' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='M 71.78125,647 A 1.0001,1.0001 0 0 0 71,648 l 0,4 a 1.0001,1.0001 0 0 0 1,1 l 4,0 a 1.0001,1.0001 0 1 0 0,-2 l -3,0 0,-3 a 1.0001,1.0001 0 0 0 -1.21875,-1 z' id='path12113-8' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 75.875,647 a 1.0001,1.0001 0 0 0 -0.59375,0.28125 l -4,4 a 1.016466,1.016466 0 1 0 1.4375,1.4375 l 4,-4 A 1.0001,1.0001 0 0 0 75.875,647 z' id='path12147-8' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='71.000198' y='652' id='rect12919-5' height='1' style='color:#000000;fill:#bdbdbd;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='1'/>
+ <path inkscape:connector-curvature='0' d='M 61.90625,653 A 1.0001,1.0001 0 0 0 61,654 l 0,8 a 1.0001,1.0001 0 0 0 1,1 l 8,0 a 1.0001,1.0001 0 0 0 1,-1 l 0,-8 a 1.0001,1.0001 0 0 0 -1,-1 l -8,0 a 1.0001,1.0001 0 0 0 -0.09375,0 z M 63,655 l 6,0 0,6 -6,0 0,-6 z' id='rect13039' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 61.90625,655 A 1.001098,1.001098 0 1 0 62,657 l 8,0 a 1.0001,1.0001 0 1 0 0,-2 l -8,0 a 1.0001,1.0001 0 0 0 -0.09375,0 z' id='path13041' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect x='76.000198' y='652' id='rect4479-2-9-9-0-8-6' height='1' width='1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='71.000198' y='647' id='rect4479-2-9-9-0-8-6-6' height='1' width='1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='70.000198' y='662' id='rect4479-2-9-9-0-8-6-9' height='1' width='1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <rect x='61.000198' y='662' id='rect4479-2-9-9-0-8-6-4' height='1' width='1' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic-ref.png
new file mode 100644
index 00000000..660bbdd2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic.svg b/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic.svg
new file mode 100644
index 00000000..bb6fa612
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-sort-ascending-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='36.209643' inkscape:cy='210.11519' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='39.999799px' originy='650px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201.0004,-867)'>
+
+ <rect height='2' id='rect20747' rx='0.38461545' ry='0.37878788' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000002' x='202.0002' y='870'/>
+ <rect height='2' id='rect20749' rx='0.38461545' ry='0.37878788' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000002' x='202.0002' y='874.01562'/>
+ <rect height='2' id='rect20751' rx='0.38461545' ry='0.37878788' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000002' x='202.0002' y='878'/>
+ <path inkscape:connector-curvature='0' d='m 208.0002,870 0,4 -3.0625,0 5.125,5.78125 5.125,-5.78125 -3.1875,0 0,-4 z' id='rect20753' sodipodi:nodetypes='cccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic-ref.png
new file mode 100644
index 00000000..af697afa
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic.svg b/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic.svg
new file mode 100644
index 00000000..70e2a3b5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-sort-descending-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.5 r10040' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='16.209643' inkscape:cy='210.11519' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1375' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='19.999799px' originy='650px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221.0004,-867)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221.0004,-867)'>
+
+ <rect height='2' id='rect20781' rx='0.38461545' ry='0.37878788' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000002' x='222.0002' y='870'/>
+ <rect height='2' id='rect20783' rx='0.38461545' ry='0.37878788' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000002' x='222.0002' y='874.01562'/>
+ <rect height='2' id='rect20785' rx='0.38461545' ry='0.37878788' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new' width='2.0000002' x='222.0002' y='878'/>
+ <path inkscape:connector-curvature='0' d='m 228.0002,879.78125 0,-4 -3.0625,0 5.125,-5.78125 5.125,5.78125 -3.1875,0 0,4 z' id='path20787' sodipodi:nodetypes='cccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-ref.png b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-ref.png
new file mode 100644
index 00000000..edc776d1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl-ref.png b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl-ref.png
new file mode 100644
index 00000000..13667b60
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl.svg b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl.svg
new file mode 100644
index 00000000..7c88ce73
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-wrapped-symbolic-rtl.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='94.107767' inkscape:cy='-496.71844' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1280' inkscape:window-maximized='0' inkscape:window-width='1351' inkscape:window-x='3090' inkscape:window-y='0' inkscape:zoom='32'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='100.00026px' originy='80px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-140.99994,-297)'>
+
+ <path inkscape:connector-curvature='0' d='m 142.78125,302 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 2,2 0.71875,0.6875 0.71875,-0.6875 2,-2 a 1.016466,1.016466 0 1 0 -1.4375,-1.4375 L 145,303.5625 143.71875,302.28125 A 1.0001,1.0001 0 0 0 142.78125,302 z' id='path5606' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 147,298 c -1.6447,0 -3,1.3553 -3,3 l 0,4 2,0 0,-4 c 0,-0.5713 0.4287,-1 1,-1 l 4,0 c 0.5713,0 1,0.4287 1,1 l 0,8 c 0,0.5713 -0.4287,1 -1,1 l -4,0 0,2 4,0 c 1.6447,0 3,-1.3553 3,-3 l 0,-8 c 0,-1.6447 -1.3553,-3 -3,-3 l -4,0 z' id='path5608' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect5610' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,-1,-1,0,0,0)' width='1' x='-302.99994' y='-147.99994'/>
+ <rect height='1' id='rect5612' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,-1,-1,0,0,0)' width='1' x='-302.99994' y='-142.99994'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-140.99994,-297)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-140.99994,-297)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/view-wrapped-symbolic.svg b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic.svg
new file mode 100644
index 00000000..8c135fb1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/view-wrapped-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='view-wrapped-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='74.362382' inkscape:cy='-24.22881' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1377' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='120.00025px' originy='80px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-120.99995,-297)'>
+
+ <path inkscape:connector-curvature='0' d='m 130.78125,302 a 1.0001,1.0001 0 0 0 -0.5,1.71875 l 2,2 0.71875,0.6875 0.71875,-0.6875 2,-2 a 1.016466,1.016466 0 1 0 -1.4375,-1.4375 L 133,303.5625 131.71875,302.28125 A 1.0001,1.0001 0 0 0 130.78125,302 z' id='path8023' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 127,298 c -1.6447,0 -3,1.3553 -3,3 l 0,8 c 0,1.6447 1.3553,3 3,3 l 4,0 0,-2 -4,0 c -0.5713,0 -1,-0.4287 -1,-1 l 0,-8 c 0,-0.5713 0.4287,-1 1,-1 l 4,0 c 0.5713,0 1,0.4287 1,1 l 0,4 2,0 0,-4 c 0,-1.6447 -1.3553,-3 -3,-3 l -4,0 z' id='path8025' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect8027' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,-1,1,0,0,0)' width='1' x='-302.99994' y='129.99995'/>
+ <rect height='1' id='rect8029' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' transform='matrix(0,-1,1,0,0,0)' width='1' x='-302.99994' y='134.99995'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-120.99995,-297)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-120.99995,-297)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic-ref.png
new file mode 100644
index 00000000..2babf3bd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic.svg
new file mode 100644
index 00000000..f2f029bc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-clear-night-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='21.992875' inkscape:cy='3.150972' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='421' inkscape:window-maximized='0' inkscape:window-width='517' inkscape:window-x='2560' inkscape:window-y='556' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='20.0002' originy='60' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-221,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 227.81465,278.10742 c -3.29556,0.56457 -5.82226,3.44081 -5.82226,6.89258 0,3.85416 3.1478,7 7.00195,7 1.75049,0 3.3501,-0.65308 4.58008,-1.72266 -3.77539,-0.98237 -6.58203,-4.41767 -6.58203,-8.49218 0,-1.31409 0.30056,-2.55627 0.82226,-3.67774 z' id='path4034-2-5' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.47313595;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 228.99434,278 c -0.40239,0 -0.7955,0.0416 -1.17969,0.10742 -0.5217,1.12147 -0.82226,2.36365 -0.82226,3.67774 0,4.07451 2.80664,7.50981 6.58203,8.49218 1.47813,-1.28537 2.41992,-3.17367 2.41992,-5.27734 0,-3.85416 -3.14584,-7 -7,-7 z' id='path12211' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.35;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-221,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-221,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-clear-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-clear-symbolic-ref.png
new file mode 100644
index 00000000..a955183f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-clear-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-clear-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-clear-symbolic.svg
new file mode 100644
index 00000000..26318d07
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-clear-symbolic.svg
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-clear-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16.0002 16' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='41.992875' inkscape:cy='3.150972' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='40.000199' originy='60' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-201,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 208.99561,279.99373 c -2.74958,0 -5.00632,2.25675 -5.00632,5.00633 0,2.74958 2.25674,5.00633 5.00632,5.00633 2.74958,0 5.00632,-2.25675 5.00632,-5.00633 0,-2.74958 -2.25674,-5.00633 -5.00632,-5.00633 z' id='path7834' sodipodi:nodetypes='sssss' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.20970368;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 215.0002,284 c 0.13761,0.71253 0.11183,1.37061 0,2 l 2,-1 z' id='path12258' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 203.0002,284 c -0.13761,0.71253 -0.11183,1.37061 0,2 l -2,-1 z' id='path12274' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 210.00019,291 c -0.71251,0.1376 -1.3706,0.11183 -1.99999,0 l 1,1.99999 z' id='path12276' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 210.0002,279 c -0.71253,-0.1376 -1.37061,-0.11184 -1.99999,0 l 0.99999,-1.99999 z' id='path12278' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 205.46466,289.94974 c -0.60112,-0.40652 -1.04823,-0.89009 -1.41421,-1.4142 l -0.7071,2.12131 z' id='path12280' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 213.94995,281.46446 c -0.40654,-0.60112 -0.89009,-1.04824 -1.41421,-1.4142 l 2.12131,-0.70711 z' id='path12282' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 204.05046,281.46446 c 0.40651,-0.60112 0.89009,-1.04823 1.4142,-1.41421 l -2.12131,-0.7071 z' id='path12284' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 212.53574,289.94975 c 0.60113,-0.40655 1.04824,-0.89009 1.4142,-1.41421 l 0.70711,2.12131 z' id='path12286' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-201,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-201,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic-ref.png
new file mode 100644
index 00000000..bc40eed2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic.svg
new file mode 100644
index 00000000..5a099e2b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic.svg
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-few-clouds-night-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-18.007125' inkscape:cy='3.150972' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-19.9998' originy='60' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-261,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 270.5,287 c -1.38071,0 -2.5,1.11929 -2.5,2.5 0,0.21842 0.0411,0.42306 0.0937,0.625 C 267.91429,290.0491 267.70711,290 267.5,290 c -0.82843,0 -1.5,0.67157 -1.5,1.5 0,0.82843 0.67157,1.5 1.5,1.5 h 8 c 0.82843,0 1.5,-0.67157 1.5,-1.5 0,-0.82843 -0.67157,-1.5 -1.5,-1.5 0,-1.10457 -0.89543,-2 -2,-2 -0.31572,0 -0.60948,0.0885 -0.875,0.21875 C 272.18795,287.49096 271.41074,287 270.5,287 Z' id='path5094-5-03-1' sodipodi:nodetypes='sscssccscscs' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 267.82051,278.10742 c -3.29557,0.56457 -5.82226,3.44081 -5.82226,6.89258 0,2.32958 1.15511,4.3942 2.91601,5.66797 0.31106,-0.81261 1.06329,-1.39352 1.94141,-1.63867 0.14016,-1.04685 0.70749,-1.95871 1.51562,-2.55469 -0.86632,-1.35806 -1.37304,-2.9648 -1.37304,-4.68945 0,-1.31408 0.30055,-2.55627 0.82226,-3.67774 z' id='path4034-2-5-8' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.47313595;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 269.0002,278 c -0.40239,0 -0.79551,0.0416 -1.17969,0.10742 -0.52171,1.12147 -0.82226,2.36366 -0.82226,3.67774 0,1.72465 0.50672,3.33139 1.37304,4.68945 0.59893,-0.44169 1.32667,-0.71484 2.12891,-0.71484 0.99742,0 1.82032,0.48451 2.48633,1.125 0.17967,-0.0347 0.31584,-0.125 0.51367,-0.125 0.77504,0 1.47338,0.28828 2.01953,0.75585 0.30505,-0.78201 0.48047,-1.62774 0.48047,-2.51562 0,-3.85416 -3.14584,-7 -7,-7 z' id='path12211-9' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.35;vector-effect:none;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-261,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-261,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic-ref.png
new file mode 100644
index 00000000..2d15a4cc
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic.svg
new file mode 100644
index 00000000..713a59a2
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic.svg
@@ -0,0 +1,42 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-few-clouds-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16.0002 16' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='1.9928753' inkscape:cy='3.150972' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='3440' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='0.0002' originy='60' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-241,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 249,280 c -2.74958,0 -5,2.25041 -5,5 0,1.78334 0.9576,3.36255 2.375,4.25 0.16853,-0.0758 0.34883,-0.13986 0.53125,-0.1875 0.22859,-1.81667 1.71945,-3.25 3.59375,-3.25 1.00251,0 1.83852,0.47365 2.5,1.125 0.175,-0.0333 0.30776,-0.125 0.5,-0.125 0.0432,0 0.0823,-0.002 0.125,0 0.22408,-0.56633 0.375,-1.16979 0.375,-1.8125 0,-2.74959 -2.25042,-5 -5,-5 z' id='path552' style='color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.20970368;marker:none;enable-background:new'/>
+ <path inkscape:connector-curvature='0' d='m 250.5,287 c -1.38071,0 -2.5,1.11929 -2.5,2.5 0,0.21842 0.0411,0.42306 0.0937,0.625 C 247.91429,290.0491 247.70711,290 247.5,290 c -0.82843,0 -1.5,0.67157 -1.5,1.5 0,0.82843 0.67157,1.5 1.5,1.5 h 8 c 0.82843,0 1.5,-0.67157 1.5,-1.5 0,-0.82843 -0.67157,-1.5 -1.5,-1.5 0,-1.10457 -0.89543,-2 -2,-2 -0.31572,0 -0.60948,0.0885 -0.875,0.21875 C 252.18795,287.49096 251.41074,287 250.5,287 Z' id='path5094-5-03' sodipodi:nodetypes='sscssccscscs' style='color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 255.0002,284 c 0.13761,0.71253 0.11183,1.37061 0,2 l 2,-1 z' id='path12258-3' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 243.0002,284 c -0.1376,0.71253 -0.11183,1.37061 0,2 l -2,-1 z' id='path12274-1' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 250.0002,279 c -0.71253,-0.1376 -1.37061,-0.11184 -1.99999,0 l 0.99999,-1.99999 z' id='path12278-4' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 245.46466,289.94974 c -0.60112,-0.40652 -1.04823,-0.89009 -1.41421,-1.4142 l -0.7071,2.12131 z' id='path12280-8' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 253.94995,281.46446 c -0.40654,-0.60112 -0.89009,-1.04824 -1.41421,-1.4142 l 2.12131,-0.70711 z' id='path12282-9' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 244.05046,281.46446 c 0.40651,-0.60112 0.89009,-1.04823 1.4142,-1.41421 l -2.12131,-0.7071 z' id='path12284-6' sodipodi:nodetypes='cccc' style='color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-241,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-241,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-fog-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-fog-symbolic-ref.png
new file mode 100644
index 00000000..51b1dfc1
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-fog-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-fog-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-fog-symbolic.svg
new file mode 100644
index 00000000..ffc99548
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-fog-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-fog-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='61.253988' inkscape:cy='-357.4382' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-39.9998px' originy='60px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-281,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 284.3125,278 c -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.46296,0.53122 -0.65625,0.78125 -0.19329,0.25003 -0.38625,0.48341 -0.5,0.59375 -0.11375,0.11034 -0.1119,0.0312 0.125,0.0312 a 1,1 0 1 0 0,2 c 0.62347,2.7e-4 1.00843,-0.32909 1.28125,-0.59375 0.27282,-0.26466 0.46296,-0.56247 0.65625,-0.8125 0.14196,-0.18364 0.26887,-0.28618 0.375,-0.40625 0.10618,0.12021 0.23303,0.22249 0.375,0.40625 0.19329,0.25019 0.41477,0.54771 0.6875,0.8125 0.27273,0.26479 0.62653,0.59348 1.25,0.59375 0.62346,2.7e-4 1.00842,-0.32909 1.28125,-0.59375 0.27283,-0.26466 0.49421,-0.56247 0.6875,-0.8125 0.14681,-0.18991 0.23598,-0.31677 0.34375,-0.4375 0.10941,0.12126 0.22291,0.24063 0.375,0.4375 0.19329,0.25019 0.41478,0.54771 0.6875,0.8125 0.27272,0.26479 0.65778,0.59348 1.28125,0.59375 0.62346,2.7e-4 1.00842,-0.32909 1.28125,-0.59375 0.27283,-0.26466 0.46296,-0.56247 0.65625,-0.8125 0.14197,-0.18364 0.26887,-0.28618 0.375,-0.40625 0.10618,0.12021 0.23303,0.22249 0.375,0.40625 0.19329,0.25019 0.38353,0.54771 0.65625,0.8125 0.27272,0.26479 0.65777,0.59348 1.28125,0.59375 a 1.0004882,1.0004882 0 1 0 0.0625,-2 c 0.0195,0.008 0.12277,0.0273 0.0625,-0.0312 -0.11385,-0.11054 -0.30671,-0.34356 -0.5,-0.59375 -0.19329,-0.25019 -0.38352,-0.51646 -0.65625,-0.78125 -0.27273,-0.26479 -0.65778,-0.59348 -1.28125,-0.59375 -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.46296,0.53122 -0.65625,0.78125 -0.14943,0.19329 -0.26641,0.34779 -0.375,0.46875 -0.10977,-0.12129 -0.22162,-0.27022 -0.375,-0.46875 -0.19329,-0.25019 -0.41477,-0.51646 -0.6875,-0.78125 -0.27273,-0.26479 -0.62653,-0.59348 -1.25,-0.59375 -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.49421,0.53122 -0.6875,0.78125 -0.15337,0.1984 -0.26529,0.34761 -0.375,0.46875 -0.10833,-0.12103 -0.19532,-0.27662 -0.34375,-0.46875 -0.19329,-0.25019 -0.41477,-0.51646 -0.6875,-0.78125 -0.27273,-0.26479 -0.65778,-0.59348 -1.28125,-0.59375 z' id='path5123' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99469662;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 284.3125,283 c -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.46296,0.53122 -0.65625,0.78125 -0.19329,0.25003 -0.38625,0.48341 -0.5,0.59375 -0.11375,0.11034 -0.11191,0.0312 0.125,0.0312 a 1,1 0 1 0 0,2 c 0.62348,2.7e-4 1.00843,-0.32909 1.28125,-0.59375 0.27282,-0.26466 0.46296,-0.56247 0.65625,-0.8125 0.14196,-0.18364 0.26887,-0.28618 0.375,-0.40625 0.10618,0.12021 0.23303,0.22249 0.375,0.40625 0.19329,0.2502 0.41477,0.54771 0.6875,0.8125 0.27273,0.26479 0.62652,0.59348 1.25,0.59375 0.62347,2.7e-4 1.00842,-0.32909 1.28125,-0.59375 0.27283,-0.26466 0.49421,-0.56247 0.6875,-0.8125 0.14681,-0.18991 0.23598,-0.31677 0.34375,-0.4375 0.10941,0.12126 0.22291,0.24062 0.375,0.4375 0.19329,0.2502 0.41478,0.5477 0.6875,0.8125 0.27272,0.2648 0.65777,0.59348 1.28125,0.59375 0.62347,2.7e-4 1.00842,-0.32909 1.28125,-0.59375 0.27283,-0.26466 0.46296,-0.56247 0.65625,-0.8125 0.14197,-0.18364 0.26887,-0.28618 0.375,-0.40625 0.10618,0.12021 0.23303,0.22249 0.375,0.40625 0.19329,0.2502 0.38353,0.54771 0.65625,0.8125 0.27272,0.26479 0.65777,0.59348 1.28125,0.59375 a 1.0004882,1.0004882 0 1 0 0.0625,-2 c 0.0195,0.008 0.12277,0.0273 0.0625,-0.0312 -0.11385,-0.11054 -0.30671,-0.34355 -0.5,-0.59375 -0.19329,-0.2502 -0.38352,-0.51646 -0.65625,-0.78125 -0.27273,-0.26479 -0.65778,-0.59348 -1.28125,-0.59375 -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.46296,0.53122 -0.65625,0.78125 -0.14943,0.1933 -0.26641,0.34779 -0.375,0.46875 -0.10977,-0.12129 -0.22162,-0.27022 -0.375,-0.46875 -0.19329,-0.2502 -0.41477,-0.51645 -0.6875,-0.78125 -0.27273,-0.2648 -0.62653,-0.59348 -1.25,-0.59375 -0.62347,-2.7e-4 -1.00843,0.32909 -1.28125,0.59375 -0.27282,0.26466 -0.49421,0.53122 -0.6875,0.78125 -0.15337,0.1984 -0.26529,0.34761 -0.375,0.46875 -0.10833,-0.12104 -0.19532,-0.27662 -0.34375,-0.46875 -0.19329,-0.2502 -0.41477,-0.51646 -0.6875,-0.78125 -0.27273,-0.26479 -0.65777,-0.59348 -1.28125,-0.59375 z' id='path5123-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99469662;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 284.3125,288 c -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.46296,0.53122 -0.65625,0.78125 -0.19329,0.25003 -0.38625,0.48341 -0.5,0.59375 -0.11375,0.11034 -0.1119,0.0312 0.125,0.0312 a 1,1 0 1 0 0,2 c 0.62347,2.7e-4 1.00843,-0.32909 1.28125,-0.59375 0.27282,-0.26466 0.46296,-0.56247 0.65625,-0.8125 0.14196,-0.18364 0.26887,-0.28618 0.375,-0.40625 0.10618,0.12021 0.23303,0.22249 0.375,0.40625 0.19329,0.25019 0.41477,0.54771 0.6875,0.8125 0.27273,0.26479 0.62653,0.59348 1.25,0.59375 0.62346,2.7e-4 1.00842,-0.32909 1.28125,-0.59375 0.27283,-0.26466 0.49421,-0.56247 0.6875,-0.8125 0.14681,-0.18991 0.23598,-0.31677 0.34375,-0.4375 0.10941,0.12126 0.22291,0.24063 0.375,0.4375 0.19329,0.25019 0.41478,0.54771 0.6875,0.8125 0.27272,0.26479 0.65778,0.59348 1.28125,0.59375 0.62346,2.7e-4 1.00842,-0.32909 1.28125,-0.59375 0.27283,-0.26466 0.46296,-0.56247 0.65625,-0.8125 0.14197,-0.18364 0.26887,-0.28618 0.375,-0.40625 0.10671,0.12045 0.23152,0.25178 0.375,0.4375 0.19329,0.25019 0.38353,0.51646 0.65625,0.78125 0.27272,0.26479 0.65777,0.59348 1.28125,0.59375 a 1.0004882,1.0004882 0 1 0 0.0625,-2 c 0.0195,0.008 0.12277,0.0273 0.0625,-0.0312 -0.11385,-0.11054 -0.30671,-0.34356 -0.5,-0.59375 -0.19329,-0.25019 -0.38352,-0.51646 -0.65625,-0.78125 -0.27273,-0.26479 -0.65778,-0.59348 -1.28125,-0.59375 -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.46296,0.53122 -0.65625,0.78125 -0.14943,0.19329 -0.26641,0.34779 -0.375,0.46875 -0.10977,-0.12129 -0.22162,-0.27022 -0.375,-0.46875 -0.19329,-0.25019 -0.41477,-0.51646 -0.6875,-0.78125 -0.27273,-0.26479 -0.62653,-0.59348 -1.25,-0.59375 -0.62347,-2.7e-4 -1.00842,0.32909 -1.28125,0.59375 -0.27283,0.26466 -0.49421,0.53122 -0.6875,0.78125 -0.15337,0.1984 -0.26529,0.34761 -0.375,0.46875 -0.10833,-0.12103 -0.19532,-0.27662 -0.34375,-0.46875 -0.19329,-0.25019 -0.41477,-0.51646 -0.6875,-0.78125 -0.27273,-0.26479 -0.65778,-0.59348 -1.28125,-0.59375 z' id='path5123-0-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99469662;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-281,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-281,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-overcast-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-overcast-symbolic-ref.png
new file mode 100644
index 00000000..b196e140
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-overcast-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-overcast-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-overcast-symbolic.svg
new file mode 100644
index 00000000..62136d1e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-overcast-symbolic.svg
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.48+devel r9873 custom' height='16' sodipodi:docname='weather-overcast-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-11.950593' inkscape:current-layer='layer9' inkscape:window-width='1280' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='false' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='22.576098' inkscape:window-height='743' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='26.143965' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 170.5,281 c -1.28379,0 -2.32658,0.97301 -2.46875,2.21875 C 167.70449,283.09667 167.36934,283 167,283 c -1.65685,0 -3,1.34315 -3,3 0,0.0982 0.022,0.1855 0.0312,0.28125 C 163.73151,286.10201 163.37464,286 163,286 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 l 12.5,0 c 0.82843,0 1.5,-0.67157 1.5,-1.5 0,-0.82843 -0.67157,-1.5 -1.5,-1.5 -0.20711,0 -0.41429,0.0491 -0.59375,0.125 0.0526,-0.20194 0.0937,-0.40658 0.0937,-0.625 0,-1.22936 -0.89334,-2.22819 -2.0625,-2.4375 0.0419,-0.18136 0.0625,-0.36843 0.0625,-0.5625 0,-1.38071 -1.11929,-2.5 -2.5,-2.5 z' id='path5094-5-04-4-6-4-8' sodipodi:nodetypes='ccsscssccsscscscc' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-161,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic-ref.png
new file mode 100644
index 00000000..eb5afaec
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic.svg
new file mode 100644
index 00000000..fb0a1e41
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-severe-alert-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16.0002' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-28.715991' inkscape:cy='-361.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-59.9998px' originy='60px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-59.9998px' originy='60px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-301,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 310.5,279 c -1.28379,0 -2.32658,0.97301 -2.46875,2.21875 C 307.70449,281.09667 307.36934,281 307,281 c -1.65685,0 -3,1.34315 -3,3 0,0.0982 0.0221,0.1855 0.0312,0.28125 C 303.73156,284.10201 303.37464,284 303,284 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 l 5,0 0,-2.125 c 0,-1.01034 0.86465,-1.875 1.875,-1.875 l 5.0625,0 c -0.20912,-0.9858 -0.99904,-1.7583 -2,-1.9375 0.0419,-0.18136 0.0625,-0.36843 0.0625,-0.5625 0,-1.38071 -1.11929,-2.5 -2.5,-2.5 z' id='path5094-5-04-4-6-4-8-1' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path class='warning' inkscape:connector-curvature='0' d='m 309.8752,285 c -0.49245,0 -0.875,0.38256 -0.875,0.875 l 0,6.25 c 0,0.49244 0.38255,0.875 0.875,0.875 l 6.25,0 c 0.49245,0 0.875,-0.38256 0.875,-0.875 l 0,-6.25 c 0,-0.49244 -0.38255,-0.875 -0.875,-0.875 l -6.25,0 z m 2.125,1 2,0 0,4 -2,0 0,-4 z m 0,5 2,0 0,1 -2,0 0,-1 z' id='path10898-2' sodipodi:nodetypes='ccccccccccccccccccc' style='color:#bebebe;fill:#f57900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-301,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-301,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic-ref.png
new file mode 100644
index 00000000..33ac4e7b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic.svg
new file mode 100644
index 00000000..869ee0db
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' height='16' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' sodipodi:docname='weather-showers-scattered-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' width='16' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' inkscape:version='0.48.1 r9760'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:snap-nodes='true' inkscape:cx='13.654905' inkscape:cy='9.180392' inkscape:snap-to-guides='true' inkscape:window-x='2259' inkscape:window-y='356' inkscape:bbox-paths='false' bordercolor='#666666' borderopacity='1' objecttolerance='10' id='namedview88' inkscape:snap-bbox-midpoints='false' inkscape:guide-bbox='true' inkscape:pageshadow='2' inkscape:snap-bbox='true' inkscape:window-width='1226' inkscape:window-maximized='0' showgrid='false' inkscape:current-layer='layer9' pagecolor='#555753' inkscape:pageopacity='1' inkscape:window-height='967' inkscape:snap-global='true' inkscape:object-nodes='false' inkscape:snap-grids='true' gridtolerance='10' showguides='true' inkscape:zoom='16' guidetolerance='10' inkscape:snap-others='false' showborder='false' inkscape:object-paths='false'>
+ <inkscape:grid id='grid4866' type='xygrid' visible='true' snapvisiblegridlinesonly='true' empspacing='2' enabled='true' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g id='layer9' transform='translate(-201,-277)' style='display:inline' inkscape:label='status' inkscape:groupmode='layer'>
+
+ <path id='path5094-5-04-4-6' d='m 210.49169,278 c -1.27668,0 -2.31369,0.97301 -2.45508,2.21875 C 207.71166,280.09667 207.37837,280 207.01107,280 c -1.64767,0 -2.98339,1.34315 -2.98339,3 0,0.0982 0.0219,0.1855 0.031,0.28125 C 203.76073,283.10201 203.40579,283 203.03322,283 c -1.09845,0 -1.98893,0.89543 -1.98893,2 0,1.10457 0.89048,2 1.98893,2 l 0.37293,0 c 0.16455,-0.35221 0.36642,-0.68097 0.65261,-0.96875 l 2.45508,-2.46875 2.45508,2.46875 c 0.28329,0.28486 0.46455,0.62003 0.62154,0.96875 l 0.46616,0 1.42954,-1.4375 1.42954,1.4375 2.54831,0 c 0.82384,0 1.4917,-0.67157 1.4917,-1.5 0,-0.82843 -0.66786,-1.5 -1.4917,-1.5 -0.20596,0 -0.412,0.0491 -0.59046,0.125 0.0524,-0.20194 0.0931,-0.40658 0.0931,-0.625 0,-1.22936 -0.88839,-2.22819 -2.05108,-2.4375 0.0417,-0.18136 0.0621,-0.36843 0.0621,-0.5625 0,-1.38071 -1.11309,-2.5 -2.48615,-2.5 z' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' inkscape:connector-curvature='0'/>
+ <path id='path5927-5-0-8-7-0-1' d='m 206.5,284.90625 -0.34375,0.375 -1.4375,1.40625 c -0.97212,0.97212 -0.97212,2.55913 0,3.53125 0.97212,0.97212 2.59038,0.97213 3.5625,0 0.97212,-0.97212 0.97212,-2.55913 0,-3.53125 l -1.4375,-1.40625 -0.34375,-0.375 z m 0,1.40625 1.0625,1.09375 c 0.58998,0.58998 0.58998,1.53502 0,2.125 -0.58996,0.58997 -1.53502,0.58998 -2.125,0 l 0,-0.0312 c -0.56791,-0.59117 -0.58256,-1.51119 0,-2.09375 L 206.5,286.3125 z' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ <path id='path5927-5-0-8-7-0-4' d='m 211.5,286.90625 -0.34375,0.375 -1.4375,1.40625 c -0.97212,0.97212 -0.97212,2.55913 0,3.53125 0.97212,0.97212 2.59038,0.97213 3.5625,0 0.97212,-0.97212 0.97212,-2.55913 0,-3.53125 l -1.4375,-1.40625 -0.34375,-0.375 z m 0,1.40625 1.0625,1.09375 c 0.58998,0.58998 0.58998,1.53502 0,2.125 -0.58996,0.58997 -1.53502,0.58998 -2.125,0 l 0,-0.0312 c -0.56791,-0.59117 -0.58256,-1.51119 0,-2.09375 L 211.5,288.3125 z' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' inkscape:connector-curvature='0'/>
+ </g>
+ <g id='layer10' transform='translate(-201,-277)' inkscape:label='devices' inkscape:groupmode='layer'/>
+ <g id='layer11' transform='translate(-201,-277)' inkscape:label='apps' inkscape:groupmode='layer'/>
+ <g id='layer13' transform='translate(-201,-277)' inkscape:label='places' inkscape:groupmode='layer'/>
+ <g id='layer14' transform='translate(-201,-277)' inkscape:label='mimetypes' inkscape:groupmode='layer'/>
+ <g id='layer15' transform='translate(-201,-277)' style='display:inline' inkscape:label='emblems' inkscape:groupmode='layer'/>
+ <g id='g71291' transform='translate(-201,-277)' style='display:inline' inkscape:label='emotes' inkscape:groupmode='layer'/>
+ <g id='g4953' transform='translate(-201,-277)' style='display:inline' inkscape:label='categories' inkscape:groupmode='layer'/>
+ <g id='layer12' transform='translate(-201,-277)' style='display:inline' inkscape:label='actions' inkscape:groupmode='layer'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-showers-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-showers-symbolic-ref.png
new file mode 100644
index 00000000..d4dc5ff6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-showers-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-showers-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-showers-symbolic.svg
new file mode 100644
index 00000000..1f9e7b8b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-showers-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.48+devel r9873 custom' height='16' sodipodi:docname='weather-showers-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='11.171206' inkscape:current-layer='layer9' inkscape:window-width='1280' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='22.576098' inkscape:window-height='743' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='66.427016' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 230.46539,277 c -1.27312,0 -2.30725,0.97301 -2.44824,2.21875 C 227.6931,279.09667 227.36073,279 226.99446,279 c -1.64309,0 -2.97508,1.34315 -2.97508,3 0,0.0982 0.0218,0.1855 0.0309,0.28125 C 223.75312,282.10201 223.39921,282 223.02769,282 c -1.0954,0 -1.9834,0.89543 -1.9834,2 0,1.10457 0.888,2 1.9834,2 l 12.39618,0 c 0.82155,0 1.48754,-0.67157 1.48754,-1.5 0,-0.82843 -0.66599,-1.5 -1.48754,-1.5 -0.20539,0 -0.41085,0.0491 -0.58882,0.125 0.0522,-0.20194 0.0929,-0.40658 0.0929,-0.625 0,-1.22936 -0.88592,-2.22819 -2.04537,-2.4375 0.0416,-0.18136 0.062,-0.36843 0.062,-0.5625 0,-1.38071 -1.10999,-2.5 -2.47924,-2.5 z' id='path5094-5-04-4-6-4' sodipodi:nodetypes='ccsscssccsscscscc' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='M 223.40625,287 A 0.49616697,0.49616697 0 0 0 223,287.40625 l -1,4.90625 a 0.49616697,0.49616697 0 1 0 0.96875,0.1875 l 1,-4.90625 A 0.49616697,0.49616697 0 0 0 223.40625,287 z' id='path6561-2' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99223471;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 225.40625,287 A 0.49616697,0.49616697 0 0 0 225,287.40625 l -1,4.90625 a 0.49616697,0.49616697 0 1 0 0.96875,0.1875 L 226,287.59375 A 0.49616697,0.49616697 0 0 0 225.40625,287 z' id='use6826' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99223471;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 227.40625,287 A 0.49616697,0.49616697 0 0 0 227,287.40625 l -1,4.90625 a 0.50871314,0.50871314 0 1 0 1,0.1875 l 1,-4.90625 A 0.49616697,0.49616697 0 0 0 227.40625,287 z' id='use6826-1' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99223471;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 229.40625,287 A 0.49616697,0.49616697 0 0 0 229,287.40625 l -1,4.90625 a 0.50871314,0.50871314 0 1 0 1,0.1875 l 1,-4.90625 A 0.49616697,0.49616697 0 0 0 229.40625,287 z' id='use6826-1-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99223471;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 231.40625,287 a 0.49616697,0.49616697 0 0 0 -0.375,0.40625 L 230,292.3125 a 0.50871314,0.50871314 0 1 0 1,0.1875 l 1,-4.90625 A 0.49616697,0.49616697 0 0 0 231.40625,287 z' id='use6826-1-0-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99223471;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 233.40625,287 a 0.49616697,0.49616697 0 0 0 -0.375,0.40625 l -1,4.90625 A 0.49616697,0.49616697 0 1 0 233,292.5 l 1,-4.90625 A 0.49616697,0.49616697 0 0 0 233.40625,287 z' id='use6826-1-0-0-6' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.99223471;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-221,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-snow-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-snow-symbolic-ref.png
new file mode 100644
index 00000000..c2998578
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-snow-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-snow-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-snow-symbolic.svg
new file mode 100644
index 00000000..7b844952
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-snow-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.48+devel r9873 custom' height='16' sodipodi:docname='weather-snow-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-11.950593' inkscape:current-layer='layer9' inkscape:window-width='1280' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='false' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='22.576098' inkscape:window-height='743' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-53.856035' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
+ <inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 250.53599,277 c -1.27668,0 -2.3137,0.97301 -2.45508,2.21875 C 247.75596,279.09667 247.42266,279 247.05537,279 c -1.64768,0 -2.98339,1.34315 -2.98339,3 0,0.0982 0.022,0.1855 0.031,0.28125 C 243.80503,282.10201 243.45008,282 243.07752,282 c -1.09846,0 -1.98893,0.89543 -1.98893,2 0,1.10457 0.89047,2 1.98893,2 l 1.02554,0 a 1.4918439,1.50015 0 0 1 1.80246,-1.90625 1.4918439,1.50015 0 0 1 0.031,0 1.4918439,1.50015 0 0 1 1.33631,-0.4375 1.4918439,1.50015 0 0 1 0.83908,-0.59375 1.4918439,1.50015 0 0 1 1.39846,-1.09375 1.4918439,1.50015 0 0 1 1.46062,1.09375 1.4918439,1.50015 0 0 1 0.83908,0.59375 1.4918439,1.50015 0 0 1 1.39846,0.40625 1.4918439,1.50015 0 0 1 1.77139,1.9375 l 0.52831,0 c 0.82384,0 1.49169,-0.67157 1.49169,-1.5 0,-0.82843 -0.66785,-1.5 -1.49169,-1.5 -0.20597,0 -0.412,0.0491 -0.59047,0.125 0.0523,-0.20194 0.0932,-0.40658 0.0932,-0.625 0,-1.22936 -0.88839,-2.22819 -2.05108,-2.4375 0.0417,-0.18136 0.0622,-0.36843 0.0622,-0.5625 0,-1.38071 -1.11309,-2.5 -2.48616,-2.5 z' id='path5094-5-04-4-6-4-1' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='M 249.4375,282.9375 A 0.50005,0.50005 0 0 0 249,283.46875 l 0,0.65625 -0.28125,-0.125 a 0.50316382,0.50316382 0 1 0 -0.4375,0.90625 L 249,285.25 l 0,1.8125 -1.65625,-1.03125 0.0625,-0.875 a 0.50219246,0.50219246 0 1 0 -1,-0.0937 l -0.0312,0.40625 -0.59375,-0.375 A 0.50005,0.50005 0 1 0 245.25,285.9375 l 0.65625,0.40625 -0.3125,0.25 a 0.50316382,0.50316382 0 1 0 0.59375,0.8125 l 0.65625,-0.5 1.6875,1.03125 -1.71875,1.0625 -0.65625,-0.46875 a 0.50005,0.50005 0 1 0 -0.59375,0.78125 l 0.34375,0.25 -0.6875,0.40625 a 0.5118231,0.5118231 0 1 0 0.53125,0.875 l 0.625,-0.375 0.0312,0.375 a 0.50097561,0.50097561 0 1 0 1,-0.0625 l -0.0625,-0.90625 1.65625,-1.03125 0,1.8125 L 248.28125,291 a 0.50316382,0.50316382 0 1 0 0.4375,0.90625 l 0.28125,-0.125 0,0.6875 a 0.50005,0.50005 0 1 0 1,0 l 0,-0.6875 0.28125,0.125 A 0.50316382,0.50316382 0 1 0 250.71875,291 L 250,290.65625 l 0,-1.8125 1.65625,1 -0.0625,0.9375 a 0.50024408,0.50024408 0 1 0 1,0.0312 l 0.0312,-0.375 0.59375,0.375 a 0.50005,0.50005 0 1 0 0.53125,-0.84375 l -0.6875,-0.40625 0.34375,-0.25 A 0.50316382,0.50316382 0 1 0 252.8125,288.5 l -0.65625,0.5 -1.6875,-1.03125 1.6875,-1.03125 0.6875,0.46875 a 0.50005,0.50005 0 1 0 0.5625,-0.8125 l -0.3125,-0.21875 0.6875,-0.4375 a 0.5118231,0.5118231 0 1 0 -0.53125,-0.875 l -0.625,0.375 -0.0312,-0.375 a 0.50097561,0.50097561 0 1 0 -1,0.0625 l 0.0625,0.90625 -1.65625,1.03125 0,-1.8125 0.71875,-0.34375 A 0.50316382,0.50316382 0 1 0 250.28125,284 L 250,284.125 l 0,-0.65625 a 0.50005,0.50005 0 0 0 -0.5625,-0.53125 z' id='path7750' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
+ <g transform='translate(-241,-277)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-storm-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-storm-symbolic-ref.png
new file mode 100644
index 00000000..e7abe48b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-storm-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-storm-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-storm-symbolic.svg
new file mode 100644
index 00000000..88616e5f
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-storm-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-storm-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-108.71599' inkscape:cy='-361.9103' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='702' inkscape:window-maximized='1' inkscape:window-width='1366' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-139.9998px' originy='60px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true' id='grid5968' opacity='0.1254902' originx='-139.9998px' originy='60px' snapvisiblegridlinesonly='true' spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-381,-277)'>
+
+ <path inkscape:connector-curvature='0' d='m 390.50955,277.04355 c -1.27301,0 -2.30704,0.9731 -2.44802,2.21895 -0.32401,-0.12209 -0.65635,-0.21877 -1.02258,-0.21877 -1.64294,0 -2.97481,1.34328 -2.97481,3.00028 0,0.0982 0.0219,0.18552 0.0309,0.28128 -0.29709,-0.17926 -0.65102,-0.28128 -1.02251,-0.28128 -1.0953,0 -1.98321,0.89552 -1.98321,2.00019 0,1.10467 0.81558,1.9558 1.91088,1.9558 l 5,0 0,-1.5 c -0.0163,-0.7855 0.73891,-1.47087 1.51774,-1.48715 0.79948,-0.0169 1.49901,0.68082 1.48226,1.48715 l 0,1.5 4.5,0 c 0.82146,0 1.45475,-0.62724 1.45475,-1.45575 0,-0.82851 -0.66593,-1.50014 -1.48739,-1.50014 -0.20538,0 -0.41082,0.0491 -0.58878,0.12501 0.0521,-0.20196 0.0929,-0.40662 0.0929,-0.62506 0,-1.22947 -0.88584,-2.2284 -2.04518,-2.43773 0.0416,-0.18137 0.062,-0.36846 0.062,-0.56255 0,-1.38084 -1.1099,-2.50023 -2.47901,-2.50023 z' id='path5094-5-04-4-6-4-1-4' sodipodi:nodetypes='ccsscssccccccssscscssc' style='color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2.40000033;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='M 389.40625,284 A 0.49935348,0.49935348 0 0 0 389,284.5 l 0,2.5 -2.5,0 -0.5,0 0,0.5 0,0.5 -1.5,0 -0.21875,0 -0.125,0.15625 -2.5,2.5 a 0.49935348,0.49935348 0 1 0 0.6875,0.6875 L 384.6875,289 386,289 l 0,3 a 0.5,0.5 0 0 0 1,0 l 0,-3.375 a 0.49935348,0.49935348 0 0 0 0,-0.21875 L 387,288 l 2,0 0,0.5 0,0.21875 0.15625,0.125 L 391,290.6875 391,292 a 0.5,0.5 0 0 0 1,0 l 0,-1 1.34375,0 2.40625,1.4375 a 0.50389111,0.50389111 0 1 0 0.5,-0.875 l -2.5,-1.5 -0.125,-0.0625 -0.125,0 -1.8125,0 -1.6875,-1.6875 0,-0.6875 a 0.49935348,0.49935348 0 0 0 0,-0.21875 L 390,284.5 a 0.49935348,0.49935348 0 0 0 -0.59375,-0.5 z' id='path1891-5-8-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.9986071px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-381,-277)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-381,-277)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png b/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png
new file mode 100644
index 00000000..2ea87f92
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/weather-windy-symbolic.svg b/tests/fixtures/reftests/adwaita/weather-windy-symbolic.svg
new file mode 100644
index 00000000..0c514ffd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/weather-windy-symbolic.svg
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='weather-windy-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.009432' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16.021761 16.009432' width='16.021761' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-6.2695966' inkscape:cy='3.6564322' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='0' inkscape:window-width='1720' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-179.9998' originy='60.003687' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-421,-276.99425)'>
+
+ <path inkscape:connector-curvature='0' d='m 429.05273,277.10547 c -0.64399,-0.16587 -1.33529,-0.14866 -1.99023,0.0723 a 1.0001,1.0001 0 1 0 0.63867,1.89454 c 0.56448,-0.19041 1.18096,-0.0318 1.58399,0.4082 0.40303,0.43995 0.50811,1.06964 0.26953,1.61719 -0.23859,0.54755 -0.76973,0.89883 -1.36524,0.90234 a 1.0001,1.0001 0 1 0 0.0117,2 c 1.38234,-0.008 2.63523,-0.83605 3.1875,-2.10352 0.55227,-1.26746 0.30495,-2.74816 -0.6289,-3.76757 -0.46693,-0.50971 -1.06304,-0.85757 -1.70704,-1.02344 z' id='path33973' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 421,282 v 2 h 7.38086 v -2 z' id='path33975' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 434.9043,281.11914 c -0.53477,-0.15751 -1.11423,-0.16181 -1.66602,0.0137 a 1.0003435,1.0003435 0 1 0 0.60742,1.90625 c 0.33541,-0.10666 0.68417,-0.009 0.93164,0.28321 0.24747,0.29225 0.3141,0.73219 0.15625,1.09961 -0.15784,0.36741 -0.47992,0.57404 -0.82617,0.57617 a 1.0001,1.0001 0 1 0 0.0117,2 c 1.15822,-0.007 2.19541,-0.72353 2.65234,-1.78711 0.45694,-1.06359 0.27923,-2.29829 -0.46875,-3.18164 -0.37398,-0.44168 -0.86366,-0.75265 -1.39843,-0.91016 z' id='path33977' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 428,285 v 2 h 6 v -2 z' id='path33979' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 430.46484,292.99414 c -0.50186,0.044 -1.01601,-0.0614 -1.4707,-0.32422 a 0.9914438,0.9914438 0 1 1 0.99219,-1.7168 c 0.19328,0.11173 0.42455,0.091 0.5957,-0.0527 0.17115,-0.14378 0.2329,-0.37119 0.15625,-0.58203 -0.0766,-0.21084 -0.26742,-0.3457 -0.49023,-0.3457 a 0.99136091,0.99136091 0 1 1 0,-1.98243 c 1.05042,0 1.99469,0.66337 2.35351,1.65039 0.35883,0.98703 0.0601,2.10174 -0.74414,2.77735 -0.4021,0.3378 -0.89072,0.53221 -1.39258,0.57617 z' id='path33981' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.98252356;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 422,287.99609 v 2 h 8.375 v -2 z' id='path33983' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-421,-276.99425)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-421,-276.99425)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/web-browser-symbolic-ref.png b/tests/fixtures/reftests/adwaita/web-browser-symbolic-ref.png
new file mode 100644
index 00000000..fca44723
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/web-browser-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/web-browser-symbolic.svg b/tests/fixtures/reftests/adwaita/web-browser-symbolic.svg
new file mode 100644
index 00000000..ddc8e070
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/web-browser-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' id='svg7384' sodipodi:docname='web-browser-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' width='16' xmlns='http://www.w3.org/2000/svg' height='16.00366'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:object-paths='false' inkscape:current-layer='layer11' inkscape:bbox-paths='false' inkscape:pageshadow='2' inkscape:snap-bbox='true' inkscape:pageopacity='1' inkscape:guide-bbox='true' pagecolor='#555753' bordercolor='#666666' showguides='true' inkscape:snap-bbox-midpoints='false' inkscape:window-maximized='0' inkscape:snap-grids='true' inkscape:window-width='1595' id='namedview88' inkscape:window-x='2191' inkscape:window-y='111' gridtolerance='10' borderopacity='1' showgrid='false' inkscape:cx='21.026784' inkscape:cy='2.9913602' inkscape:snap-nodes='false' inkscape:window-height='1162' inkscape:snap-global='true' inkscape:object-nodes='false' objecttolerance='10' inkscape:snap-others='false' inkscape:zoom='1' guidetolerance='10' inkscape:snap-to-guides='true' showborder='false'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' visible='true' snapvisiblegridlinesonly='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g style='display:inline' inkscape:groupmode='layer' id='layer9' inkscape:label='status' transform='translate(-183,-529)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-183,-529)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-183,-529)'>
+
+ <path style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible;enable-background:accumulate' sodipodi:nodetypes='cccccccc' id='path6242' inkscape:connector-curvature='0' d='m 191.0002,533.84553 0,10.38049 -2.34399,-2.28818 -1.33941,2.73465 c -0.32808,0.73962 -2.03368,0.14492 -1.5487,-0.84412 l 1.32547,-2.83928 -2.95789,0 6.86452,-7.14356 z'/>
+ <path style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' sodipodi:nodetypes='csccssccsssc' id='path23405' inkscape:connector-curvature='0' d='m 190.15645,530.0625 c -3.82659,0.46006 -6.57883,3.95775 -6.09375,7.78125 0.13127,1.03473 0.29377,1.38184 0.29377,1.38184 l 1.67498,-1.63184 c -0.33104,-2.75343 1.62156,-5.23146 4.375,-5.5625 2.75344,-0.33104 5.23146,1.62156 5.5625,4.375 0.31355,2.60795 -1.39127,5.02493 -3.96875,5.53125 l 0.0312,2 c 0,0 0.52086,-0.1059 0.62354,-0.13097 3.41561,-0.83385 5.70627,-4.1273 5.28271,-7.65028 -0.46006,-3.8266 -3.95466,-6.55381 -7.78125,-6.09375 z'/>
+ <path style='opacity:0.3;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' id='path11289' inkscape:connector-curvature='0' d='m 187.11293,536.81497 0,-0.20574 -0.19826,0.0186 c 0.0165,-0.13095 0.0329,-0.26167 0.0496,-0.3926 l -0.11578,0 -0.11556,0.14959 -0.11578,0.0559 -0.1653,-0.0932 -0.0165,-0.20575 0.0331,-0.22438 0.24798,-0.18688 0.19826,0 0.0329,-0.11229 0.24786,0.0559 0.18183,0.2246 0.0331,-0.37419 0.31401,-0.26167 0.11567,-0.28055 0.23133,-0.0934 0.1322,-0.18688 0.29738,-0.0564 0.14885,-0.22415 c -0.14874,0 -0.29749,0 -0.44623,0 l 0.28094,-0.13095 0.19814,0 0.28106,-0.0937 0.0331,-0.11186 -0.0992,-0.0937 -0.11567,-0.0375 0.0331,-0.11208 -0.0826,-0.16822 -0.19837,0.0746 0.0331,-0.14947 -0.23134,-0.13096 -0.18171,0.3177 0.0165,0.11229 -0.18171,0.075 -0.11578,0.24302 -0.0495,-0.22438 -0.31402,-0.13095 -0.0496,-0.16822 0.41315,-0.24325 0.18182,-0.16822 0.0165,-0.20563 -0.0991,-0.0562 -0.13219,-0.0188 -0.0826,0.20575 c 0,0 -0.1382,0.0271 -0.17373,0.0358 -0.45378,0.41804 -1.37066,1.32044 -1.58368,3.02405 0.008,0.0395 0.15441,0.26854 0.15441,0.26854 l 0.347,0.20552 0.347,0.0937 m 3.96609,-4.30034 -0.4298,-0.16833 -0.49552,0.0561 -0.61161,0.16822 -0.11567,0.11229 0.38008,0.26167 0,0.14959 -0.14875,0.14959 0.19846,0.39294 0.13188,-0.075 0.16561,-0.26168 c 0.2553,-0.0789 0.4842,-0.16833 0.72686,-0.28053 l 0.19846,-0.5048 m 2.52925,0.34192 -0.375,0.0937 -0.21875,0.15625 0,0.125 -0.375,0.25 0.0937,0.34375 0.21875,-0.15625 0.125,0.15625 0.15625,0.0937 0.0937,-0.28125 -0.0625,-0.15625 0.0625,-0.0937 0.21875,-0.1875 0.0937,0 -0.0937,0.21875 0,0.1875 c 0.0892,-0.0242 0.1588,-0.051 0.25,-0.0625 l -0.25,0.1875 0,0.125 -0.3125,0.21875 -0.28125,-0.0625 0,-0.15625 -0.125,0.0625 0.0625,0.15625 -0.21875,0 -0.125,0.21875 -0.15625,0.15625 -0.0937,0.0312 0,0.1875 0.0312,0.15625 -0.0312,0 0,0.53125 0.0625,-0.0312 0.0937,-0.21875 0.1875,-0.125 0.0312,-0.0937 0.28125,-0.0625 0.15625,0.1875 0.1875,0.0937 -0.0937,0.1875 0.15625,-0.0312 0.0625,-0.21875 -0.1875,-0.21875 0.0625,0 0.21875,0.15625 0.0312,0.21875 0.15625,0.21875 0.0625,-0.3125 0.0937,-0.0312 c 0.0959,0.0996 0.1692,0.23163 0.25,0.34375 l 0.28125,0 0.1875,0.125 -0.0937,0.0937 -0.15625,0.15625 -0.25,0 -0.34375,-0.0937 -0.1875,0 -0.125,0.15625 -0.34375,-0.375 -0.25,-0.0625 -0.375,0.0625 -0.15625,0.0937 0,2.40625 0.0312,0.0312 0.25,-0.15625 0.0937,0.0937 0.28125,0 0.125,0.15625 -0.0937,0.3125 0.1875,0.1875 0,0.375 0.125,0.25 -0.0937,0.25 c -0.009,0.16159 0,0.30714 0,0.46875 0.0795,0.21894 0.14355,0.43575 0.21875,0.65625 l 0.0625,0.34375 0,0.1875 0.125,0 0.21875,-0.125 0.25,0 0.375,-0.4375 -0.0312,-0.15625 0.25,-0.21875 -0.1875,-0.1875 0.21875,-0.1875 0.21875,-0.125 0.0937,-0.125 -0.0625,-0.25 0,-0.59375 0.1875,-0.375 0.1875,-0.25 0.25,-0.5625 0,-0.15625 c -0.11654,0.0146 -0.22972,0.0231 -0.34375,0.0312 -0.0722,0.005 -0.14446,0 -0.21875,0 -0.12359,-0.25961 -0.2183,-0.50966 -0.3125,-0.78125 l -0.15625,-0.1875 -0.0937,-0.3125 0.0625,-0.0625 0.21875,0.25 0.25,0.5625 0.15625,0.15625 -0.0625,0.21875 0.15625,0.15625 0.25,-0.25 0.3125,-0.21875 0.15625,-0.1875 0,-0.21875 c -0.0389,-0.0732 -0.0547,-0.14545 -0.0937,-0.21875 l -0.15625,0.1875 -0.125,-0.15625 -0.1875,-0.125 0,-0.28125 0.21875,0.21875 0.21875,-0.0312 c 0.10166,0.0923 0.19205,0.20751 0.28125,0.3125 l 0.15625,-0.1875 c 0,-0.17463 -0.19976,-1.02044 -0.625,-1.75 -0.42526,-0.72932 -1.15625,-1.40625 -1.15625,-1.40625 l -0.0625,0.0937 -0.21875,0.21875 -0.25,-0.25 0.25,0 0.125,-0.125 -0.46875,-0.0937 -0.25,-0.0937 z'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-183,-529)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-183,-529)'/>
+ <g style='display:inline' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' transform='translate(-183,-529)'/>
+ <g style='display:inline' inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' transform='translate(-183,-529)'/>
+ <g style='display:inline' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' transform='translate(-183,-529)'/>
+ <g style='display:inline' inkscape:groupmode='layer' id='layer12' inkscape:label='actions' transform='translate(-183,-529)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/window-close-symbolic-ref.png b/tests/fixtures/reftests/adwaita/window-close-symbolic-ref.png
new file mode 100644
index 00000000..24a3e521
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-close-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/window-close-symbolic.svg b/tests/fixtures/reftests/adwaita/window-close-symbolic.svg
new file mode 100644
index 00000000..c0c786fd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-close-symbolic.svg
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:svg='http://www.w3.org/2000/svg' id='svg7384' version='1.1' height='16' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs id='defs7386'/>
+ <g transform='translate(-60,-518)' id='layer9' style='display:inline'/>
+ <g transform='translate(-60,-518)' id='layer10'/>
+ <g transform='translate(-60,-518)' id='layer11'/>
+ <g transform='translate(-60,-518)' id='layer12'>
+ <g transform='translate(19,-242)' id='layer4-4-1' style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 45,764 1,0 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 L 49,766.59375 51.3125,764.3125 C 51.578125,764.082 51.759172,764.007 52,764 l 1,0 0,1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -2.28125,2.28125 2.25,2.25 C 52.906938,770.46942 52.999992,770.7347 53,771 l 0,1 -1,0 c -0.265301,-10e-6 -0.530586,-0.0931 -0.71875,-0.28125 L 49,769.4375 46.71875,771.71875 C 46.530586,771.90694 46.26529,772 46,772 l -1,0 0,-1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 l 2.28125,-2.25 L 45.28125,765.75 C 45.070508,765.55537 44.97809,765.28075 45,765 l 0,-1 z' id='path10839-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Andale Mono;-inkscape-font-specification:Andale Mono'/>
+ </g>
+ </g>
+ <g transform='translate(-60,-518)' id='layer13'/>
+ <g transform='translate(-60,-518)' id='layer14'/>
+ <g transform='translate(-60,-518)' id='layer15'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/window-maximize-symbolic-ref.png b/tests/fixtures/reftests/adwaita/window-maximize-symbolic-ref.png
new file mode 100644
index 00000000..eac28588
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-maximize-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/window-maximize-symbolic.svg b/tests/fixtures/reftests/adwaita/window-maximize-symbolic.svg
new file mode 100644
index 00000000..14d33c1a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-maximize-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='window-maximize-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='17.289293' inkscape:cy='3.66502' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='160px' originy='750px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-81.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-81.0002,-967)'>
+
+ <path inkscape:connector-curvature='0' d='m 85,971 0,1 0,6 0,1 1,0 6,0 1,0 0,-1 0,-6 0,-1 -1,0 -6,0 -1,0 z m 2,2 4,0 0,4 -4,0 0,-4 z' id='rect9057' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/window-minimize-symbolic-ref.png b/tests/fixtures/reftests/adwaita/window-minimize-symbolic-ref.png
new file mode 100644
index 00000000..8273220e
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-minimize-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/window-minimize-symbolic.svg b/tests/fixtures/reftests/adwaita/window-minimize-symbolic.svg
new file mode 100644
index 00000000..a865a419
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-minimize-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='window-minimize-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='37.289293' inkscape:cy='3.66502' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='180px' originy='750px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-61.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-61.0002,-967)'>
+
+ <rect height='1.9887378' id='rect8269' rx='0' ry='0' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='8' x='65.000198' y='977.00891'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/window-restore-symbolic-ref.png b/tests/fixtures/reftests/adwaita/window-restore-symbolic-ref.png
new file mode 100644
index 00000000..7a0de4a4
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-restore-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/window-restore-symbolic.svg b/tests/fixtures/reftests/adwaita/window-restore-symbolic.svg
new file mode 100644
index 00000000..2246c002
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/window-restore-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='window-restore-symbolic.svg' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' inkscape:version='0.48.4 r9939' version='1.1' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer12' inkscape:cx='-2.7107066' inkscape:cy='3.66502' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='false' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1403' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='0' inkscape:zoom='5.6568542'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='140px' originy='750px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-101.0002,-967)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-101.0002,-967)'>
+
+ <path inkscape:connector-curvature='0' d='m 106,972 0,1 0,4 0,1 1,0 4,0 1,0 0,-1 0,-4 0,-1 -1,0 -4,0 -1,0 z m 2,2 2,0 0,2 -2,0 0,-2 z' id='rect9057-5' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic-ref.png b/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic-ref.png
new file mode 100644
index 00000000..ebaaa6af
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic.svg b/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic.svg
new file mode 100644
index 00000000..30a1090a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='x-office-address-book-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16.00001' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='-7.71024' inkscape:cy='10.314542' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1519' inkscape:window-x='585' inkscape:window-y='94' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-300px' originy='104.00001px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <inkscape:path-effect effect='spiro' id='path-effect35671' is_visible='true'/>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-541.0002,-321)'>
+ <path inkscape:connector-curvature='0' d='m 542.18896,335 c 0,1.0907 0.90929,2.00001 2,2.00001 l 8.82323,-2e-5 c 1.09069,0 1.99999,-0.90928 1.99999,-1.99999 l 1e-5,-11.00001 c 0,-1.09069 -0.9093,-1.99999 -2,-1.99999 l -8.82323,10e-6 c -1.09069,0 -1.99999,0.90929 -2,2 C 546.52229,324 548.67885,324 553.01218,324 l 1e-5,11.00001 C 548.67886,335 546.52229,335 542.18896,335 z' id='rect10788-4' sodipodi:nodetypes='csssssscccc' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 541.59375,333 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 1.8125,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.8125,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3-3-9-34' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 541.59375,331 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 1.8125,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.8125,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3-3-9-3-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 541.59375,329 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 1.8125,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.8125,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3-3-9-3-3-4' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 541.59375,327 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 1.8125,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.8125,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path3601-2-3-3-9-3-3-7-0' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+
+ <path inkscape:connector-curvature='0' d='m 541.59375,325 a 0.50219246,0.50219246 0 1 0 0.0937,1 l 1.8125,0 a 0.50005,0.50005 0 1 0 0,-1 l -1.8125,0 a 0.50005,0.50005 0 0 0 -0.0937,0 z' id='path35635' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 548.0002,331 c 0.32762,0.0664 0.66579,0.007 1,0 0.33355,-0.007 0.66868,0.0392 1,0 0.62377,-0.0737 1.19577,-0.46158 1.52274,-0.99787 0.32697,-0.53629 0.41177,-1.20749 0.26,-1.81699 -0.15177,-0.60949 -0.53175,-1.15378 -1.03205,-1.53354 -0.5003,-0.37976 -1.11579,-0.59773 -1.74158,-0.6516 -0.90784,-0.0782 -1.84201,0.19208 -2.56548,0.74605 -0.72346,0.55397 -1.22846,1.38688 -1.38113,2.2852 -0.10756,0.63289 -0.0431,1.29417 0.18467,1.89437 0.22777,0.60021 0.61825,1.13777 1.11861,1.53996 0.50037,0.40219 1.10931,0.66796 1.74444,0.76136 0.63514,0.0934 1.29481,0.0142 1.88978,-0.22694 l 0,-1 c -0.45327,0.29856 -0.99976,0.45332 -1.54228,0.43675 -0.54251,-0.0166 -1.07854,-0.20438 -1.51276,-0.53004 -0.43421,-0.32566 -0.7646,-0.78766 -0.93241,-1.30383 -0.1678,-0.51618 -0.17225,-1.08414 -0.0126,-1.60288 0.19034,-0.61825 0.6121,-1.15862 1.15428,-1.51147 0.54219,-0.35284 1.19956,-0.51929 1.84572,-0.48853 0.53715,0.0256 1.08173,0.19329 1.48295,0.55136 0.20061,0.17903 0.36214,0.40374 0.45639,0.65556 0.0943,0.25182 0.11974,0.53077 0.0607,0.79308 -0.0541,0.24043 -0.17919,0.46445 -0.35541,0.63674 -0.17622,0.17229 -0.403,0.29225 -0.64459,0.34096 l 0,-0.9777 c -0.1194,-0.2972 -0.32939,-0.55729 -0.59474,-0.73665 -0.26535,-0.17936 -0.58498,-0.27726 -0.90526,-0.27726 -0.32028,0 -0.63991,0.0979 -0.90526,0.27726 -0.26535,0.17936 -0.47534,0.43945 -0.59474,0.73665 -0.15846,0.39444 -0.15178,0.85562 0.0334,1.23826 0.18515,0.38263 0.55001,0.67735 0.96663,0.76174 m 1.03589,-0.97703 c -0.10348,0.10419 -0.24042,0.17463 -0.38536,0.19821 -0.14494,0.0236 -0.29714,1.9e-4 -0.42831,-0.0658 -0.13117,-0.066 -0.24063,-0.17433 -0.30804,-0.30479 -0.0674,-0.13046 -0.0924,-0.28241 -0.0704,-0.42759 0.0188,-0.1237 0.0714,-0.2421 0.15056,-0.33896 0.0792,-0.0969 0.18478,-0.17193 0.30228,-0.21491 0.11751,-0.043 0.24661,-0.0538 0.36961,-0.0309 0.123,0.0229 0.23958,0.0794 0.33375,0.16178' id='path35642' sodipodi:nodetypes='zcsssccsssccszcsc' inkscape:original-d='m 548.0002,331 c 0.45879,0.28355 0.66667,0 1,0 0.33333,0 1,1.78808 1,0 0,-0.87163 0.9828,-5 -0.99089,-5 -2.47138,0 -3.94661,1.3622 -3.94661,3.03125 0,2.07735 1.91323,4.19119 4.9375,3.96875 l 0,-1 c -2.44932,-0.97013 -2.77718,-3.40273 -4,-3 -1.21207,0.39919 1.21192,-2 3,-2 1.62843,0 2.02184,1.33811 2,2 -0.0402,1.21795 -0.5,0.9777 -1,0.9777 l 0,-0.9777 c -3.96875,0.0223 -3.40531,-0.52743 -3,0 0.53128,0.69137 0.54121,1.71645 1,2 z m 1.03589,-0.97703 c -0.91757,0 -1.25244,-0.3 -1.19209,-0.6 0.0603,-0.3 0.49285,-0.42297 1.1562,-0.42297' inkscape:path-effect='#path-effect35671' style='font-size:6.38600874px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;font-family:Cantarell;-inkscape-font-specification:Cantarell Bold'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-541.0002,-321)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-541.0002,-321)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic-ref.png b/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic-ref.png
new file mode 100644
index 00000000..46518768
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic.svg b/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic.svg
new file mode 100644
index 00000000..b6378055
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic.svg
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='x-office-calendar-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:osb='http://www.openswatchbook.org/uri/2009/osb' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.92.0 r' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='true' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='3.7670768' inkscape:cy='-2.2585768' inkscape:document-units='px' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:measure-end='0,0' inkscape:measure-start='0,0' inkscape:object-nodes='true' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1376' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='0' inkscape:window-y='27' inkscape:zoom='5.6568542'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-320' originy='84' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'>
+ <linearGradient gradientTransform='matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)' id='linearGradient19282' osb:paint='solid'>
+ <stop id='stop19284' offset='0' style='stop-color:#666666;stop-opacity:1;'/>
+ </linearGradient>
+ </defs>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561.0002,-301)'>
+ <path inkscape:connector-curvature='0' d='m 563.96895,302.01094 c -1.05237,0 -2,0.84508 -2,1.9375 v 10.11406 c 0,1.09242 0.94763,1.9375 2,1.9375 h 10.03125 c 1.05237,0 2,-0.84508 2,-1.9375 v -10.11406 c 0,-1.09242 -0.94763,-1.9375 -2,-1.9375 z m 0,3.98906 h 2.03125 v 2 h -2.03125 z m 3.03125,0 h 3 v 2 h -3 z m 4,0 h 3 v 2 h -3 z m -7.03125,3 h 2.03125 v 2 h -2.03125 z m 3.03125,0 h 3 v 2 h -3 z m 4,0 h 3 v 2 h -3 z m -7.03125,3 h 2.03125 v 2 h -2.03125 z m 3.03125,0 h 3 v 2 h -3 z m 4,0 h 3 v 2 h -3 z' id='rect27790' sodipodi:nodetypes='sssssssssccccccccccccccccccccccccccccccccccccccccccccc' style='color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new'/>
+ <rect height='1.9999993' id='rect27810' style='color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate' width='2.9999993' x='571.00018' y='309'/>
+
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-561.0002,-301)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-561.0002,-301)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/x-office-document-symbolic-ref.png b/tests/fixtures/reftests/adwaita/x-office-document-symbolic-ref.png
new file mode 100644
index 00000000..a7c03d10
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-document-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/x-office-document-symbolic.svg b/tests/fixtures/reftests/adwaita/x-office-document-symbolic.svg
new file mode 100644
index 00000000..62f971a6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-document-symbolic.svg
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='x-office-document-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='52.28996' inkscape:cy='10.314652' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1519' inkscape:window-x='585' inkscape:window-y='94' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-239.9998px' originy='104.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-481,-321.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 483.8127,322.00012 a 1.0000999,1.0000999 0 0 0 -0.8125,1 l 0,13 a 1.0000999,1.0000999 0 0 0 1,1 l 10,0 a 1.0000999,1.0000999 0 0 0 1,-1 l 0,-9.4375 a 1.0000999,1.0000999 0 0 0 -0.28125,-0.71875 l -3.5625,-3.5625 a 1.0000999,1.0000999 0 0 0 -0.71875,-0.28125 l -6.4375,0 a 1.0000999,1.0000999 0 0 0 -0.0937,0 1.0000999,1.0000999 0 0 0 -0.0937,0 z m 1.1875,2 5,0 0,3 3,0 0,8 -8,0 0,-11 z' id='path35724' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 487.41869,325.99882 c -0.86024,0 -1.55632,0.72246 -1.55632,1.58269 0,0.86024 0.69608,1.55632 1.55632,1.55632 0.86024,0 1.5827,-0.69608 1.5827,-1.55632 0,-0.86023 -0.72246,-1.58269 -1.5827,-1.58269 z m 0,1.00237 c 0.3198,0 0.58032,0.26053 0.58032,0.58032 0,0.3198 -0.26052,0.55395 -0.58032,0.55395 -0.3198,0 -0.55394,-0.23415 -0.55394,-0.55395 0,-0.31979 0.23414,-0.58032 0.55394,-0.58032 z' id='path35728' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.18468678;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect35730' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='2' x='490.00018' y='329'/>
+ <rect height='1' id='rect35732' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='6.0000138' x='486.00021' y='331'/>
+ <rect height='1' id='rect35734' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='6.0000138' x='486.00021' y='333'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-481,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-481,-321.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic-ref.png b/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic-ref.png
new file mode 100644
index 00000000..bd4dd835
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic.svg b/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic.svg
new file mode 100644
index 00000000..fe690b5a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='x-office-drawing-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='72.28996' inkscape:cy='10.314652' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1519' inkscape:window-x='585' inkscape:window-y='94' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-219.9998px' originy='104.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-461,-321.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 463.8127,322.00012 a 1.0000999,1.0000999 0 0 0 -0.8125,1 l 0,13 a 1.0000999,1.0000999 0 0 0 1,1 l 10,0 a 1.0000999,1.0000999 0 0 0 1,-1 l 0,-9.4375 a 1.0000999,1.0000999 0 0 0 -0.28125,-0.71875 l -3.5625,-3.5625 a 1.0000999,1.0000999 0 0 0 -0.71875,-0.28125 l -6.4375,0 a 1.0000999,1.0000999 0 0 0 -0.0937,0 1.0000999,1.0000999 0 0 0 -0.0937,0 z m 1.1875,2 5,0 0,3 3,0 0,8 -8,0 0,-11 z' id='path35681' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 469.5625,331.34375 c -0.46643,-0.0643 -1.04585,-0.1297 -1.53125,0.25 -0.40319,0.3154 -0.7654,0.72703 -1.09375,1.03125 -0.32835,0.30422 -0.65996,0.4375 -0.59375,0.4375 l -2.34375,0 0,1 2.34375,0 c 0.58207,0 0.88604,-0.38153 1.25,-0.71875 0.36396,-0.33722 0.75079,-0.69367 1.0625,-0.9375 0.10629,-0.0831 0.40859,-0.14514 0.78125,-0.0937 0.37266,0.0514 0.69959,0.1875 1.09375,0.1875 0.14648,0 0.20407,0.0328 0.3125,0.125 0.10843,0.0922 0.24045,0.24389 0.375,0.4375 0.13455,0.19361 0.28193,0.42119 0.5,0.625 0.21807,0.20381 0.56155,0.375 0.9375,0.375 l 0.84375,0 0,-1 -0.84375,0 c -0.0991,0 -0.15147,-0.002 -0.25,-0.0937 -0.0985,-0.0921 -0.23537,-0.26783 -0.375,-0.46875 -0.13963,-0.20092 -0.29184,-0.42134 -0.53125,-0.625 -0.23941,-0.20366 -0.57764,-0.375 -0.96875,-0.375 -0.0328,0 -0.50232,-0.0919 -0.96875,-0.15625 z' id='path35302-7' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 467.41869,326.86218 c -0.86024,0 -1.55632,0.72246 -1.55632,1.58269 0,0.86024 0.69608,1.55632 1.55632,1.55632 0.86024,0 1.5827,-0.69608 1.5827,-1.55632 0,-0.86023 -0.72246,-1.58269 -1.5827,-1.58269 z m 0,1.00237 c 0.3198,0 0.58032,0.26053 0.58032,0.58032 0,0.3198 -0.26052,0.55395 -0.58032,0.55395 -0.3198,0 -0.55394,-0.23415 -0.55394,-0.55395 0,-0.31979 0.23414,-0.58032 0.55394,-0.58032 z' id='path35306-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.18468678;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-461,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-461,-321.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic-ref.png b/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic-ref.png
new file mode 100644
index 00000000..c5d1b90b
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic.svg b/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic.svg
new file mode 100644
index 00000000..0c32b20d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic.svg
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='x-office-presentation-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='12.28996' inkscape:cy='10.314652' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1519' inkscape:window-x='585' inkscape:window-y='94' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-279.9998px' originy='104.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-521,-321.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 523.0002,324 0,8 12,0 0,-8 z m 6,1 c 1.10457,0 2,0.89543 2,2 l -2,0 z m -1,1 0,2 2,0 c 0,1.10457 -0.89543,2 -2,2 -1.10457,0 -2,-0.89543 -2,-2 0,-1.10457 0.89543,-2 2,-2 z' id='rect35810' sodipodi:nodetypes='ccccccccccccssc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ <path inkscape:connector-curvature='0' d='m 523,323 a 1.001098,1.001098 0 1 0 0.0937,2 l 11.625,0 a 1.0001,1.0001 0 1 0 0,-2 l -11.625,0 A 1.0001,1.0001 0 0 0 523,323 z' id='path35812' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='M 528.40625,331.5 A 0.50005,0.50005 0 0 0 528,332 l 0,1.75 -1.8125,1.375 a 0.51253811,0.51253811 0 1 0 0.625,0.8125 l 2,-1.53125 L 529,334.25 l 0,-0.25 0,-2 a 0.50005,0.50005 0 0 0 -0.59375,-0.5 z' id='path35814' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 528.375,333.5 a 0.50005,0.50005 0 0 0 -0.1875,0.90625 l 2,1.5625 a 0.51253811,0.51253811 0 1 0 0.625,-0.8125 l -2,-1.5625 A 0.50005,0.50005 0 0 0 528.375,333.5 z' id='path35816' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-521,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-521,-321.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic-ref.png b/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic-ref.png
new file mode 100644
index 00000000..651fd434
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic.svg b/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic.svg
new file mode 100644
index 00000000..ca727aa6
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic.svg
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='x-office-spreadsheet-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer14' inkscape:cx='32.28996' inkscape:cy='10.314652' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1170' inkscape:window-maximized='0' inkscape:window-width='1519' inkscape:window-x='585' inkscape:window-y='94' inkscape:zoom='1'>
+ <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-259.9998px' originy='104.00012px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-501,-321.00012)'>
+
+ <path inkscape:connector-curvature='0' d='m 503.8127,322.00012 a 1.0000999,1.0000999 0 0 0 -0.8125,1 l 0,13 a 1.0000999,1.0000999 0 0 0 1,1 l 9.99999,0 a 1.0000999,1.0000999 0 0 0 1,-1 l 0,-9.4375 a 1.0000999,1.0000999 0 0 0 -0.28125,-0.71875 l -3.56249,-3.5625 a 1.0000999,1.0000999 0 0 0 -0.71875,-0.28125 l -6.4375,0 a 1.0000999,1.0000999 0 0 0 -0.0937,0 1.0000999,1.0000999 0 0 0 -0.0937,0 z m 1.1875,2 5,0 0,3 2.99999,0 0,8 -7.99999,0 0,-11 z' id='path35764' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.99999988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <rect height='1' id='rect35768' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='506.00018' y='325'/>
+ <rect height='1' id='rect35774' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='508.00018' y='325'/>
+ <rect height='1' id='rect35776' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='506.00018' y='327'/>
+ <rect height='1' id='rect35778' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='508.00018' y='327'/>
+ <rect height='1' id='rect35780' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='506.00018' y='333'/>
+ <rect height='1' id='rect35782' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='508.00018' y='333'/>
+ <rect height='1' id='rect35784' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate' width='1.0000055' x='510.00018' y='333'/>
+ <path inkscape:connector-curvature='0' d='m 506.0002,332.01126 6,0 0,-1.01126 -1.46875,-2.55124 -1.53125,2.04687 -1.46875,-1.0625 L 506.0002,331 z' id='path35786' sodipodi:nodetypes='cccccccc' style='color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
+ </g>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-501,-321.00012)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-501,-321.00012)'/>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic-ref.png b/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic-ref.png
new file mode 100644
index 00000000..925f81e8
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic.svg b/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic.svg
new file mode 100644
index 00000000..e0ba6c8d
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='zoom-fit-best-symbolic.svg' width='15.981825' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer12' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-105.32058' inkscape:cy='-103.01275' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-161.0002,-667)'>
+ <path sodipodi:nodetypes='ssssssssscccccccccccccccccccccccccccc' d='m 164.1877,669 c -0.6627,0 -1.1875,0.54899 -1.1875,1.21875 l 0,9.5625 c 0,0.66976 0.5248,1.21875 1.1875,1.21875 l 9.625,0 c 0.6627,0 1.1875,-0.54899 1.1875,-1.21875 l 0,-9.5625 c 0,-0.66976 -0.5248,-1.21875 -1.1875,-1.21875 z m 0.8125,2 3,0 0,2 -1,0 0,1 -2,0 z m 5,0 3,0 0,3 -2,0 0,-1 -1,0 z m -5,5 2,0 0,1 1,0 0,2 -3,0 z m 6,0 2,0 0,3 -3,0 0,-2 1,0 z' id='rect11749-5-0-1' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' inkscape:connector-curvature='0'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/zoom-in-symbolic-ref.png b/tests/fixtures/reftests/adwaita/zoom-in-symbolic-ref.png
new file mode 100644
index 00000000..66955986
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-in-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/zoom-in-symbolic.svg b/tests/fixtures/reftests/adwaita/zoom-in-symbolic.svg
new file mode 100644
index 00000000..2cc79bcd
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-in-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='zoom-in-symbolic.svg' width='15.981825' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer12' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-125.32058' inkscape:cy='-103.01275' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-181.0002,-667)'>
+ <path d='m 184.1877,669 c -0.6627,0 -1.1875,0.54899 -1.1875,1.21875 l 0,9.5625 c 0,0.66976 0.5248,1.21875 1.1875,1.21875 l 9.625,0 c 0.6627,0 1.1875,-0.54899 1.1875,-1.21875 l 0,-9.5625 c 0,-0.66976 -0.5248,-1.21875 -1.1875,-1.21875 l -9.625,0 z m 3.8125,3 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 0,-2 z' id='rect11749-5-0-1-8' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' inkscape:connector-curvature='0'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/zoom-original-symbolic-ref.png b/tests/fixtures/reftests/adwaita/zoom-original-symbolic-ref.png
new file mode 100644
index 00000000..fe8de0b9
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-original-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/zoom-original-symbolic.svg b/tests/fixtures/reftests/adwaita/zoom-original-symbolic.svg
new file mode 100644
index 00000000..d6eda05a
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-original-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='zoom-original-symbolic.svg' width='15.981825' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer12' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-165.32058' inkscape:cy='-103.01275' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-221.0002,-667)'>
+ <path d='m 224.1877,669 c -0.6627,0 -1.1875,0.54899 -1.1875,1.21875 l 0,9.5625 c 0,0.66976 0.5248,1.21875 1.1875,1.21875 l 9.625,0 c 0.6627,0 1.1875,-0.54899 1.1875,-1.21875 l 0,-9.5625 c 0,-0.66976 -0.5248,-1.21875 -1.1875,-1.21875 l -9.625,0 z m 3.8125,3 2,0 0,6 -2,0 0,-4 -1,0 0,-1 c 0.69433,0 1,-0.34772 1,-1 z' id='rect11749-5-0-1-8-7-8' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' inkscape:connector-curvature='0'/>
+
+ </g>
+</svg>
diff --git a/tests/fixtures/reftests/adwaita/zoom-out-symbolic-ref.png b/tests/fixtures/reftests/adwaita/zoom-out-symbolic-ref.png
new file mode 100644
index 00000000..f6724db5
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-out-symbolic-ref.png
Binary files differ
diff --git a/tests/fixtures/reftests/adwaita/zoom-out-symbolic.svg b/tests/fixtures/reftests/adwaita/zoom-out-symbolic.svg
new file mode 100644
index 00000000..d0a408d3
--- /dev/null
+++ b/tests/fixtures/reftests/adwaita/zoom-out-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='zoom-out-symbolic.svg' width='15.981825' inkscape:version='0.48.1 r9760' version='1.1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' height='16' id='svg7384' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:cc='http://creativecommons.org/ns#' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'>
+ <metadata id='metadata90'>
+ <rdf:RDF>
+ <cc:Work rdf:about=''>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
+ <dc:title>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:pageopacity='1' inkscape:snap-to-guides='true' borderopacity='1' inkscape:window-maximized='0' inkscape:snap-bbox='true' inkscape:object-nodes='false' inkscape:object-paths='false' inkscape:window-width='1226' pagecolor='#555753' gridtolerance='10' inkscape:pageshadow='2' bordercolor='#666666' inkscape:current-layer='layer12' showguides='true' id='namedview88' showborder='false' inkscape:bbox-paths='false' inkscape:snap-global='true' inkscape:window-x='2804' inkscape:window-y='77' inkscape:snap-nodes='true' inkscape:guide-bbox='true' inkscape:snap-grids='true' objecttolerance='10' inkscape:cx='-145.32058' inkscape:cy='-103.01275' inkscape:snap-others='false' showgrid='false' inkscape:snap-bbox-midpoints='false' guidetolerance='10' inkscape:zoom='1' inkscape:window-height='967'>
+ <inkscape:grid enabled='true' type='xygrid' id='grid4866' snapvisiblegridlinesonly='true' visible='true' empspacing='2' spacingx='1px' spacingy='1px'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' id='layer9' style='display:inline' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='devices' id='layer10' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='apps' id='layer11' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='places' id='layer13' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='mimetypes' id='layer14' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='emblems' id='layer15' style='display:inline' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='emotes' id='g71291' style='display:inline' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='categories' id='g4953' style='display:inline' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'/>
+ <g inkscape:label='actions' id='layer12' style='display:inline' inkscape:groupmode='layer' transform='translate(-201.0002,-667)'>
+ <path d='m 204.1877,669 c -0.6627,0 -1.1875,0.54899 -1.1875,1.21875 l 0,9.5625 c 0,0.66976 0.5248,1.21875 1.1875,1.21875 l 9.625,0 c 0.6627,0 1.1875,-0.54899 1.1875,-1.21875 l 0,-9.5625 c 0,-0.66976 -0.5248,-1.21875 -1.1875,-1.21875 l -9.625,0 z m 1.8125,5 6,0 0,2 -6,0 0,-2 z' id='rect11749-5-0-1-8-7' style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible' inkscape:connector-curvature='0'/>
+
+ </g>
+</svg>