BrowsingContextController.loadData API is leaking Navigation objects. The issue seems to be that WebPageProxy::loadData() creates a Navigation object but does not pass the navigationID to the WebProcess when sending the essages::WebPage::LoadData IPC. As a result, the WebProcess is using 0 as navigationID and we end up creating a new Navigation object later on for the same navigation. Radar: <rdar://problem/21305706>
Created attachment 254885 [details] Patch
Comment on attachment 254885 [details] Patch Clearing flags on attachment: 254885 Committed r185563: <http://trac.webkit.org/changeset/185563>
All reviewed patches have been landed. Closing bug.