I noticed that the navigation policy delegate gets called twice for each load. One call is from FrameLoader and the other is from MainResourceLoader.
Created attachment 17897 [details] patch
Committed revision 28726.