Task: Implement the Icon Theme Locator feature

TASK-DESCRIPTION

TASK-OUTPUT

Produce these complete files in this order, then the VERIFICATION: line: 1. sources/desktop/icon_theme_locator.h 2. sources/desktop/icon_theme_locator.cpp 3. tests/icon_theme_locator_test.cpp 4. tests/12-icon-theme-locator.sh

TASK-CONTEXT

The icon search rules are described in documents/12-desktop-loading-and-provenance.md section 3. A lookup returns every candidate with its theme, size, and context rather than a single winner.

TASK-FILES

Operation Path
create sources/desktop/icon_theme_locator.h
create sources/desktop/icon_theme_locator.cpp
create tests/icon_theme_locator_test.cpp
create tests/12-icon-theme-locator.sh

TASK-VERIFY

TASK-FEATURES

TASK-ACCEPTANCE

OUTPUT: the four complete files in the order listed, ending with the VERIFICATION: line.