Although we change theme for each frame, WebCore will use only last theme because RenderTheme is only created for Page. I believe that it should be removed to reduce confusion for developers. Developers should use ewk_view_theme_set instead of ewk_frame_theme_set.
Created attachment 98568 [details] Patch
Committed r89721: <http://trac.webkit.org/changeset/89721>