Functionality testing:
- Tested that adding a directory with a custom icon to the Places panel resuts in the Places panel entry inheriting its custom icon:
- Used the system with this patch in place for 2 days; did not find any instances of incorrect icons
Regression testing:
- Tested that the trash changes its icon appropriately when adding an item to an empty trash, removing all items from the trash, and emptying the trash (testtrash test passes)
- Tested that other icons on the Places panel look the same as they did before the patch
Unit testing:
- No test regressions (had to fix one test to expect `folder` instead of `inode-directory`, which is more correct anyway (and there's no visual difference between them because `inode-directory` is a symlink to `folder`)