Bug 839271: Use the inner window ID to cache workers so we get a new one if the outer window doesn't change.
(cherry picked from commit 15196a13eeb8f4c7096fa33b62dc98b27710bb95)
Bug 839271: Address review comments.
(cherry picked from commit f660caaf5759771189ee8787ec704e3766e3eff2)
Bug 839321: If a context-menu module's items are all hidden then it may hide the items from other add-ons.
(cherry picked from commit 1e8f44e52bd4efce28e81a11f25cc39113698f8c)
Bug 839318: context-menu should overflow based on the number of visible menu items.
(cherry picked from commit 83b1d8fc326829d71a23c06ed4e0a51b0c72502c)
Bug 839814: Returning undefined from a context listener should hide the menu item.
(cherry picked from commit 11b766d803947adbc36e460bab5758c00c22be37)
Merge pull request #765 from ochameau/bug/833783

Fix Bug 833783: Fix leaks in tabs and windows when closing a top-level chrome window. r=@erikvold(cherry picked from commit b06eb5ba5d95fa7c2ccfb916ed7a4bc388579a9a)
Bug 833783: followup, fix exception when calling destroy multiple times.
(cherry picked from commit d4556ce2521960a009c5051b91132de9f6ed9b0f)
Merge pull request #782 from erikvold/839872

Fix Bug 839872: context-menu does not emit click event onCommand r=@Mossop(cherry picked from commit 54795f46db436087cee0fc1e5e91d27050b5153a)
Merge pull request #755 from Mossop/bug836580_2

Bug 836580: Turn on httpd logging for the request tests. r=Kwierso(cherry picked from commit 993e999d5c838cf82e0789181de329a1fd2097a3)
Merge pull request #749 from Mossop/bug836419

Bug 836419: Fix a phantom test failure in parseable output. r=ochameau(cherry picked from commit a16bbd5772880b578a939eeb65102bca6560d494)
Merge pull request #752 from Mossop/bug816611

Bug 816611: Remove the explicit timeout from the widget tests. r=Kwierso(cherry picked from commit 3e8745342cfe2087ec71dff744bdbc0e13fcec51)
Merge pull request #756 from Mossop/bug836580_3

Bug 836580: Use the profile directory for the temporary test files. r=ochameau(cherry picked from commit 5b94e642221a13c6f75e3994f079d90134edd86f)
Bump Firefox/Fennec minVersions for the final 1.14 release
Merge pull request #805 from Mossop/bug842702

Fix Bug 842702: Don't attempt to use undefined or null as valid images for context-menu items. r=@erikvold(cherry picked from commit a434925f8210365b896b11d0c8dde451093a8e24)
Merge pull request #788 from ochameau/manifest-v2

Bug 793925: Simplify manifest to match javascript normalization r=@gozala
(cherry picked from commit 457f683c1da57de83f3f721e61ef0c9696b3616f)
Merge pull request #789 from ochameau/abs-test-paths

Bug 793925 - Update test to use absolute path to sdk modules r=@gozala
Conflicts:
	test/windows/test-firefox-windows.js
(cherry picked from commit 9b726da9fd9b9110c0c433c477b87938c4c284f1)
Merge pull request #798 from ochameau/test-url

Bug 793925: part 4 - move test-url related to packed/unpacked addons to dedicated test addon r=@gozala
(cherry picked from commit b58d805d26b57a5547351f19779d5a003830b38b)
Merge pull request #799 from ochameau/test-layout

Bug 793925: part 5 - Move test-layout-change to a test addon, so that it will be executed exactly like a regular addon. r=@gozala
(cherry picked from commit 034c5c9adea1ebd9f99e994aede8a58d9b637ae5)
Merge pull request #801 from ochameau/793925-part3

Bug 793925: part 3 - Use absolute path for tests and load each of them in its own loader as the main module. r=@gozala
(cherry picked from commit 7c060641c35bfa167d9acbdf9a3e1e1309277f39)
Merge pull request #802 from ochameau/793925-part6

Bug 793925: part 6 - Simplify manifest path by stripping package name in order to match path of the module from lib folder. r=@gozala
Conflicts:
	test/private-browsing/windows.js
	test/test-private-browsing.js
(cherry picked from commit 0b7b6cae65480343d402f8e1e76c8a44ed3ac75d)