[iOS][web] Don't commit null item

In some cases null items could be committed.
For example if two navigations are pending at the same time:
1. Both navigations start
2. Second navigation is hitting "LoadRequest", resetting the pending
   item.
3. First navigation commit, the "pending item" (which is null) is
   committed.

This CL prevents this.

Bug: 979569
Change-Id: I504a0a9d9186cf276a9210167d724de2c7c4bbad
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1725642
Reviewed-by: Eugene But <eugenebut@chromium.org>
Commit-Queue: Gauthier Ambard <gambard@chromium.org>
Cr-Commit-Position: refs/heads/master@{#682740}
1 file changed