Jacek Caban (@jacek) commented about dlls/mshtml/mshtml_private.h:
HWND thread_hwnd; struct list task_list; struct list timer_list;
- struct wine_rb_tree session_storage_map;
} thread_data_t;
+struct session_storage_map_entry {
- struct wine_rb_entry entry;
- struct wine_rb_tree data_map;
- UINT ref;
- UINT num_keys;
- UINT origin_len;
- WCHAR origin[1];
+};
I think it would be better to keep it private to htmlstorage.c. You may just expose session_storage_map_cmp from there, for example.