Benjamin Smedberg
c622433f07
Merge mozilla-central into single-chrome-manifest.
2010-08-04 14:23:04 -04:00
Ian Gilman
3436bf6284
+ Commented out the "refresh" and "reset" items on the dev menu in response to Bug 584372 (Firefox will crash if either Refresh or Reset in the Dev menu of the Visual Tab Interface is selected); we may bring these back in the future if needed for dev work, but they won't be in the shipping version.
2010-08-04 11:09:06 -07:00
Axel Hecht
0348b1db6f
bug 583258, adding Danish and Hungarian, too, a=beltzner, CLOSED TREE
2010-08-04 18:06:57 +02:00
Justin Dolske
3bee317ca6
Disable Weave again to ensure we've got a shippable checkpoint (bug 583339, CLOSED TREE)
2010-08-03 22:10:00 -07:00
Raymond Lee
c962044a9a
Bug 583711 - name field for tab group in candy
2010-08-04 09:42:46 +08:00
Mike Connor
3345c06155
re-enable Sync to see if leaks are clear on CLOSED TREE
2010-08-03 14:18:53 -04:00
Gavin Sharp
c43b9c7a95
Disable Sync backend due to leaks and test failures on CLOSED TREE (bug 583339)
2010-08-03 07:34:22 -04:00
Paul O’Shannessy
4fe5a9ebb6
Bug 583339 - flip switch to build with sync [r=dolske]
2010-08-03 00:56:07 -07:00
Axel Hecht
635881ddbb
bug 583258, update shipped-locales for fx4.0 beta 3
2010-08-02 23:48:11 -07:00
Gavin Sharp
7e9a343b05
Backed out changeset b46982cc0c0a from bug 572967 due to test failures
...
--HG--
extra : rebase_source : 8ef47209d527047ab2770ae44fb0467fdf2fa97d
2010-08-03 01:37:10 -04:00
Felipe Gomes
f65350ecbb
Bug 520805: Full screen video plays back on wrong monitor (multiple monitor setup). r=jst, a=beltzner
2010-08-02 22:55:25 -04:00
Aza Raskin
5eaa96c725
+ Also includes the jQuery inclusion text with utils.js
2010-08-02 13:38:29 -07:00
Aza Raskin
2b18a50b6b
+ Also includes the jQuery inclusion text with utils.js
2010-08-02 13:38:29 -07:00
Aza Raskin
c75b7f6613
+ Updated the iQ license block as specified in https://bugzilla.mozilla.org/show_bug.cgi?id=582025
2010-08-02 13:29:46 -07:00
Aza Raskin
4700a06db7
+ Updated the iQ license block as specified in https://bugzilla.mozilla.org/show_bug.cgi?id=582025
2010-08-02 13:29:46 -07:00
Markus Stange
0b3b3a96eb
Bug 580957 - Inside the toolbar customization panel the labels of the back/forward buttons and of the bookmarks menu button should be outside the button. r=dao
2010-08-05 12:08:12 +02:00
Markus Stange
b7aa751944
Bug 552840 - Tweak positions of some menus. r=dao
2010-08-05 12:05:22 +02:00
Markus Stange
e737696776
Bug 581044 - Use square toolbar buttons in the Places library window. r=dao
2010-08-05 12:04:25 +02:00
Sindre Dammann
2981cc9442
Bug 581242 - about:addons should open in the current tab if that tab is blank. r=dao
2010-08-05 09:11:25 +02:00
Dão Gottwald
e8ac3c378b
Bug 583516 - First tab shouldn't animate on window open. r=dolske
2010-08-05 09:10:16 +02:00
Edward Lee
9ddbae2026
Merge mozilla-central and bug 582116 to tabcandy-central.
2010-08-02 10:33:16 -07:00
Raymond Lee
11274f0ba8
Bug 583434 - Unable to deselect tab group title when giving new title or renaming
2010-08-02 14:34:52 +08:00
Dão Gottwald
ae131eaee2
Bug 585361 - Increase delay tolerance in browser_bug380960.js
...
--HG--
extra : rebase_source : 41873fe6b398f5eaae101107597e7e5dbb08de10
2010-08-08 20:53:35 +02:00
Dão Gottwald
e0742d48df
Bug 585361 - Increase delay tolerance in browser_bug380960.js
2010-08-08 09:41:15 +02:00
Michael Yoshitaka Erlewine
683ce00b36
Groups cleanup: rm min, max, numCmp, replaced with trivial native JS.
2010-07-31 15:24:29 -04:00
Michael Wu
953d3c4563
Bug 556644 - 3. Let the browser reset bookmarks from the omnijar, r=sdwilsh sr=vlad a=blocking2.0
2010-08-10 15:15:26 -07:00
Edward Lee
41bbe1bcb1
Make sure user facing names refer to Tab Sets for now for bug 583044.
...
--HG--
extra : rebase_source : daab3ae1a9b34eaf80b80f1476e57bce3fcaad8b
2010-07-30 14:56:33 -07:00
Raymond Lee
cedee7ad88
Bug 577323 - Use services.jsm instead of getService()
2010-07-30 19:19:52 +08:00
Raymond Lee
86b8a0caa3
Remove extra spaces inside () and add spacing for before { bracket
2010-07-30 17:54:30 +08:00
Raymond Lee
af5ffd7ce6
Remove extra spaces inside () and add spacing for before { bracket
2010-07-30 17:54:30 +08:00
Ian Gilman
7ea1d9208c
+ Improved startup sequence: don't do anything until sessionstore is available, and then do only minimal work if we're not loading directly into the UI; most setup now happens when we first show the UI. Known issue: tabs aren't set up properly in the tab bar until after you go to the UI once.
...
+ fixed our use of undefined in iq.js
+ more tabItems cleanup, including removing a stray call to the now non-existent TabCanvas.detach()
+ "Group sites" no longer makes a "mixed" group if it would be empty
2010-07-29 17:23:49 -07:00
Ian Gilman
dcc39df804
+ Improved startup sequence: don't do anything until sessionstore is available, and then do only minimal work if we're not loading directly into the UI; most setup now happens when we first show the UI. Known issue: tabs aren't set up properly in the tab bar until after you go to the UI once.
...
+ fixed our use of undefined in iq.js
+ more tabItems cleanup, including removing a stray call to the now non-existent TabCanvas.detach()
+ "Group sites" no longer makes a "mixed" group if it would be empty
2010-07-29 17:23:49 -07:00
Edward Lee
7f341af8ce
Bug 582116 - Provide a way to show certain tabs and get visible tabs [r=dao a=beltzner]
...
Add showOnlyTheseTabs and visibleTabs to tabbrowser and update various uses such as tab selection. Test that tabs get hidden/shown when using this API and tab selection only deal with visible tabs while making sure there's always a visible tab.
2010-07-29 16:39:57 -07:00
Dão Gottwald
65f2ab042f
Bug 562452 - Clicking the identity button when the location bar was focused shouldn't draw a focus ring. r=mano
...
--HG--
extra : rebase_source : 5adca230585661724a3d2f676bb41b00e806241b
2010-08-12 09:39:50 +02:00
Dão Gottwald
f00da13df1
Bug 583745 - Adjust toolbar gradients for when the navbar is hidden. r=mano
...
--HG--
extra : rebase_source : 5c328590081e0842e9746cf2ddac40e962935874
2010-08-11 15:13:09 +02:00
Dão Gottwald
ddbf1e4462
Bug 585361 - Handle requests for synchronously removing an already asynchronously closing tab. r=gavin
...
--HG--
extra : rebase_source : 6f9c8f691706b63e70c2fc0d91b115e8894d5e0a
2010-08-11 15:12:54 +02:00
Dão Gottwald
6852eaac62
Bug 585021 - Animate when opening the Home page in a new tab. r=gavin
...
--HG--
extra : rebase_source : 069d2f3763662312c50eebdeb918cd7a6134c06f
2010-08-11 15:12:41 +02:00
Dão Gottwald
e1aef24eb3
Bug 586114 - Consolidate toolbox bottom border styling. r=mano
...
--HG--
extra : rebase_source : 1e98fa4f4e221d6813e9b08a0558b544ac278d6c
2010-08-11 15:12:26 +02:00
Benjamin Smedberg
dd5e7ada8f
Bug 586350 - Updates to the 08/11 nightly don't work because it's removing the root chrome.manifest. Also clean up other now-unneeded files. r=robstrong a=dougt
2010-08-11 15:29:23 -04:00
Andres Hernandez
6fb10de75f
Bug 578873 - Feedback item disappears in menu when the TP panel is open; r=dtownsend approval2.0=dtownsend
2010-08-11 10:11:37 -07:00
Jono S Xia
9efbcd7177
Bug 580486 - Allow getting back to a web survey in-case it wasn't submitted; r=dtownsend approval2.0=dtownsend
2010-08-11 10:09:58 -07:00
Andres Hernandez
94a9d6d3e9
Bug 579906 - Feedback button does not play well with personas; r=dtownsend approval2.0=dtownsend
2010-08-11 10:08:57 -07:00
Edward Lee
218442df21
Bug 582116 - Provide a way to show certain tabs and get visible tabs
...
Add showOnlyTheseTabs and visibleTabs to tabbrowser and update various uses such as tab selection. Test that tabs get hidden/shown when using this API and tab selection only deal with visible tabs while making sure there's always a visible tab.
2010-07-29 16:39:57 -07:00
Ian Gilman
09b9ab0f1c
+ Removed TabItems._heartbeat, in favor of a more direct event-based approach (more to come on this front)
...
+ Cleaned up a bunch of unneeded properties and methods in tabitems.js
+ moved profile.js to the top of tabcandy.js, so the script loading timer is accurate
--HG--
rename : browser/base/content/tabcandy/app/tabitems.js => browser/base/content/tabview/tabitems.js
rename : browser/base/content/tabcandy/tabcandy.js => browser/base/content/tabview/tabview.js
extra : rebase_source : de7687f5c22881edb1d0c463348e6176a0440587
2010-07-29 14:45:08 -07:00
Aza Raskin
553422408d
+ Removed the big reset button (it is still available in the dev menu)
2010-07-29 13:58:02 -07:00
Edward Lee
372847d3c9
Just use instanceof Ci.nsIDOMElement for Utils.isDOMElement for bug 582023.
2010-07-29 13:15:21 -07:00
Edward Lee
bfec53a2a0
Just use instanceof Ci.nsIDOMElement for Utils.isDOMElement for bug 582023.
2010-07-29 13:15:21 -07:00
Edward Lee
af28fc4805
Simplify Utils.merge to use Array.forEach and Array.push for bug 582023.
2010-07-29 13:02:51 -07:00
Edward Lee
371bc096ca
Simplify Utils.merge to use Array.forEach and Array.push for bug 582023.
2010-07-29 13:02:51 -07:00
Edward Lee
008bda58ad
Bug 583044 - Rename code references of TabCandy to TabView
...
Move files and update references to tabview from tabcandy. Only remaining candy reference is the link to aza's webm video.
2010-07-29 12:37:25 -07:00
Edward Lee
eee4049234
Bug 583044 - Rename code references of TabCandy to TabView
...
Move files and update references to tabview from tabcandy. Only remaining candy reference is the link to aza's webm video.
--HG--
rename : browser/base/content/browser-tabcandy.js => browser/base/content/browser-tabview.js
rename : browser/base/content/tabcandy/app/drag.js => browser/base/content/tabview/drag.js
rename : browser/base/content/tabcandy/app/groups.js => browser/base/content/tabview/groups.js
rename : browser/base/content/tabcandy/app/infoitems.js => browser/base/content/tabview/infoitems.js
rename : browser/base/content/tabcandy/core/iq.js => browser/base/content/tabview/iq.js
rename : browser/base/content/tabcandy/app/items.js => browser/base/content/tabview/items.js
rename : browser/base/content/tabcandy/core/profile.js => browser/base/content/tabview/profile.js
rename : browser/base/content/tabcandy/app/storage.js => browser/base/content/tabview/storage.js
rename : browser/base/content/tabcandy/app/tabitems.js => browser/base/content/tabview/tabitems.js
rename : browser/base/content/tabcandy/tabcandy.css => browser/base/content/tabview/tabview.css
rename : browser/base/content/tabcandy/tabcandy.html => browser/base/content/tabview/tabview.html
rename : browser/base/content/tabcandy/tabcandy.js => browser/base/content/tabview/tabview.js
rename : browser/base/content/tabcandy/app/trench.js => browser/base/content/tabview/trench.js
rename : browser/base/content/tabcandy/app/ui.js => browser/base/content/tabview/ui.js
rename : browser/themes/gnomestripe/browser/tabcandy/edit-light.png => browser/themes/gnomestripe/browser/tabview/edit-light.png
rename : browser/themes/gnomestripe/browser/tabcandy/edit.png => browser/themes/gnomestripe/browser/tabview/edit.png
rename : browser/themes/gnomestripe/browser/tabcandy/new-tab.png => browser/themes/gnomestripe/browser/tabview/new-tab.png
rename : browser/themes/gnomestripe/browser/tabcandy/platform.css => browser/themes/gnomestripe/browser/tabview/platform.css
rename : browser/themes/gnomestripe/browser/tabcandy/stack-expander.png => browser/themes/gnomestripe/browser/tabview/stack-expander.png
rename : browser/themes/gnomestripe/browser/tabcandy/tabcandy.png => browser/themes/gnomestripe/browser/tabview/tabview.png
rename : browser/themes/pinstripe/browser/tabcandy/edit-light.png => browser/themes/pinstripe/browser/tabview/edit-light.png
rename : browser/themes/pinstripe/browser/tabcandy/edit.png => browser/themes/pinstripe/browser/tabview/edit.png
rename : browser/themes/pinstripe/browser/tabcandy/new-tab.png => browser/themes/pinstripe/browser/tabview/new-tab.png
rename : browser/themes/pinstripe/browser/tabcandy/platform.css => browser/themes/pinstripe/browser/tabview/platform.css
rename : browser/themes/pinstripe/browser/tabcandy/stack-expander.png => browser/themes/pinstripe/browser/tabview/stack-expander.png
rename : browser/themes/pinstripe/browser/tabcandy/tabcandy.png => browser/themes/pinstripe/browser/tabview/tabview.png
rename : browser/themes/winstripe/browser/tabcandy/edit-light.png => browser/themes/winstripe/browser/tabview/edit-light.png
rename : browser/themes/winstripe/browser/tabcandy/edit.png => browser/themes/winstripe/browser/tabview/edit.png
rename : browser/themes/winstripe/browser/tabcandy/new-tab.png => browser/themes/winstripe/browser/tabview/new-tab.png
rename : browser/themes/winstripe/browser/tabcandy/platform.css => browser/themes/winstripe/browser/tabview/platform.css
rename : browser/themes/winstripe/browser/tabcandy/stack-expander.png => browser/themes/winstripe/browser/tabview/stack-expander.png
rename : browser/themes/winstripe/browser/tabcandy/tabcandy.png => browser/themes/winstripe/browser/tabview/tabview.png
2010-07-29 12:37:25 -07:00
Edward Lee
56533364ab
Move utils.js into a javascript module that exports Point, Rect, Range, Subscribable, and Utils for bug 582023.
...
--HG--
extra : rebase_source : 8fea0b5439bcc45464f029609ff125e284b74731
2010-07-28 22:21:34 -07:00
Edward Lee
09f7fbde67
Move utils.js into a javascript module that exports Point, Rect, Range, Subscribable, and Utils for bug 582023.
...
--HG--
rename : browser/base/content/tabcandy/core/utils.js => browser/base/content/tabview/modules/utils.js
extra : rebase_source : 8fea0b5439bcc45464f029609ff125e284b74731
2010-07-28 22:21:34 -07:00
Raymond Lee
d5545c461c
Update the Tabs.onClose() to fix the unit test issues
2010-07-29 13:06:03 +08:00
Michael Yoshitaka Erlewine
a11a1183cc
Bug 582023: rm iQ.get, as we were only using it in one way.
2010-07-28 23:02:26 -06:00
Michael Yoshitaka Erlewine
e0e34848a1
Bug 582023: rm iQ.get, as we were only using it in one way.
2010-07-28 23:02:26 -06:00
Edward Lee
74886aae53
Move lazy gWindow, gBrowser, etc into tabcandy.js out of utils.js for bug 582023.
2010-07-28 21:56:31 -07:00
Edward Lee
cb84d4296b
Move lazy gWindow, gBrowser, etc into tabcandy.js out of utils.js for bug 582023.
2010-07-28 21:56:31 -07:00
Edward Lee
19de9aa83c
Clean up spaces around (), [], , in iq and utils for bug 577968.
2010-07-28 21:40:55 -07:00
Edward Lee
60558ea46b
Clean up spaces around (), [], , in iq and utils for bug 577968.
2010-07-28 21:40:55 -07:00
Michael Yoshitaka Erlewine
fef600d3f8
Bug 582023: iQ changes based on comments from gavin
...
- let is the new var, no multiple declarations on the same line.
- renamed iQ.fn.init to be iQClass, iQ.fn to be iQClass.prototype, to look much more normal. iQ now just creates a new iQClass. No more brain hurt.
- no more (function(){...}) closure
- Array.prototype.xxx.call replaced by Array.xxx
- a couple other changes recommended by gavin.
- Utils: rm some comments, but haven't touched JSM, isDOMElement, or merge.
2010-07-28 21:33:43 -06:00
Michael Yoshitaka Erlewine
b8235bf5e5
Bug 582023: iQ changes based on comments from gavin
...
- let is the new var, no multiple declarations on the same line.
- renamed iQ.fn.init to be iQClass, iQ.fn to be iQClass.prototype, to look much more normal. iQ now just creates a new iQClass. No more brain hurt.
- no more (function(){...}) closure
- Array.prototype.xxx.call replaced by Array.xxx
- a couple other changes recommended by gavin.
- Utils: rm some comments, but haven't touched JSM, isDOMElement, or merge.
2010-07-28 21:33:43 -06:00
Edward Lee
70617a58a7
Followup to bug 580952 so that only tabs from the current window are handled.
2010-07-28 14:20:41 -07:00
Aza Raskin
cf50f921e0
+ Added appropriate themeing for Windows machines
...
--HG--
extra : rebase_source : c96b396d2a8869b2616e3662a6a3797efdb79429
2010-07-27 22:30:14 -07:00
Edward Lee
9d56185052
Merge mozilla-central to tabcandy-central.
2010-07-27 21:39:47 -07:00
Michael Yoshitaka Erlewine
6af815e8ba
Merge: reimplementing some changes to mirror.js by Mardak into the corresponding parts of tabitems.js
2010-07-27 22:13:02 -06:00
Michael Yoshitaka Erlewine
6e27f57913
Merge mirror.js + tabitems.js:
...
- Merge TabMirror into TabItems
- Merge Mirror into TabItem
- TabItem now implements Subscribable, just like Group and InfoItem; rm addOnClose, removeOnClose and use addSubscriber, removeSubscriber directly; Item now checks that subclasses implement Subscribable
- merge Mirror + TabItem constructors; rm TabMirror/TabItems.createNewTab
- xul:tab no longer gets a .mirror added to it. Instead it now gets its TabItem set to .tabItem
- rm TabItems.getItemByTabElement, as it is no longer necessary
- Mirror used .el to store its DOM element... now just using .container, which TabItem used
--HG--
extra : rebase_source : 140e5bcdd89cf9ea4e1eb1dafc4da56aa164669b
2010-07-27 21:02:51 -06:00
Aza Raskin
91c8a69ebb
+ Switched the help video in the first-run experience to a draft video.
...
--HG--
extra : rebase_source : a3e26f399e58d5c19de94f068ace3d139487c369
2010-07-27 18:38:27 -07:00
Raymond Lee
01085f6a20
Don't show tab candy if closing the last tab and not in the tab candy view
2010-07-28 09:24:52 +08:00
Edward Lee
e58cc6a2c2
Bug 584532 - Land Tabs module to get Tab* events from any window [r=dao]
2010-08-10 03:24:45 -07:00
Edward Lee
9a3e72dd17
Address review comments from bug 584532 comment 18: !listeners, event.target, observers function.
2010-08-10 03:05:10 -07:00
Edward Lee
3151daddfb
Move private variables/methods into local declarations not exported by AllTabs and change the interface to .register("change") instead of .onChange() for bug 584532.
...
--HG--
extra : rebase_source : 267110a1a1dd8cc8d4188f20285d688b2b901aa1
2010-08-09 17:19:04 -07:00
Edward Lee
b9dfc5a60b
Prepare for bug 584532 by renaming Tabs and T -> AllTabs, allTabs -> tabs, browsers -> browserWindows, and removing QI(nsIObserver).
...
--HG--
extra : rebase_source : 1eedbcbdbda0895f12170f93c55b6946612d8819
2010-08-06 15:19:57 -07:00
Frank Yan
f9af53a378
Bug 582200: rm cross-browser code from iQ, follow Mozilla style better, r=mitcho
2010-07-27 10:07:17 -06:00
Ian Gilman
76ec7ed3de
+ We now do no work while the script is loading; everything waits until the UI.init() call at the very bottom
...
--HG--
extra : rebase_source : 301788f78500bfe57512b0df396cb6be2ca8a02f
2010-07-26 17:15:19 -07:00
Markus Stange
5dd6bb0012
Bug 575934 - Give the buttons in the customization panel a button style. r=dao
2010-08-02 15:27:38 +02:00
Edward Lee
17317f2e9e
Switch to Array.isArray from Utils.isArray.
2010-07-26 11:02:52 -07:00
Edward Lee
d1da1e712c
Inline isFunction as typeof == function checks.
2010-07-23 19:29:32 -07:00
Michael Yoshitaka Erlewine
9a7ccab778
Utils + iQ cleanup!
...
- utility functions in iQ have been moved to Utils: isFunction, isArray, isPlainObject, isEmptyObject, merge, extend, timeout
- iQ depends on Utils. Utils no longer depends on iQ.
- simplified Utils.extend. Deep copy is no longer supported, nor is extending iQ and iQ.fn using extend. They were not being used.
--HG--
extra : rebase_source : ab8f86e4e6a65cb747bc79ae0aa36cb39819421a
2010-07-23 17:33:02 -04:00
Edward Lee
74d4851978
Followup bug 580870 to rename gTabDeck/gTabFrame to gTabView*.
2010-07-22 22:41:58 -07:00
Michael Yoshitaka Erlewine
d393fc5668
Rewrote various scaling/easing functions in terms of the Range's, with the new proportion and scale methods.
...
- removed Math.tanh, instead moving it into the Range proportion method for its "smooth" option
+ rewrote TabItem close button opacity and title font size using the new Range utilities. Should make code a tad easier to follow.
2010-07-23 00:35:07 -04:00
Michael Yoshitaka Erlewine
bbeb43d86a
Bug 581143: Cleanup geometry utilities in utils.js
...
1. Move isRect, isPoint, isRange to Utils, to facilitate JSMing and to clean up
namespace
2. Remove unused/underutilized methods of Rect/Point/Range
3. Use QuickDraw-style comparison of pixel overlap (using < instead of <=)
throughout.
4. Range.overlaps is now Range.contains, to be more consistent with Rect.
--HG--
extra : rebase_source : cc3507bb3bbe92f922d3147cc9130c1f713391b2
2010-07-22 15:46:51 -04:00
Michael Yoshitaka Erlewine
8dd2ae9572
Bug 580878: removing some underutilized Utils functions: getMilliseconds, and testLogging
...
--HG--
extra : rebase_source : 28ff49903f395240a3aca3b3761c7638ee6d4b7d
2010-07-22 15:42:29 -04:00
Edward Lee
ff7ecda676
Bug 581078 - Get rid of Utils.activeTab to avoid iterating over all Tabs
...
Directly access gBrowser.selectedTab and compare other raw tabs against it until BrowserTab goes away. Get the reference to the BrowserTab instead of iterating over Tabs through .tabcandyBrowserTab.
2010-07-22 12:36:17 -07:00
Edward Lee
056d0e40d3
Bug 580952 - Expose an Tabs module that handles tabs from all browser windows
...
Replace the existing Tabs/TabsManager object with the Tabs module that exposes allTabs, onChange, onClose, onMove, onOpen, onSelect.
2010-07-22 12:35:11 -07:00
Raymond Lee
61defd5174
Bug 581894 - App tabs appear on top of normal tabs on startup [r=iangilman]
2010-07-26 15:38:34 +08:00
Ian Gilman
219035b240
+ merge (forgot to rebase)
2010-07-27 16:20:14 -07:00
Ian Gilman
0fceaf9723
+ Added some simple time profiling. Set Profile.silent to false to see it in the message log in the JavaScript console
2010-07-27 16:18:55 -07:00
Michael Yoshitaka Erlewine
60bd2fb2ac
UI: merge init and _secondaryInit
2010-07-27 17:17:56 -06:00
Michael Yoshitaka Erlewine
92f033eb27
Frank Yan
2010-07-27 10:38:21 -06:00
Frank Yan
3a7ae7cc0f
Bug 582200: rm cross-browser code from iQ, follow Mozilla style better, r=mitcho
2010-07-27 10:07:17 -06:00
Raymond Lee
15aec25111
Call setReorderTabsOnHide() when Groups.add() is called
2010-07-27 09:30:56 +08:00
Ian Gilman
7567c47a98
+ We now do no work while the script is loading; everything waits until the UI.init() call at the very bottom
...
--HG--
extra : rebase_source : 301788f78500bfe57512b0df396cb6be2ca8a02f
2010-07-26 17:15:19 -07:00
Ian Gilman
9bfa6cdfd4
+ A tab's thumbnail canvas its cached thumbnail image are now stacked on top of each other, which fixes some dragging bugs (during the brief time in the cached image is visible)
...
--HG--
extra : rebase_source : 8ae2fc050dfd81e9c4797e7c0790a0c9a677f336
2010-07-26 10:54:25 -07:00
Edward Lee
bdda5ebf55
Bug 578147 - Backout tabbrowser.xml changes from bug 576393.
2010-07-26 16:02:14 -07:00
Edward Lee
7044d8a070
Prepare to backout d4a42b589b7c from bug 576393.
2010-07-26 15:56:25 -07:00
Edward Lee
5e3e74abe5
Call updateTabBarForActiveGroup so that Group is correctly set for this.
2010-07-26 13:37:51 -07:00
Edward Lee
1cdc11aa6d
Merge mozilla-central to tabcandy-central.
2010-07-26 11:05:28 -07:00
Edward Lee
daf47c6635
Switch to Array.isArray from Utils.isArray.
2010-07-26 11:02:52 -07:00
Raymond Lee
913bb33177
Remove a legacy statement
2010-07-26 17:27:21 +08:00
Edward Lee
1230b6cdb2
Bug 581612 - Add showOnlyTheseTabs functionality to tabbrowser
...
Move and simplify showOnlyTheseTabs functionality into tabbrowser now that there's no reordering happening on show.
2010-07-25 22:01:11 -07:00
Raymond Lee
d3a413c7e6
Bug 580847 - Lots of unnecessary TabMove events
2010-07-26 11:53:21 +08:00
Edward Lee
98aff850d0
Bug 581736 - Show app tabs from any group
...
Don't hide app tabs but this will cause strange reorderings for now.
2010-07-24 17:13:06 -07:00
Edward Lee
781cd6dc0d
Resolve merge conflicts for bug 581732.
2010-07-24 16:54:21 -07:00
Edward Lee
fc3df268de
Bug 581732 - Merge mozilla-central to tabcandy-central 2010/07/24 (with conflicts).
2010-07-24 16:48:38 -07:00
Edward Lee
04122a215d
Don't save a tab that has no parent (it's closing).
2010-07-24 16:28:17 -07:00
Edward Lee
09f130d786
Inline isFunction as typeof == function checks.
2010-07-23 19:29:32 -07:00
Raymond Lee
50ded64f4e
Roll Tabbar methods into UIManager
2010-07-24 09:43:02 +08:00
Michael Yoshitaka Erlewine
04c55c2585
Utils + iQ cleanup!
...
- utility functions in iQ have been moved to Utils: isFunction, isArray, isPlainObject, isEmptyObject, merge, extend, timeout
- iQ depends on Utils. Utils no longer depends on iQ.
- simplified Utils.extend. Deep copy is no longer supported, nor is extending iQ and iQ.fn using extend. They were not being used.
--HG--
extra : rebase_source : ab8f86e4e6a65cb747bc79ae0aa36cb39819421a
2010-07-23 17:33:02 -04:00
Edward Lee
a6ee144dd3
Merge "backout" of TabItem.close removal.
2010-07-23 14:27:41 -07:00
Edward Lee
100e588c2d
Followup to bug 580937 to implement TabItem.close with xul:tabs instead of BrowserTab.
2010-07-23 14:26:17 -07:00
Raymond Lee
eab27dab9e
Bug 581267: Merge Page and UIClass
2010-07-23 15:03:40 +08:00
Edward Lee
6610e8bf00
Bug 581286 - Don't duplicate tabbox.advanceSelectedTab and key handling code
...
Prevent tabs from showing up in the tabbar by hiding them instead of collapsing so that existing tabbox code knows to skip over them. Remove key handling code except for activating tabcandy and switching groups.
2010-07-22 23:33:07 -07:00
Edward Lee
fe98e5c9fe
Remove unnecessary isIframe as tab content document will be just inside a browser.
2010-07-22 22:45:03 -07:00
Edward Lee
ca2e9577a7
Followup bug 580870 to rename gTabDeck/gTabFrame to gTabView*.
2010-07-22 22:41:58 -07:00
Michael Yoshitaka Erlewine
193a5976c1
Rewrote various scaling/easing functions in terms of the Range's, with the new proportion and scale methods.
...
- removed Math.tanh, instead moving it into the Range proportion method for its "smooth" option
+ rewrote TabItem close button opacity and title font size using the new Range utilities. Should make code a tad easier to follow.
2010-07-23 00:35:07 -04:00
Michael Yoshitaka Erlewine
000664e278
Bug 579223: got snapping to work for tab-on-tab phantom groups.
2010-07-22 23:40:25 -04:00
Michael Yoshitaka Erlewine
2077c04503
Bug 579223: using Aza's recommendation, centering tab-on-tab phantom group around the drop target tab (no snapping yet).
...
+ fixing font size adjustment while tabitem is resized
--HG--
extra : rebase_source : b93cafa6f0601c9609d362a2312c1abe70fe3346
2010-07-22 22:24:31 -04:00
Michael Yoshitaka Erlewine
3a798eb16a
Bug 579223: a new approach (on Aza's recommendation): simply take the target (drop target) bounds and expand it a bit, rather than trying to do a union of the areas.
...
Also, fixed font size changing on tab resizing.
--HG--
extra : rebase_source : ba5db5468f9e9c9f823f352757eb06d198618003
2010-07-22 22:20:44 -04:00
Raymond Lee
b116ab9675
Bug 580919 - Fold Storage.saveVisibilityData into saveUIData
2010-07-23 10:05:22 +08:00
Edward Lee
204f54654c
Bug 580937 - Use plain xul:tabs instead of wrapping with BrowserTab
...
Don't expose BrowserTab and have Tabs give sugarless xul:tabs that don't need .raw-ing. Remove most of the BrowserTab functionality only to leave the event bits.
--HG--
extra : rebase_source : 13f8e857fa94f4e252ca3ed1c55e017314951d17
2010-07-22 15:09:36 -07:00
Philipp von Weitershausen
9c5ea22294
Bug 581917 - OSX theme, about:robots use -moz-background-origin, r=dao, a=johnath
2010-07-26 14:09:21 +02:00
Azat Tymerkaev
baab2f7247
Bug 570165 - Integrate new icons for bookmarks toolbar. r=dao
2010-07-25 09:23:55 +02:00
Michael Yoshitaka Erlewine
66708b572d
Bug 580878: simplifying date expression
2010-07-22 15:58:10 -04:00
Michael Yoshitaka Erlewine
e383ba9f49
Bug 581143: Cleanup geometry utilities in utils.js
...
1. Move isRect, isPoint, isRange to Utils, to facilitate JSMing and to clean up
namespace
2. Remove unused/underutilized methods of Rect/Point/Range
3. Use QuickDraw-style comparison of pixel overlap (using < instead of <=)
throughout.
4. Range.overlaps is now Range.contains, to be more consistent with Rect.
--HG--
extra : rebase_source : cc3507bb3bbe92f922d3147cc9130c1f713391b2
2010-07-22 15:46:51 -04:00
Michael Yoshitaka Erlewine
61cc3c2e3a
Bug 580878: removing some underutilized Utils functions: getMilliseconds, and testLogging
...
--HG--
extra : rebase_source : 28ff49903f395240a3aca3b3761c7638ee6d4b7d
2010-07-22 15:42:29 -04:00
Edward Lee
81b6842558
Bug 581078 - Get rid of Utils.activeTab to avoid iterating over all Tabs
...
Directly access gBrowser.selectedTab and compare other raw tabs against it until BrowserTab goes away. Get the reference to the BrowserTab instead of iterating over Tabs through .tabcandyBrowserTab.
2010-07-22 12:36:17 -07:00
Edward Lee
6d2a905722
Bug 581052 - Don't grab Tabs[0] to get the tabbar for its tabs
...
Just grab gBrowser.tabs to get an array-list of tabs instead of jumping through Tabs[0].raw.parentNode.children hoops.
2010-07-22 12:35:56 -07:00
Edward Lee
52718c79e9
Bug 580952 - Expose an Tabs module that handles tabs from all browser windows
...
Replace the existing Tabs/TabsManager object with the Tabs module that exposes allTabs, onChange, onClose, onMove, onOpen, onSelect.
2010-07-22 12:35:11 -07:00
Edward Lee
d9a96fbc65
Bug 580905 - Remove unused Tabs.focused window/tab and BrowserWindow reference
...
Don't save gWindow.tabcandyBrowserWindow but still create the BrowserWindow object for events.
2010-07-22 12:34:52 -07:00
Edward Lee
c7e09a7426
Bug 580901 - Directly call loadOneTab instead of Tabs.open
...
Remove Tabs.open and BrowserWindow.addTab and directly deal with xul tabs.
2010-07-22 12:34:23 -07:00
Edward Lee
b3a2d799b2
Bug 580870 - Alias gBrowser to the tabcandy context to remove getCurrentWindow
...
Add aliases for gWindow, gBrowser, gTabDeck, gTabFrame for the tabcandy chrome context. Update uses and simplify some code like removing Navbar.
2010-07-22 12:34:13 -07:00
Edward Lee
feb4cee8cc
Bug 580870 - Alias gBrowser to the tabcandy context to remove getCurrentWindow
...
Add aliases for gWindow, gBrowser, gTabDeck, gTabFrame for the tabcandy chrome context. Update uses and simplify some code like removing Navbar.
2010-07-22 12:34:13 -07:00
Edward Lee
da3121a2f7
Bug 580900 - Remove feedback and dev doc links
...
Get rid of _newTab to create tabs from the ui and remove feedback references.
--HG--
extra : rebase_source : 5fb505427e1353127e7dcba1ab1b8c634b13221b
2010-07-22 12:31:39 -07:00
Benjamin Smedberg
1815abc007
Bug 579718 part B - packaging and build changes to ship a single chrome.manifest from which other manifests are read. r=khuey See long-form commit details below:
...
In a nonpackaged build, we have the following manifests:
* chrome.manifest is just a series of manifest directives for all the other manifests, generated in rules.mk using buildlist.py
** components/interfaces.manifest is also generated in rules.mk using buildlist.py
** components/components.manifest contains only the *binary* components. JS components each have their own manifest which is installed to dist/bin/components
** Each chrome/jarfile.jar has a matching chrome/jarfile.manifest, and JarMaker.py inserts this filename into the root chrome.manifest by importing buildlist.py
In a packaged build, we end up with the following manifests:
* chrome.manifest lists the four manifests below
** components/interfaces.manifest
** components/components.manifest
** chrome/nonlocalized.manifest
** chrome/localized.manifest
In the future it should be possible to integrate the three non-localized manifests directly into the root chrome.manifest for increased performance, but this is slightly tricky because it involves rewriting some manifest instructions which may include relative JAR URIs. That is left for a future followup.
When we repackage a l10n build, we only have to replace chrome/localized.manifest.
2010-07-22 10:38:59 -04:00
Raymond Lee
c204b9953f
Fixed Bug 566865 - Define all Keyboard Shortcuts for TabCandy
2010-07-22 11:29:58 +08:00
Ian Gilman
a163564f6e
+ Removed the animation from Mirror.hideCachedData()
...
+ Removed the tab argument from Mirror.hideCachedData and Mirror.showCachedData, as it's already part of the object
+ Improve the logic for when to hide the cached data
--HG--
extra : rebase_source : 7b18b5880990bd0807413297012c1cdd98ac267b
2010-07-21 16:44:11 -07:00
Edward Lee
4069566fcd
Resolve merge conflicts.
2010-07-21 00:35:09 -07:00
Edward Lee
ecdccfd682
Merge mozilla-central (4.0b2) to tabcandy-central with conflicts.
2010-07-21 00:32:53 -07:00
Blake Kaplan
45243e880e
Bug 546573 - EnsureInnerWindow from wrappers. r=jst sr=bzbarsky
2010-07-20 21:05:11 -07:00
Justin Dolske
ff452b3a96
Bug 566034 - Put Favicons on OS X bookmarks toolbar. r=dao, ui-r=limi
2010-07-31 15:03:09 -07:00
Patrick Walton
80891835f4
Bug 582664 - Add a Developer menu to the app button. r=dolske, ui-r=limi, a2.0=gavin [initially landed incorrect patch; now landing the differences between the wrong version and the right version]
2010-07-30 20:50:52 -07:00
Patrick Walton
d77f64f0ab
Bug 582664 - Add a Developer menu to the app button. r=dolske, ui-r=limi, a2.0=gavin
2010-07-30 16:48:57 -07:00
Rob Arnold
b07cb5dd7c
Bug 580522 - Need a user-visible pref to disable Aero Peek r=gavin ui-r+a=beltzner
2010-07-30 13:11:06 -04:00
Dave Townsend
9bd11df7f9
Fix a merge failure in the test from bug 581229.
2010-07-30 08:36:35 -07:00
Mihai Sucan
475f933020
Bug 566081 - Inspect doesn't work inside iframes, r=gavin
2010-07-30 08:30:55 -03:00
Rob Campbell
51bdfe060e
Bug 574408 - Make use of titlebar attributes in Inspector to allow panel positioning, r=gavin, a=bsmedberg
2010-07-30 08:30:55 -03:00
Axel Hecht
eea8656694
bug 579175, add services/sync to filter.py to get it exposed to l10n for real. Localizers, weave-l10n has these in services. a=beltzner
2010-07-30 11:07:42 +02:00
Dão Gottwald
34bce9400e
Bug 581475 - Bail out early if the context menu isn't going to be displayed, remove duplicate property initialization. r=mano
2010-07-30 08:53:13 +02:00
Dão Gottwald
3c7e9b7e4c
Bug 579472 - Dragging an app tab does not show the drop indicator in the correct location. r=gavin
2010-07-30 08:51:25 +02:00
Dão Gottwald
8101db7fb0
Bug 555904 - When closing a tab, remove the browser and the tabpanel in two steps. r=mano
2010-07-30 08:50:08 +02:00
Robert Strong
d09db7432e
Uupdate Firefox package-manifest.in for Bug 575838 - Build scripts should be able to handle @BINPATH@/extensions/testpilot@labs.mozilla.com/* in package-manifest.in for the installer. r=ted.mielczarek, approval2.0=benjamin
2010-07-29 22:47:25 -07:00
Robert Strong
50bc6e17cd
[Windows only] use absolute paths for Bug 575838 - Build scripts should be able to handle @BINPATH@/extensions/testpilot@labs.mozilla.com/* in package-manifest.in for the installer. r=ted.mielczarek, approval2.0=benjamin
2010-07-29 22:46:47 -07:00
Robert Strong
351157389a
[Windows only] patch 2 - convert preprocess-locale.pl to python rev3 for Bug 570689 - Convert preprocess-locale.pl to a python script. r=ted.mielczarek, approval2.0=benjamin
2010-07-29 22:39:25 -07:00
Kyle Huey
f24d25b6ba
Fix syntax error in test
2010-07-29 19:35:05 -07:00
Nochum Sossonko
456323a22b
Bug 565458 - Attempt to fix intermittent browser_privatebrowsing_beforeunload.js test failure. r=ehsan, a=NPOTB
...
--HG--
rename : browser/components/privatebrowsing/test/browser/browser_privatebrowsing_beforeunload.js => browser/components/privatebrowsing/test/browser/browser_privatebrowsing_beforeunload_enter.js
2010-07-29 20:33:01 -04:00
Dave Townsend
f96454bd40
Bug 581229: Allow popup notifications to persist across page loads. r=gavin
2010-07-29 15:59:55 -07:00
Dave Townsend
6f2ff7bdf9
Bug 577048: Notifications about add-on installs and errors aren't shown if the source tab has no host. r=gavin
2010-07-29 15:59:39 -07:00
Frank Yan
75a9921fa1
Bug 580956: 'Undo Close Tab' should not be hidden when there are none to undo. r=dao
...
--HG--
extra : rebase_source : ae5bdfa5f4c169127f4b59e805a333ff148c3ca2
2010-07-29 14:36:42 -07:00
Nick Thomas
88a2e10a8a
Bug 580598: Add obsolete plugin files to removed-files.in. r=ted
...
--HG--
extra : rebase_source : 1c9a36008412a3bb910010873d9edcdfcdbb4719
2010-07-29 14:24:45 -07:00
Dave Townsend
54bdeb1e35
Update version and maxVersion of feedback, no bug, a=me.
2010-07-29 10:33:09 -07:00
Jono S Xia
bc5ba69281
Bug 570581: No studies get loaded if index file not reachable on Firefox startup. r+a=dtownsend
2010-07-29 10:31:23 -07:00
Jono S Xia
3089816159
Bug 576321: Add "You missed this study" icon to legacy studies user didn't participate in. r+a=dtownsend
2010-07-29 11:56:30 -07:00
Rail Aliev
18907551f2
Bug 580010, bump versions to Fx4.0b3pre/Gecko 2.0b3pre, r=nthomas (CLOSED TREE)
2010-07-21 12:49:22 +12:00
Raymond Lee
7b66d693f7
Merge
2010-07-21 08:14:36 +08:00
Raymond Lee
d8dbc8d97f
Merge
2010-07-21 08:09:28 +08:00
Michael Yoshitaka Erlewine
069bbf103d
removing trailing whitespace. I bow down to the Great Mardak and ask for his mercy.
2010-07-20 20:09:17 -04:00
Raymond Lee
a79fae854a
Fixed Bug 580419 - Using option-space to enter Tabcandy doesn't work when in the the Awesome Bar or Search Bar
2010-07-21 07:58:50 +08:00
Michael Yoshitaka Erlewine
0ae2508904
tabs cleanup: conservative commit 2
...
rm Extension, Dictionary. We are now attaching the BrowserTab and BrowserWindow objects to their respective chromeTab and chrome window objects as an attribute for lookup purposes.
The unload management is now gone, which means this may break reset/reload.
2010-07-20 19:44:05 -04:00
Michael Yoshitaka Erlewine
e5ea672325
tabs cleanup: conservative commit 1
...
rm ImmutableArray, XULApp, Tabs.tab, and some other unused things.
2010-07-20 19:02:08 -04:00
Michael Yoshitaka Erlewine
30eb0303a8
mirror.js: rm _createEl and just create the Mirror directly in link
2010-07-20 18:54:28 -04:00
Axel Hecht
5375248b43
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 20:59:54 +02:00
Axel Hecht
bfa7624bfc
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 20:22:04 +02:00
Axel Hecht
18b1000ba9
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 20:01:56 +02:00
Benjamin Smedberg
57e4aa6a3c
Bug 580227: Upgrade Test Pilot for the new component registration changes. r=dtownsend landing on a CLOSED TREE
2010-07-20 10:42:17 -07:00
Edward Lee
4d059c1a7b
Remove trailing spaces/tabs from tabcandy files.
2010-07-20 10:17:29 -07:00
Edward Lee
e6cc65e517
Remove trailing spaces/tabs from tabcandy files.
2010-07-20 10:17:29 -07:00
Michael Yoshitaka Erlewine
ca15c6dfc4
rm TabMirror.customize abstraction, meaning we got rid of the only use of Tabs.tab() .
...
To get things to load correctly (after their dependencies have been loaded), the order of #includes was changed. We now load mirror.js right after tabitems.js, hopefully making it a bit easier to later merge them.
2010-07-20 12:46:01 -04:00
Benjamin Smedberg
29760bcdda
The #ifdefs in the last patch were incorrect. This one actually works, even on a CLOSED TREE. (bug 557225)
2010-07-20 12:30:56 -04:00
Benjamin Smedberg
21d7e4344a
Fix packaging bustage from bug 557225 on a CLOSED TREE.
2010-07-20 10:19:11 -04:00
Marco Bonardo
2f57c7fefb
Bug 575132 - Intermittent failure in browser_history_sidebar_search.js a=bsmedberg for CLOSED TREE
2010-07-20 16:48:23 +02:00
Axel Hecht
b4eddab870
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 15:51:28 +02:00
Raymond Lee
713d62c60e
Removed some debug statements
2010-07-20 16:12:38 +08:00
Raymond Lee
8c5feed937
Moved the hideCachedData call to the tabs.onLoad() and added an animation for switching from cached image to canvas
2010-07-20 16:08:03 +08:00
Axel Hecht
4a6417fba4
bug 579900, update shipped-locales for fx4b2, ra=drivers, CLOSED TREE
2010-07-20 08:58:31 +02:00
Raymond Lee
3d55822723
Added some docuemation, added _ for some private methods in UI.js and remove all iQ.isAnimating calls
2010-07-20 13:26:27 +08:00
Raymond Lee
16e5abcb1b
Change a forEach to map in the showOnlyTheseTabs()
2010-07-20 10:27:03 +08:00
Raymond Lee
bcf74cbcd7
Create a copy of tabs parameters inside the showOnlyTheseTabs()
2010-07-20 09:48:35 +08:00
Ian Gilman
b804f44e13
+ Filled out iQ.js comments
2010-07-19 15:27:19 -07:00
Ian Gilman
69b9f27b74
+ Filled out iQ.js comments
2010-07-19 15:27:19 -07:00
Ian Gilman
f7eee2b556
+ Removed the vestigial $content property from Group
2010-07-19 12:02:57 -07:00
Michael Yoshitaka Erlewine
5715d04263
rm stacktrace.js!
...
--HG--
extra : rebase_source : ee145386d3b3836f0c02005c1f4f7ef517377b7e
2010-07-19 14:21:09 -04:00
Michael Yoshitaka Erlewine
b88a6190eb
rm stacktrace.js!
...
--HG--
extra : rebase_source : ee145386d3b3836f0c02005c1f4f7ef517377b7e
2010-07-19 14:21:09 -04:00
Raymond Lee
caaa2c29dd
Improve the key combination detection code
2010-07-19 18:44:11 +08:00
Raymond Lee
49b66e7e06
Fixed Bug 579814 - Fix behavior of tab-manipulation keyboard shortcuts
2010-07-19 17:37:22 +08:00
Raymond Lee
785e5c0ded
Fixed Bug 579814 - Fix behavior of tab-manipulation keyboard shortcuts
2010-07-19 17:37:22 +08:00
Michael Yoshitaka Erlewine
226027a6be
rm trailing whitespace
2010-07-18 11:58:10 -04:00
Michael Yoshitaka Erlewine
3f1281a3c8
rm trailing whitespace
2010-07-18 11:58:10 -04:00
Michael Yoshitaka Erlewine
8f8f973a69
quick code cleanup suggestion by Steffen Wilberg
2010-07-18 11:16:32 -04:00
Michael Yoshitaka Erlewine
40194dc588
Bug 579223: improved tab-dragged-onto-other-tab groups
...
+ size of phantom group is preserved in final group
+ trenches are no longer activated if the item they projected from is a faux item or is being dragged
+ improved styling of such groups
2010-07-18 01:03:31 -04:00