|
fix chrome.tabs.onUpdated bugs, add browsertest.
This CL addresses a few issues related to the behavior of the onUpdated event.
Issue 1: The page re-entering the load state and the completing was causing multiple 'complete' status events to be fired. We now only report the first 'complete' after the didNavigate message is fired (iframe navigation, for example).
Issue 2: We were initializing the URL when the TabEntry was created, and this caused us to fail to send the url with the first navigation because we thought it wasn't changing.
BUG= 27208, 37149
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=47717
Total comments: 8
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+195 lines, -83 lines) |
Patch |
 |
M |
chrome/browser/extensions/extension_browser_event_router.h
|
View
|
1
2
|
2 chunks |
+5 lines, -14 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_browser_event_router.cc
|
View
|
1
2
|
3 chunks |
+17 lines, -39 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_tabs_apitest.cc
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_tabs_module.h
|
View
|
|
1 chunk |
+1 line, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_tabs_module.cc
|
View
|
|
2 chunks |
+4 lines, -21 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/browserThenRendererInitiated/a.html
|
View
|
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/browserThenRendererInitiated/b.html
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/iframeNavigated/a.html
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/iframeNavigated/iframe1.html
|
View
|
1
2
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/iframeNavigated/iframe2.html
|
View
|
1
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/iframeNavigated/iframe3.html
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/internalAnchorNavigated/a.html
|
View
|
|
1 chunk |
+14 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/manifest.json
|
View
|
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/api_test/tabs/on_updated/test.html
|
View
|
1
|
1 chunk |
+112 lines, -0 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|