Commit Graph

2481 Commits

Author SHA1 Message Date
Ian Gilman
2b676872bd + Added hide and show to iQ
+ tabitems.js is now jQuery-free except for drag/drop/resize
+ Cleaned up usage of TabItems.getItemByTab and renamed it to getItemByTabElement to make it clearer
2010-06-04 12:34:03 -07:00
Aza Raskin
2717b78a54 + Changes the animation curve to have a little bounce. A little sway. Some feeling. Some heart. Some sooooul. Ooooh yeah.
+ Most actions now take 200ms instead of 300ms
2010-06-03 18:45:17 -07:00
Ian Gilman
abd3069dd6 + Started on iQ for tabitems.js; now using iQ for TabItem.setBounds. We're not yet supporting the tabcandy bounce animation, so the tab movement boring now… to be fixed soon.
+ Added fadeIn and fadeOut to iQ
+ Added a simple test framework to stand in for mochitest, and gave it a couple of iQ tests
2010-06-03 17:11:13 -07:00
Ian Gilman
5fd1e12e8e + Turned off -moz-crisp-edges
+ First use of iQ.animate(), which uses CSS transitions: tab zoom up and down, as well as phantom group disappearing when you drag in empty space but don't make it big enough
+ Consolidated onFocus call of UIClass into onFocus call of Page
+ ui.js is jQuery-free
+ The zoom down animation happens after a setTimeout(…, 1), which causes an unfortunate delay, but without it, the animation doesn't happen at all
+ Added val, resize, change to iQ.fn and isAnimating to iQ
2010-06-03 15:31:18 -07:00
Aza Raskin
12f40b0c32 + Decreased the size at which groups stack
+ Fixed a bug whereby clicking on a title zoomed into the group
2010-06-02 12:29:13 -07:00
Ian Gilman
0a8d3f4cb8 + Started work on iQ animations with CSS transitions; not ready yet
+ iQ event binding works now; converted over some of the usage in ui.js
+ Additional fixes to iQ's CSS function
+ Added position() and one() to iQ, as well as a number of bind() aliases
2010-05-28 15:56:00 -07:00
Ian Gilman
fc8b4549e0 + changed more uses of Utils.activeWindow to Utils.getCurrentWindow()
+ Generalized Aza's iQ.css('-moz-transform') fix
2010-05-28 13:54:29 -07:00
Ian Gilman
1a42b69891 + removed sizzle reference from iQ.js license block, as it doesn't look like we'll be using any portion of jQuery that has sizzle (also, testing my ability to push to mozilla hg) 2010-05-28 12:20:02 -07:00
Aza Raskin
43f1ee57fd + Fixed a bug in iQ where CSS of type -moz-transform wasn't getting set.
+ Made stacks a bit prettier.
2010-05-27 19:17:01 -07:00
Ian Gilman
82431d4482 + merge 2010-05-27 17:25:41 -07:00
Ian Gilman
a84d9a920d + Items.js is now jQuery-free
+ Just a little refactor for the "reset" code (also removed from the dev menu)
+ Started on event handling for iQ
2010-05-27 17:25:14 -07:00
Aza Raskin
15c477a8a5 + Default icon when there is no favicon. 2010-05-27 17:19:45 -07:00
Aza Raskin
c08f78f95a + Fixed a bug where rescaling a group would cause a zoom-in to a tab. 2010-05-27 16:36:13 -07:00
Aza Raskin
a070ba2c41 + Made the css for debug-related buttom buttons more generic.
+ Added a more discoverable reset button.
2010-05-27 01:40:45 -07:00
Aza Raskin
1b2556cab5 + Fixed [B] Clicking on the new tab button in the new tab group causes a zoom to a tab. Clicking anywhere does the same. It shouldn't. 2010-05-27 01:31:54 -07:00
Ian Gilman
70bc3f688b + jQuery is completely out of the content/js files we're using in revision-a!
+ The function you give to TabMirror.customize now takes a Mirror rather than a jQuery object
+ iQ is coming along. I tried to put asserts in for all the standard functionality that's missing (and that we might not need, but that someone used to jQuery might expect). I've also been adding Natural Docs comments, to give a sense of the scope+ Got rid of TabCanvas.animate(), which we haven't used in a while.
+ No longer including switch.js, which we also haven't used in a while
2010-05-26 17:04:56 -07:00
Ian Gilman
0de196a683 + merge 2010-05-26 11:29:46 -07:00
Ian Gilman
355afa4ce6 + Cleaned out old dev mode; everything's moved to the dev menu
+ Got rid of old dev mode grid feature; the dev menu's reset fills that bill
+ Cleaned up the "group sites" feature and added it to the dev menu
2010-05-26 11:29:31 -07:00
Aza Raskin
cbdfc9c868 + Groups now track their last-focused tab. When you click on the group, it brings you back to the group with the appropriate tab focused. 2010-05-25 19:18:25 -07:00
Aza Raskin
bbaae577d9 + Fixed [B] Drag a group (full of tabs) off the top of the window. Then drag the group back. All of the tabs are gone! Now resize the group. They come back. Even better; don't let groups be dragged out of the window bounds! 2010-05-25 19:00:46 -07:00
Ian Gilman
978c93c328 + Started iQ, replacement for jQuery
+ Converted Utils.js to use iQ instead of jQuery
+ Removed the use of Firebug lite
+ Removed reference to jQuery.lint
2010-05-25 17:04:59 -07:00
Ian Gilman
23e5989b43 + The first time you run TabCandy, it lays all of the tabs out in a grid (just like it used to; reinstating this feature)
+ Minor refactor for new tab button to make it more DRY
2010-05-25 11:08:50 -07:00
Aza Raskin
6d547ef19e + New visual styling for the new tab group. So very very pretty. 2010-05-25 01:20:44 -07:00
Ian Gilman
e6e06b991a + New "new tabs" group behavior and position
+ New "new tab" button position for the  "new tabs" group
+ Misc bug fixes
2010-05-24 17:14:10 -07:00
Ian Gilman
9a28d8cd19 + Lots of cleanup after the sessionstore transplant
+ Now saving pageBounds.
+ Removed some unnecessary save calls and added some necessary ones
+ Added a reset command to the dev menu; wipes storage and refreshes
+ Fixed the save command on the dev menu so it now works again
+ Reconnected storage sanity checks
+ Removed a bunch of now unused storage code
+ Fixed a problem with cold start
+ Removed a bunch of logging code
+ Pulled BrowserWatcher out of tabs.js
+ Added a direct link to the code documentation to the dev menu
2010-05-24 14:49:03 -07:00
Aza Raskin
d28ee09ab4 + The keyboard shortcuts now act as toggles. That is, pressing them twice will zoom out to TabCandy and then back in. 2010-05-24 00:37:31 -07:00
Aza Raskin
ef5e9ae2d5 + Fixed a bug wherein when dragging out a new group, you couldn't reduce it's size
+ When clicking on a stacked group, you go directly into that group. Use command-click to open it up in the shield.
2010-05-23 23:42:18 -07:00
Aza Raskin
31d0e32252 + Better indication of groups as drop targets
+ Using the new-tab buttons no longer cause a jarring shift due to window chrome appearing.
2010-05-22 11:42:23 -07:00
Aza Raskin
79169314be + Major speed improvments based around not calling resize() when animating or hiding/showing chrome. Once again, TabCandy feels fast and zippy and awesome. 2010-05-21 19:51:34 -07:00
Aza Raskin
00ea212a18 + Fixed a bug where you couldn't drag to create a group. 2010-05-21 18:08:35 -07:00
Ian Gilman
7cf963665c + Applied Ehsan's sessionstore patch
+ Various related fixes
+ Added Utils.log2, which logs directly to the window
2010-05-21 15:44:15 -07:00
Aza Raskin
b9270affc6 + Made TabCandy pretty a la http://www.stephenhorlander.com/pages/incontent-ui-mockups/incontent-ui-mockups.html#tabCandy
Note that this only works on the Mac.
2010-05-21 04:05:55 -04:00
Aza Raskin
8009e34fcc + Fixed a bug whereby the navbar and tabstrip weren't being properly hidden
+ Fixed a typo where errors in onFocus weren't being logged. (When you  go back to the TabCandy from a tab, the tab strip get hidden late,  causing a jarring jump)
+ Also: fixed bug 567010
2010-05-21 03:13:53 -04:00
Ian Gilman
797197e1d4 + this marks the checkin where Ian has switched to Minefield and is no longer paying attention to 3.6
+ the TabCandy button/hot key now works to make a separate TabCandy for each window
+ Fixed a number of startup issues relating to multiple tab candies running at the same time
2010-05-20 16:56:19 -07:00
Ian Gilman
af4689c99a + Tab Candy now only watches the window it's in. This fixes a number of issues, including some nasty ones with pop ups. This is a full fix for https://bugzilla.mozilla.org/show_bug.cgi?id=567007 and a partial fix for https://bugzilla.mozilla.org/show_bug.cgi?id=567006 2010-05-19 16:58:35 -07:00
Ian Gilman
a8c8eef11b + fixed: if you quit firefox with tab candy present, and more than one window open, when you restart, everything will be broken
+ massaged the whole start up sequence
2010-05-19 16:35:54 -07:00
Ian Gilman
2d7ca7cd82 + merge 2010-05-18 17:09:31 -07:00
Ian Gilman
409610bcf3 + Feature: When returning from a tab that is in a stack, arrange it at the top of the stack (but don't change its order in the children list)
+ TabItems now keeps track of all TabItem objects manually; we were using $('.tab:visible'), but this was causing bizarre behavior in certain cases
2010-05-18 17:08:45 -07:00
Aza Raskin
692d1efd8a + Merged the two repos (added zpao's fixes for Minefield) 2010-05-18 17:07:42 -04:00
Paul O’Shannessy
3960de83ae Bug 566659 - Newly opened tabs do not appear in the TabCandy interface on Trunk 2010-05-18 14:00:54 -07:00
Ian Gilman
1b96351cab + You must now drag a tab a minimum distance to collapse the tray and remove the tab from the group 2010-05-18 12:03:44 -07:00
Ian Gilman
69db4373bc + Now marshaling all Tabs events from the chrome thread to the dom thread (we're doing this when we receive them, not when Tabs sends them)
+ Fixed problem with bookmark bar not coming back after quitting Tab Candy
+ Straight jpg tabs now work (i.e. the reddit bug is fixed)
2010-05-17 16:55:05 -07:00
Ian Gilman
1fbcbd3755 + fixed a bug causing you to have to hit the close box twice on a group to close it (once to close all of its tabs, a second time to close the group)
+ built new xpi
+ tagged as 3.0.rc2
2010-05-17 16:04:36 -07:00
Ian Gilman
354fe9c5e5 + merge 2010-05-17 13:30:16 -07:00
Ian Gilman
4d53e42a3e + fixed potential issue with Aza's recent change to Group.remove
+ Removed erroneous and evidently unnecessary reference to the acceptsDrop class in DragInfo.stop
+ Fixed my last name in install.rdf
2010-05-17 13:29:39 -07:00
Aza Raskin
63f2d4aea1 + Backed out my snap code. 2010-05-17 16:20:51 -04:00
Aza Raskin
8cbbf5df4f + First pass at a snap-to functionality for groups
- The jQuery UI's draggable snap-to just wasn't specific enough for our use case
+ TODO: Need to add the snap ability to resizing groups
2010-05-16 11:30:45 -07:00
Aza Raskin
4a63b3d873 + Fixed the following bug: If there's one tab in a group and you drag it out, the group will go away right away. If you drag back over it while it's fading out, you can get the red glow stuck on. At any rate, probably shouldn't delete the group until you've dropped the tab. 2010-05-15 16:53:55 -07:00
Aza Raskin
6b2303e4cd + Updated the hover-state for dropping a tab into a group: * [P] The indication that you are dropping a tab onto a group should not be on the tab, but on the group.[Aza]
+ Made the focus ring slightly prettier.
2010-05-14 22:50:12 -07:00
Aza Raskin
ba17afd90d + Same thing as the last commit but for arrow keys 2010-05-14 17:24:26 -07:00
Aza Raskin
65d5178b39 + Fixed a bug whereby hitting return in the group name would zoom in on the selected tab. 2010-05-14 17:23:21 -07:00
Ian Gilman
da4cabce8e + Removed uservoice, which was causing "new tab" groups to multiply
+ Yet another escapees fix
+ Documentation update
2010-05-14 17:11:42 -07:00
Ian Gilman
3430d0e39b + Fixed tab escapees bug
+ If you click on a link in another app, the tab bar now does the right thing
2010-05-14 15:58:55 -07:00
Ian Gilman
0ea3b91ce0 + misc documentation fixes
+ Fixed: Quit Firefox and relaunch. You'll reopen with that tab, but the tab bar doesn't have its tab limited to the containing group. It should limit them.
2010-05-13 17:24:37 -07:00
Ian Gilman
a3034dfb65 + Refactored DragInfo.start into the constructor where it belongs
+ Dragging a group now selects a tab in the group
+ Added some snarky comments (as well as some legitimate documentation)
2010-05-13 15:57:30 -07:00
Ian Gilman
22d901a8ba + applied Dietrich's second patch; Listing candies (on the home page) now works in both 3.6 and minefield 2010-05-13 15:38:10 -07:00
Ian Gilman
2023d2bb74 + mergetacular 2010-05-13 15:14:46 -07:00
Ian Gilman
aacc45b0bd + Fixed: Quit Firefox with TabCandy open then open Firefox again. Your tabs and and navbar get hidden.
+ Fixed: If you quit tab candy (but not the browser), all of the tabs need to be reshown.
+ Starting firefox with tab candy selected now hides the tab bar
+ Utils.activeTab now returns a Tabs tab, rather than a raw tab
2010-05-13 15:14:08 -07:00
Aza Raskin
7efe4f36b9 + Dragging a tab now causes it to become the focused tab.
+ Hitting return in a name field no longer causes the focused tab to zoom in
2010-05-13 14:11:31 -07:00
Aza Raskin
89fc80f24b + Made the dev menu less visually intrusive and more self descriptive 2010-05-13 13:56:54 -07:00
Ian Gilman
a5d9e825be + If you close the selected tab, we now set the selected tab variable to null 2010-05-13 11:21:14 -07:00
Ian Gilman
6fa25a7011 + patch from Dietrich to get Tab Candy running in Minefield (disables listing of candies) 2010-05-13 10:37:50 -07:00
Aza Raskin
67bd31a53c + Working on edge-cases for keyboarding around TabCandy
+ Works better with stacks (but not all the way, yet)
2010-05-12 20:31:51 -07:00
Aza Raskin
4201bb2953 + Added the concept of the "focused" tab.
+ The last tab you were viewing is now highlighted as the focused tab.
+ You can get back to the tab you were looking at now by hitting the escape key.
+ You can navigate to the focused tab by hitting the return key.
+ You can select other tabs via the keyboard with the arrow keys.
2010-05-12 19:56:35 -07:00
Ian Gilman
91317331e1 + Trying -moz-crisp-edges… doesn't seem to improve speed much on 3.6, and looks worse
+ Created Utils.copy to make duplicating objects cleaner
+ Fixed a number of issues with pulling tabs out of a tray. Temporarily disabled the delay on drag as well.
+ Improved the threshold for switching from grid to stack; only happens when the grid fills up.
+ No longer announcing "bad storage data" when there is in fact no storage data (fresh start)
+ A couple more asserts
2010-05-11 17:22:06 -07:00
Ian Gilman
1004e2f203 + Fixed an extremely subtle bug that would cause groups that you hadn't manually resized to start falling apart after a refresh.
+ Added sanity checks on data going to and from storage (still some work to be done there); if the check doesn't pass, the data isn't loaded/saved
+ Added a manual save option to the dev menu
+ Added Utils.isNumber, as well as standalone isRect and isPoint routines
+ Miscellaneous double checks and assertions
2010-05-11 12:03:31 -07:00
Ian Gilman
f2b4c017bc + You can now drag a group by its title. If you click on the title instead, it selects the whole title (which, it turns out, it was doing anyway) and allows you to edit it.
+ Reenabled the ability to exit title editing by clicking in empty space
2010-05-10 17:17:48 -07:00
Ian Gilman
f3a93e0c85 + Fixed: The tab when dropped into the group is too small and place up and to the right
+ Fixed: On scale-up the tab is sometimes rotated.
+ Fixed: Sometimes on return to TabCandy the tabs are not aligned on the group.
2010-05-10 15:27:40 -07:00
Ian Gilman
3ab382936f + added a =, fixing a problem with returning from a tab in a stacked group 2010-05-10 09:43:34 -07:00
Dão Gottwald
b33be836b6 Bug 580997 - Group "Close Tab", "Undo Close Tab" and "Close Other Tabs" together in the tab context menu. ui-r=faaborg, r=gavin 2010-07-24 11:00:37 +02:00
Dão Gottwald
7017c62c43 Bug 580914 - use Services.contentPrefs, Services.obs and XPCOMUtils.generateQI in browser-fullZoom.js. r=gavin 2010-07-24 10:57:04 +02:00
Dão Gottwald
5d802a07a7 Temporarily disable browser_overflowScroll.js on Linux 2010-07-23 11:32:03 +02:00
Dão Gottwald
bf3c9cd631 Bug 580257 - _getScrollableElements needs to exclude non-scrollable elements. r=enn
--HG--
extra : rebase_source : 923b3a6ea87ac244a9d05ce11f7930eec2e4b3fb
2010-07-23 00:31:58 +02:00
Michael Kohler
91a2c87bb0 Bug 577121 - Tab context menu item "Close Other Tabs" should exclude pinned tabs. r=dao
--HG--
extra : rebase_source : 0e871925b4883526ec95867054ebd9c202eb1a2d
2010-07-22 17:51:55 +02:00
Vladimir Vukicevic
f80d743342 b=524308; add some names to credits; r/a=shaver 2010-07-22 12:32:27 -07:00
David Dahl
eaa13b1d99 Bug 574628 - Rename "Heads Up Display" to "Web Console". r=dtownsend, ui-r=limi 2010-07-22 08:59:03 +02:00
Dão Gottwald
77c209d560 Bug 580220 - Simplify selectors involving the tabsontop attribute. r=gavin 2010-07-20 19:36:48 +02:00
Dão Gottwald
70ca10275e Bug 579720 - Remove "New Tab" from the tab context menu. r=gavin, ui-r=faaborg 2010-07-20 19:34:26 +02:00
Rob Campbell
32244f7bb0 bug 580302 - Incorrect reference to Services in stylePanel.jsm, r=gavin 2010-07-21 12:24:12 -03:00
Kurt Schultz
55ac291f2f Bug 322736 - Reorder menus to promote tabs over windows. ui-r=beltzner, r=dao 2010-07-20 18:11:00 -04:00
Dão Gottwald
e8276792fa Bug 575748 - Fix and re-enable browser_overflowScroll.js 2010-07-20 21:05:02 +02:00
Aza Raskin
b6132e4947 + Merge 2010-05-08 21:16:25 -07:00
Aza Raskin
e2342401b3 + Recommiting changes that got lost. 2010-05-08 21:11:57 -07:00
Ian Gilman
914eeb66de + The "new tabs" group can now not be renamed or closed, but it can be moved and resized. Updated how item locking works to accommodate this.
+ Groups now have some extra space at the bottom to accommodate for the "new tab" button
+ Items now unsquish after another item is closed, and on resize. This should cut down on random-seeming unsquishes later.
2010-05-07 15:49:54 -07:00
Aza Raskin
0e397248d5 + Fixed a bug where closing the last tab in an un-named group would deposit you on a random tab. 2010-05-06 18:10:18 -07:00
Ian Gilman
2c18390f22 + merge 2010-05-06 17:13:51 -07:00
Ian Gilman
6767f35c41 + Removed tab bar control
+ Group title box now grows when you type into it, but always stays smaller than the width of the group
2010-05-06 17:01:53 -07:00
Aza Raskin
ac92c50c1c + You can now click-n-drag in empty space to create a group. If the group is too small, it will animate away (the cancel action) and if they group contains orphaned tabs, lo', it pulls those tabs into itself.
+ Changed the behavior of removing the penultimate tab from a group. The group no longer goes away until the very last tab is removed.
+ Added some new rect utilities for finding if a point/rect is inside another rect
2010-05-06 16:28:10 -07:00
Aza Raskin
559c4b04fa + Fixed an ugly bug where you could get trapped at an orphan tab (one that isn't in a group)
+ The tab bar for an orphaned tab shows all orphaned tabs.
+ Added more documentation.
2010-05-05 00:47:07 -07:00
Ian Gilman
52f82b8f20 + When coming back from a tab, the tabs in the group are rearranged visually (to match the new order in memory) if you've moved the tabs around in the tab bar 2010-05-04 17:13:07 -07:00
Ian Gilman
7a7a5382a6 + merge 2010-05-04 16:44:20 -07:00
Ian Gilman
9dc37e386b + A group with a single item now never stacks
+ Improved minimal size for groups and tabs inside of groups
+ When you close the active group, it was still being remembered as the active group (even though it didn't exist anymore); fixed.
+ If you have two tabs with the same url in different groups, and you refresh, it now does the right thing (unless that url is about:blank, in which case it drops them in the "new tabs" group)
+ Updated documentation (since Aza's been commenting!)
2010-05-04 16:44:03 -07:00
Aza Raskin
1de9143329 Updated a comment. 2010-05-04 15:58:29 -07:00
Aza Raskin
59edbb1b44 With Ian's help this commit:
+ Adds an new-tab animation that Feels Right(tm) [although the timing might still need tweaking]
+ When new tabs are added while TabCandy is focused, the no longer animate in from a random location.
2010-05-04 15:57:19 -07:00
Ian Gilman
52992045a9 + fixed aza's heisenbug having to do with creating new tabs 2010-05-04 14:55:17 -07:00
Aza Raskin
bf2dd202ae + Moved back to black overlay look for stacks
+ Grappling with a correct new-tab animation
2010-05-04 13:52:25 -07:00
Aza Raskin
092367501d + Added reverse-syncing of tab ordering: from tab bar order to group order.
- Before this commit, changing the order of tabs in a group would change
   the order of tabs in the tab bar on zoom-in.
 - After this commit, that continues to be the case. In addition, if you
   change the order of tabs in the tab bar, those changes will be reflected
   in the order of tabs in the group.
2010-05-03 18:05:43 -07:00
Ian Gilman
bbc0db3ce9 + merge 2010-05-03 17:12:20 -07:00
Ian Gilman
8e4da71b78 + Removed vestigial double click handler
+ New tab button animation now goes to where the tab is actually going to arrive
+ Giving a little more space at the bottom of groups so tabs overlap the new tab button
+ Fixed issue with tab reconnection on startup
2010-05-03 17:11:44 -07:00
Aza Raskin
9728d5ae88 + Added some code that, when you zoom into a group, moves all of the tabs to the end of the tabstrip (in the order which they appear in the group). This does two things:
(1) It means that the tabs are shown in the order which they appear in the group. Keeps the mental model clean.
 (2) When you close a tab, the next tab that is focused is sane (i.e., it is in the group not some random tab)
2010-05-03 16:48:10 -07:00
Ian Gilman
82fe48592b + merge 2010-05-03 15:32:43 -07:00
Ian Gilman
a03e476618 + Tabs dropped on stacks now appear on top
+ Misc fixes
+ We now show chrome tabs (but not the tab candy tab)
+ When the browser first starts up, it takes it a while for the tabs to all get their correct URLs; we now properly deal with this when reconnecting them to their groups
+ Added a "dev" menu in the upper left for various debugging features. Nothing much there so far
2010-05-03 15:32:11 -07:00
Aza Raskin
92b7dd395f + Added a first-pass at a new-tab interface for groups.
+ TODOs (see the code)
 + (1) There is a potential race condition groups.js:line 121
 + (2) The new tab animation is to the wrong place groups.js:line 96
2010-05-03 15:24:22 -07:00
Aza Raskin
650ed216f9 + Removed more Toolbar button code (it is no longer needed given that we are showing tabs)
+ The activated group is now set when you open a stacked tray's overlay. This means that new tabs go in the right spot for stacked groups.
2010-05-01 00:21:15 -07:00
Aza Raskin
d89e770eac + We use to show tabcandy whenever we closed any tab. We now only focus tabcandy when the last tab in a group is closed.
+ TODO: Ideally, we should have an animation of the last tab be zoomed out into the tabcandy interface, and then that tab fading away along with the group (if the group is unnamed).
2010-04-30 23:50:43 -07:00
Aza Raskin
4a9d7ef349 +Styling for groups to make it less apple-like 2010-04-30 17:26:28 -07:00
Ian Gilman
89723d2a2c + Fixed a bug making it so you couldn't close tabs that were just .mov
+ Commented out the _render routine in toolbar-button.js,  as it was throwing exceptions and didn't seem to work anyway
+ Added some asserts to Item and cleaned up its documentation
+ Made Utils.assert more robust
+ Made tabs prettier when stacked
+ Commented out js lint, which doesn't seem to work in this context
+ Fixed it so you can't resize locked groups
+ Made it so the "new tabs" group is no longer locked (for the time being at least)
+ Tabs no longer change order when you drag their groups around
+ The tray now goes away more beautifully
+ You now have to drag at least 100 pixels and at least 500 milliseconds before a tab is pulled out its tray
+ No longer reserving space at the bottom of the screen for the "new tabs" group
+ Tab titles now go away when stacked and come back when not (there was a problem with them coming back)
+ No longer explicitly positioning the "new tabs" group
2010-04-30 17:24:03 -07:00
Aza Raskin
8e2f4638c6 + Visual cleanup:
+ Page names are no longer visible when in stacks
 + Page names have been prettified when in the stack tray.
 + TODO: Page names don't seem to come back after a group is turned into a stack, and then unstacked.
2010-04-29 00:42:37 -07:00
Aza Raskin
5e96413c12 This is a feel update.
+ Created a new easing function called "tabcandyBounce" (which will soon be all the rage in the underground dance clubs fo Europe).
+ tabcandyBounce is the kind of easing function that gentle overshoots the ends and then bounces back, giving a human feel.
+ tabcandyBounce feels faster than it actually is :)
+ The new easing function is now used for most animations.
2010-04-28 20:12:34 -07:00
Ian Gilman
7fcdbe0da5 + merge 2010-04-28 17:18:24 -07:00
Ian Gilman
be7ec21618 + Stacks now expand into a special "tray"
+ You can now once again rename groups
2010-04-28 17:18:02 -07:00
Aza Raskin
6b138766fa + Groups now keep the concept of which group is "active"
+ When you open a new tab in an active group, that new tab belongs to the active group.
+ Made the New Tabs area much smaller.
2010-04-28 16:39:15 -07:00
Aza Raskin
600f65520e + Added Math.tanh by way of utils
+ Added a minimum and maximum scale
2010-04-28 13:17:43 -07:00
Ian Gilman
fe2a93f8b1 + merge 2010-04-27 16:30:15 -07:00
Ian Gilman
0fd506d838 + First version of stacks
+ Cleaned up issues with algorithm for choosing where to position a tab dropped into a group
+ You can no longer drag a tab or group around by its close box
+ Changed tab drop tolerance… tabs now just need to overlap 50% in order to group. This is to make it consistent with dropping a tab on an existing group, which already behaved this way
+ A single tab in a group will no longer fill the entire group
2010-04-27 16:11:49 -07:00
Aza Raskin
ff9182c0b3 An experimental idea that makes that tabbar show only items in your current group. 2010-04-27 15:31:20 -07:00
Ian Gilman
02aad3a293 + squishing no longer forces groups into tab aspect ratio
+ user-set sizes are now respected when unsquishing
2010-04-26 17:23:15 -07:00
Ian Gilman
5a7c31269c + Point's constructer now accepts a point to copy
+ Added the close box back to the "new tab" group; it doesn't close the group, but it closes all the tabs. Seems like a useful feature, though maybe it shouldn't look like all the other close boxes
+ Groups no longer auto-close when all items are removed, if they're named
+ You can now close an empty group
+ Fixed bug with dragging tabs out of a group
+ Resizing the window now works, even if you've closed tab candy
+ When unsquishing, groups aren't forced into tab aspect ratio
2010-04-26 16:48:46 -07:00
Ian Gilman
94ee161a69 + Now reconnecting tabs with groups
+ Groups now have unique ids
+ Items now have a "parent" property (instead of $(this.container).data('group'))
+ Group.add now accepts Item objects rather than just jQuery objects
+ Fixed several cold start issues
2010-04-26 13:37:39 -07:00
Ian Gilman
4f29244c0c + Fixed an unfortunate bug in Rect copying
+ Now reconstituting groups from saved file
+ Now saving and reconstituting tabs
+ Fixed start up problem when there's only one tab
2010-04-23 17:11:06 -07:00
Ian Gilman
b73910fa14 + We're now storing data in a file named after your candy, in a folder named 'tabcandy' inside your profile folder (e.g. tabcandy/revision-a.json). Currently the only data that's round-tripped is whether you have hidden the tab bar, but we are saving group data out (just not reading it yet).
+ The nav bar wasn't successfully hiding when first starting the browser; fixed.
2010-04-22 17:19:42 -07:00
Ian Gilman
9854addfd4 + merge 2010-04-22 14:27:18 -07:00
Ian Gilman
c1fc86ad42 + Updated Utils logging to deal gracefully with object properties you can't access (for permissions reasons, for instance)
+ Added storage.js… starting serialization
+ Disabled autoscroll on drag; the window should be locked down now
+ Fixed Aza's "cute little bug"; small tabs used to scoot up and left
2010-04-22 14:26:57 -07:00
Aza Raskin
1e265b4716 + Animation when adding a page into a stack
+ Make sure stack overlays are shown inside the window.
2010-04-22 16:13:19 -04:00
Aza Raskin
830b02ada1 More updates to stacking inside of zoomgroups.
+ It works now!
+ Shrink a group to a pile and then click on the stack.
+ The group opens in an overlay.
+ Moving your cursor outside the group makes it animate back into the stack.
2010-04-22 15:51:48 -04:00
Aza Raskin
3cd419c6fd First pass at an implementation of stacks.
+ In Zoomgroups put some pages into a group, then scale it down
+ It will animate itself into a stack
+ Pull it out again and it will go back to being a zoomgroup
2010-04-22 12:38:37 -04:00
Ian Gilman
dc891cb0ec + finished locking down the "new tabs" group… can no longer be renamed or auto deleted
+ Removed potential slowdown for dragging tabs… should be the same now as it was before my "keeping groups and children in sync" fix
2010-04-21 17:27:28 -07:00
Aza Raskin
043202fa79 Cleaned up the interaction around naming a group.
+ Animation on changing the default name
+ Appropriate color changes
+ Only show the input box on hover
2010-04-21 14:12:41 -04:00
Ian Gilman
c52c71a8a5 + menu key now works
+ started locking down the "new tabs" group
+ children no longer lag when dragging a group
+ you can no longer nest groups inside of other groups (for now)
2010-04-20 16:49:55 -07:00
Ian Gilman
5ee8d661e0 + Items now has a squishMode variable you can set to one of three possible ways to deal with items getting pushed off the screen: resize the whole set, squish only the ones getting pushed off, let them get pushed off but then have them push back on when there's room 2010-04-20 15:42:06 -07:00
Ian Gilman
113e992ce0 + merge 2010-04-20 14:45:52 -07:00
Ian Gilman
c35ba4c0a7 + now with unsquish! 2010-04-20 14:45:29 -07:00
Aza Raskin
68f47fda0b Performance tweaks:
+ We pause tab mirroring/painting on zooms.
+ We remove box shadows and rounded corners on zooms. (Which, according to Shark, was costing around 10% time)
2010-04-20 16:05:07 -04:00
Ian Gilman
3275183e62 + First working version of squish 2010-04-20 11:47:54 -07:00
Aza Raskin
09772167ee + Added animation to showing/hiding the tabbar
+ More updates to the TabCandy Spec
2010-04-20 13:53:07 -04:00
Markus Stange
ba86dfae0a Bug 392188 - Don't allow click-through on tab close buttons. r=Enn 2010-07-16 14:57:32 +02:00
Ian Gilman
cca8b5e120 + The "new tab" group no longer gets pushed away by the other items
+ Started work on Squish!™ code, not ready yet, so disabled
2010-04-16 17:21:03 -07:00
Ian Gilman
56db6cd241 + The tab bar toggle now has a down arrow when clicking on it will pull the tab bar down and an up arrow when it will push the tab bar up (was reversed)
+ The tab bar toggle and decorative strip now reside above the tab candy content in Z
+ Group titles now have prompt text/icon
+ Additional documentation (especially Mirror)
+ Fixed the dev mode features (were broken by the tab bar toggle changes)
+ The Firefox nav bar now correctly shows again when you create and go to a new tab
2010-04-16 15:09:23 -07:00
Aza Raskin
d6137a02d5 Added a beautiful tabbar toggle. Woot! 2010-04-14 19:06:17 -07:00
Aza Raskin
dfca37f2d3 Updated the specification to include the stacks metaphore. 2010-04-14 17:15:38 -07:00
Ian Gilman
d54682ea3a + added the title and close box back to groups, with some basic styling
+ the "new tab" group now always lives at the bottom of the page
+ the candy switcher and the "grid" and "sites" features are now hidden by default. add ?dev=1 to the url to show them
+ the Firefox nav bar is now hidden when you're in the tab candy page
+ the starting grid now scales depending on how many tabs you have. (it is in fact sharing the arrange code that groups use for their children)
2010-04-14 17:12:06 -07:00
Aza Raskin
81e6b81193 Fixed some bugs with the badge counter. 2010-04-13 15:53:19 -07:00
Aza Raskin
c00011d05d Fixed some performance issues (?!) with the Toolbar. When I added it to tabitems.js it caused the browser to freeze up.
Instead, I added a new event listener for tab openings which updates the badge. This solves two problems at once.
2010-04-13 15:34:30 -07:00
Aza Raskin
0c7a8bffe8 Added the code to show the unread badge in the toolbar on new tab openings and hide the unread count when you visit tabcandy.
Some problems:
+ The badge only gets updated when a tab finished *loading*
2010-04-13 15:03:16 -07:00
Aza Raskin
f2f1873257 Updated toolbar-button.js:
+ Now handles being embedded both in a browser.xul context (i.e., in firefoxOverlay.xul) and a more normal content document context
+ Access the toolbar in a normal context via Toolbar.*
+ Automatic badging for unread tabs: just set Toolbar.unread += 1 or some such.
2010-04-13 14:55:51 -07:00
Ian Gilman
67e62540bf + Removed unnecessary margin and padding from tabs and groups (was messing up layout)
+ Now compensating for padding in tabs when laying them out
+ Tab titles are now a single line, cut at the width of the tab (but no ellipsis yet)
+ Groups now have the move cursor
+ Tab resizing now works, and is disabled when a tab is in a group
+ We now have a "new tabs" group that new tabs go into (created as needed)
+ New layout algorithm for tabs inside a group. It's not as space efficient as the last one, but the unused space is at the bottom rather than the right side, and in general I think it behaves more like people expect.
+ Groups now have a minimum width when resizing
+ If you drag the second to last tab out of a group and don't return it to that group, the group now dissolves.
+ When a tab gets below a certain size, its thumbnail and close box are hidden
+ When a tab's title gets below a certain size, it is hidden.
2010-04-12 17:20:35 -07:00
Aza Raskin
9af26a4f2f + Fixed the implementation of closing
+ Cleaned up the CSS styles by using background images
2010-04-10 02:16:02 -07:00
Aza Raskin
a9aa8e9e59 Now correctly sizes new tabs. 2010-04-10 01:50:04 -07:00
Aza Raskin
d27c70768f + Fixex a bug whereby the titles of pages would be hidden inside of groups. 2010-04-09 15:48:29 -07:00
aza@More-Better-Internet.local
2b6c10e7e8 + Tabs regain appropriate styling when being removed from a group. 2010-04-09 15:17:59 -07:00
aza@More-Better-Internet.local
a36b60726f + Continued cleanup of zoom code.
+ Tabs now have the correct style inside of groups.
2010-04-09 15:17:08 -07:00
aza@More-Better-Internet.local
2e81996a61 Fixed sizing issues in the new style, as well as cleaned up the zoom code. 2010-04-09 12:49:54 -07:00
aza@More-Better-Internet.local
fa48f64a49 Fixed the height of the pages. 2010-04-09 12:21:31 -07:00
Ian Gilman
0c125207f4 + Merging; looks like we had a little collision in the group DOM area 2010-04-09 10:21:12 -07:00
Ian Gilman
300cdc43a7 + The container for a Group now encompasses its whole bounds; the titlebar is within it rather than outside of it. This is a cleaner structure, and fixes some issues with the titlebar, as well as allowing us to see the red glow for when a group will be dropped into another group. There are still some issues, but I think we'll leave them until we have a visual design. 2010-04-09 10:03:51 -07:00
aza@host-3-23.mv.mozilla.com
f3a53e7397 Merge with the docs. 2010-04-08 17:39:00 -07:00
aza@host-3-23.mv.mozilla.com
562d1e7d86 Begun adding a new theme, by Sean Martell. 2010-04-08 17:38:06 -07:00
Ian Gilman
dac099a53e + Put Natural Docs (http://www.naturaldocs.org/) -friendly comments in items.js
+ Added a doc folder that contains generated documentation
+ Now pointing to the doc folder from the Tab Candy home page
+ The Tab Candy home page is now accessible from the Candy drop-down
2010-04-08 16:36:11 -07:00
Ian Gilman
b2019ace2e + Groups lose their resize handle when they get dropped into a group (and get it back when they get pulled out)
+ Now properly handling z order for dragging and nesting groups
+ If a group is the last item inside a group, closing it now closes the outer group as well
+ Fixed bug causing the closing of unrelated tabs to destroy groups
2010-04-02 17:33:06 -07:00
Ian Gilman
21602128cb + Reenabled the titlebar
+ Fixed the "sites" feature
+ Fixed pushAway for groups
2010-04-02 15:10:35 -07:00
Dan Walkowski
0e08d8be79 ZOMG MERGE. You HG Bastard. 2010-04-01 17:59:17 -07:00
Dan Walkowski
3a5ccc3063 merge 2010-04-01 17:26:51 -07:00
Ian Gilman
b0f1e5d93f + We're now keeping track of item locations independently of their divs
+ Renamed Group._container to .container (which it now inherits from Item)
+ Added Item.debug flag which turns on rectangles for debugging item locations
+ further unified dragging tabs vs dragging groups
+ Further unified the Group and TabItem objects under Item
2010-04-01 17:20:59 -07:00
Dan Walkowski
a0d5baf3dd added drop feedback when creating a new group, which looks like a group, and then animates into the final arranged shape. 2010-04-01 17:19:21 -07:00
Ian Gilman
6e6112ceb1 + merge from depot 2010-03-31 17:26:12 -07:00
Ian Gilman
033ae50793 + font size for tab names now scales properly
+ tabs now return to their proper size when you pull them out of a group
+ you can now nest groups inside of other groups (though all of the funky repercussions haven't been sorted out yet)
2010-03-31 17:24:16 -07:00
Dan Walkowski
d219e8fe08 cleaned up drag/drop code 2010-03-31 16:16:42 -07:00
Ian Gilman
34935fdee3 + Cleaned up various close and remove routines (the close group feature wasn't working properly)
+ Improved Tabs.tab() (though it's still kind of a hack); new tabs weren't being hooked up properly
2010-03-30 11:05:53 -07:00
Ian Gilman
7abb15a948 + The Grid and Sites features now work properly 2010-03-29 17:23:35 -07:00
Ian Gilman
f83c10d252 + Group and TabItem now inherit from Item (currently the pushAway routine and isAnItem property)
+ Group._children is now an array of Items (rather than DOM elements)
+ Groups and tabs now push other items away when they're moved, and groups also do so when resized
+ The Groups object now keeps an array of groups. This is more robust than counting DOM elements, for instance when a group is fading away (you want to act like it doesn't exist, even though its DOM element is still on the screen)
+ Documented the Item interface in items.js
+ lots of miscellaneous refinements to the code
2010-03-29 16:08:48 -07:00
Ian Gilman
2f3def3f85 + Removed Group.create() and made it the constructor instead
+ Added Group to window
+ Moved window.Items into items.js
+ Moved window.TabItem into tabitems.js and added a window.TabItems, which is largely the mod routine pulled from ui.js
2010-03-29 11:55:13 -07:00
Ian Gilman
f56556d9ec + Branched the shared groups stuff into copies just for revision-a; we've got a bunch of work to do, and it's not worth trying to keep all of the other candies compatible at the moment.
+ Added jquery.lint to revision-a. Haven't caught anything yet, but seems like it could be helpful.
+ More fiddling with the resizer css

--HG--
rename : browser/themes/pinstripe/browser/tabcandy/shared/resizer.png => browser/themes/pinstripe/browser/tabcandy/resizer.png
2010-03-29 11:16:18 -07:00
Aza Raskin
43e771a74a + Made the resizer graphic URL absolute instead of relative so that it works in any candy.
+ Removed some vestigial code.
2010-03-26 14:43:58 -07:00
Ian Gilman
f2426297ad + First working draft of tabs and groups getting pushed out of the way by the creation of a new group
+ The grid feature now removes all the tabs from their groups beforehand; it doesn't restore tab sizes properly yet
+ You can now rearrange tabs inside a group
+ More geometry:
++ The Rect constructor now accepts either coordinates or another Rect
++ Rect.inset now accepts either coordinates or a Point
++ New functions: Rect.offset and Rect.equals
2010-03-26 11:34:09 -07:00
Ian Gilman
a78be22cf5 + moved groups.js and resizer.png to shared locations
+ more work on groups pushing things out of the way
+ some steps toward having groups and tabs share an interface
+ more geometry: we now have a point class, and the rect class now has center and intersect routines

--HG--
rename : content/candies/zoomgroups/gfx/resizer.png => browser/themes/pinstripe/browser/tabcandy/shared/resizer.png
2010-03-25 17:22:45 -07:00
Ian Gilman
cd6d84b400 + merged aza's merge of my merge 2010-03-24 16:55:45 -07:00
Ian Gilman
59fede1f1f + Removed the margin from the tabs; we need to handle buffers more explicitly
+ You can no longer launch into a tab by right clicking it
+ A group's close box now works
+ A group's title bar now works again (silly css misunderstanding)
+ Added a basic Rect object to utils.js, and a getBounds routine for retrieving the bounds of a DOM element
+ The Utils logging routines no longer expand functions (instead just saying that it's a function)
2010-03-24 16:54:48 -07:00
aza@host-7-5.mv.mozilla.com
b3577711c2 + Merged Ian's code into our local files
+ Added position-dependent additions to gropus.
2010-03-24 16:27:56 -07:00
Ian Gilman
ecae3c0688 + finally doing an old merge that's been waiting
--HG--
rename : content/candies/original/index.html => content/candies/revision-a/index.html
2010-03-24 15:00:30 -07:00
Ian Gilman
474a4b0a32 + Attempting to merge 2010-03-24 14:46:10 -07:00
Ian Gilman
0e766773cc + Removed search box
+ It's no longer possible to accidentally launch into a tab by dragging the mouse and ending up on a tab. Same for close boxes
+ It's no longer possible to add a tab to a group twice (by dragging it around inside the group)
+ When a tab inside a group is closed, it's removed from the group. If it's the last in the group, the group goes away
+ Refactored mirror code to make mirror objects first-class citizens
+ Added a utility routine for determining if an object is a jQuery object (couldn't find one in jQuery itself)
2010-03-24 14:38:23 -07:00
aza@host-7-5.mv.mozilla.com
4e526071e7 Updated the group code to have a sane arrangement algorithm. 2010-03-24 14:17:05 -07:00
Ian Gilman
0a3cdaf54d + Created "revision-a" candy, mostly based on original, but with some additions from ian1
--HG--
rename : content/candies/original/index.html => content/candies/revision-a/index.html
2010-03-24 10:34:25 -07:00
aza@localhost
8f40cdbd50 + Added the ability for Groups to assume any shape 2010-03-23 18:16:19 -07:00
aza@localhost
571236dbca + Reverted from CSS-Transitions to jQuery Animations. There were just too many errors using Firefox 3.7 (like that new tabs stopped appearing, and closed tabs stopped dissapearing!)
+ Removed some un-needed code that dealt with old-style animations from both of the ui.js implementations (from ian1 and original)
+ Added code that handles zIndex went zooming
2010-03-22 19:19:40 -07:00
Ian Gilman
75b7f02e20 + moved a number of the group-related styles into css/shared/groups.css. Unfortunately, I wasn't able to move everything I wanted to; Firefox 3.7 screwed up the relative URL in the resizer style, and somehow killed the position:absolute in close style (neither of those problems showed up in Firefox 3.6). At any rate, it's a step in the right direction.
+ Moved the pretty new group title bar into the original and ian1 candies, updating the close style so it works in both the tab and group contexts
+ Added forceCanvasSize and unforceCanvasSize functions to tab mirrors
+ Used the new canvas size forcing functions to make the zoom in and out happen in high resolution. Not convinced it's an improvement, especially in the reverse zoom.
+ Brought additional changes from the original candy to the ian1 candy
2010-03-22 17:12:32 -07:00
aza@More-Better-Internet.local
da844a2d5a Original Flavour: Changed animation type from jQuery to css-transition. Doesn't seem to make that much different.
Also, fixed a bug where I didn't remove the "transitionend" event handler which was causing all sorts of strange things (like zooming in on a tab when the search-box was used.
2010-03-20 11:01:45 -07:00
aza@More-Better-Internet.local
191cec0c2a ORIGINAL: Added the reverse zoom animation (for when switching back to tabcandy).
TODO: How do we get a prettier original image to zoom? How do you force a redraw?
2010-03-19 16:10:43 -07:00
aza@More-Better-Internet.local
a863dfd0ea Added Tabs.onFocus back into tabs.js 2010-03-19 15:21:12 -07:00
aza@More-Better-Internet.local
e269a321a4 I incorrectly called css-transitions css-transforms. Fixed that. 2010-03-19 13:51:05 -07:00
aza@More-Better-Internet.local
4b9bda4a32 Added a check to see if Firefox 3.7+ is being used. It is required
for css-transforms.
2010-03-19 13:46:22 -07:00
aza@More-Better-Internet.local
d089ac6ea8 + Added a zoom animation using CSS transitions.
When you click on a page (both in zoomgroups and original)
  the page zooms to the foreground before the tab switch happens
  giving the appearance of having the tab zoom to life.
  Just after the switch the page resumes its normal size and
  position.

  It is so very pretty.

+ TODO: Add the reverse animation when switching back from
  a tab.
2010-03-19 13:21:21 -07:00
aza@More-Better-Internet.local
610edfafbb Added the concept of a menu bar on mouseover.
We are now part of the way towards getting namable spaces, as well as spaces that close a number of tabs.
2010-03-18 21:49:24 -07:00
Ian Gilman
baf88f8812 IAN1 CANDY:
+ Cleaned up the text location when shrunk down
+ Gave the groups rounded corners on all but the resize corner
+ Liberal use of overflow:hidden
+ Removed lasso (for now)
+ The "site" feature now uses grouping. Each site that has multiple pages gets its own group; the remaining pages are grouped together (unless there's only one remaining page, in which case it's just left alone (though maybe it should get a group too))

GROUPS:
+ Although the animation is chunky to non-existent, the Groups object now has an arrange() function that breaks the window into equal sections
+ Fixed a bug where dragging a tab within a group and dropping it again would add it  a second time. Related to this bug, found that tabs were being added to the Group._children sometimes as DOM elements and sometimes as jQuery objects. Standardized on DOM objects
+ The Group class is now available from the Groups object, so outside code can create new groups
2010-03-17 17:32:49 -07:00
Ian Gilman
ae7247ac17 + merge from depot 2010-03-17 14:21:29 -07:00
Ian Gilman
f4fa5c8cca + Moved my work on the stacks candy to the ian1 candy, and added groups to it
+ added automatic thumbnail repainting for resized thumbnails
+ updated the original and ian1 candies so the thumbnail scales automatically with the jquery animation of the whole tab
2010-03-17 14:06:07 -07:00
aza@More-Better-Internet.local
1c0af40847 * Groups are now resizable!
* Added a stop-gap measure for scaling tabs better. (Ian has a better, automatic solution?)
* Ported changes over to the original candy
** TODO: the .arrange() method doesn't work all that well in the original candy
2010-03-17 11:53:03 -07:00
aza@More-Better-Internet.local
59ccf4f8de Added a new style of interaction called a zoom group. It is rather hot. I believe this is how we will be doing all future designs. 2010-03-17 01:07:00 -07:00
aza@More-Better-Internet.local
b501b31c12 Merge. 2010-03-16 22:32:05 -07:00
aza@More-Better-Internet.local
76f57ff6c3 Adds Utils.ilog(...) for "interactive log".
The first time you use the function, it embeds Firebug Lite and then uses that console. This makes it easy to introspect objects, etc. All-around good stuff.
2010-03-16 22:25:00 -07:00
Ian Gilman
bd1bf6bcb9 + More major cleanup in mirror.js (especially in the painting code)
+ New tabs in the stacks candy now find an empty hole rather than piling up at the top
+ The stacks candy now has a "site" feature (upper right) that groups the tabs by domain
+ TabMirror now has a feature to allow pausing paint updates. This allows you to fly things around the screen without getting stutter from paint calls. The stacks candy is currently the only candy that takes advantage of this.
+ The stacks candy was not visually deselecting a group that had been lassoed once the menu went away; it is now.
+ Added assert() to Utils
2010-03-15 17:15:27 -07:00
Ian Gilman
2268678298 + Took out old paint throttling (which may have been causing more trouble than good) in prep for new paint throttling (some of which is already in) 2010-03-12 10:04:03 -08:00
Ian Gilman
6be415b2ad + merge from depot 2010-03-11 16:15:23 -08:00
Ian Gilman
530565c944 + Added getMilliseconds() to Utils
+ Utils.error() now identifies the error as coming from tabcandy
+ Added a getMilliseconds() to mirror.js (for some reason, it wasn't liking the one in Utils) to replace the use of new Date(), which doesn't work in all situations
+ Added a heartbeat to TabMirror, where all painting happens now. This allows us to control when and how frequently painting happens, throttling when there are a lot of items on the screen.
+ Additional clean-up in TabMirror
2010-03-11 16:14:50 -08:00
aza@More-Better-Internet.local
ec26f49080 (1) Added Firebuglite to the add-on, making it a much more pleasent debugging experience.
(2) Greatly increased the functionality of the group candy.
2010-03-11 15:45:58 -08:00
Ian Gilman
0933282af3 + debugging paint issues 2010-03-09 17:15:01 -08:00
Ian Gilman
6312dbb70b + Grouping now works in the original candy
+ Updated to jQuery 1.4.2
+ Nice menu fadeout behavior in the stacks candy (fades out faster for a click than a mouse out; pops back in if you mouse back over while it's fading out)
2010-03-09 15:46:39 -08:00
Ian Gilman
58689c6bf3 + merge from depot 2010-03-09 14:22:04 -08:00
Ian Gilman
1b1a4d59d1 + Added a "close" feature to the group menu in the stacks candy
+ Added a tab() feature to window.Tabs, to get a tab object from one of the tab's elements
+ Stacks now pile up directly on top of each other in the stacks candy (rather than being offset a little)
+ Added Utils.isRightClick() for weeding out right clicks in mousedown
+ The Lasso now only starts for left clicks, not both left or right
2010-03-09 14:21:08 -08:00
aza@More-Better-Internet.local
8484649b97 Added a TODO to fix a very strange behavior in the customization of new tabs added. 2010-03-09 13:50:26 -08:00
Ian Gilman
81242b5bf1 + Just debugging (adding logging) 2010-03-05 17:21:38 -08:00
Ian Gilman
94c745dd0d + merged from Aza
--HG--
rename : browser/base/content/tabcandy/app/jquery.lasso.js => browser/base/content/tabcandy/shared/jquery.lasso.js
rename : content/ian1/ui.js => content/candies/ian1/js/ui.js
rename : content/tab.html => content/candies/original/index.html
2010-03-05 15:31:45 -08:00
Ian Gilman
8b3238a109 + temporarily adding a file back in, so the merge can happen 2010-03-05 15:18:15 -08:00
Ian Gilman
8f5edff379 + Major reorg: moved all visualizations into "candies" folder, moved core js files into "core" folder, and js files shared by a couple of visualizations into "shared" folder
+ the top level index.html now automatically grabs all the different visualizations and lists them
+ Added a visualization switcher that can be dropped into any visualization; drop down in the upper left of the window
+ The Utils routines log(), trace() and error() now take in any number of parameters. If a parameter is an object, its first level is automatically expanded
+ Fixed lasso in the "original" visualization

--HG--
rename : browser/base/content/tabcandy/jquery-ui.js => browser/base/content/tabcandy/app/jquery-ui.js
rename : browser/base/content/tabcandy/jquery.js => browser/base/content/tabcandy/core/jquery.js
rename : browser/base/content/tabcandy/app/jquery.lasso.js => browser/base/content/tabcandy/shared/jquery.lasso.js
rename : content/ian1/index.html => content/candies/ian1/index.html
rename : content/ian1/ui.js => content/candies/ian1/js/ui.js
rename : content/line/index.html => content/candies/line/index.html
rename : content/line/js/jquery.line.js => content/candies/line/js/jquery.line.js
rename : content/line/js/jquery.select.js => content/candies/line/js/jquery.select.js
rename : content/tab.html => content/candies/original/index.html
rename : content/select/index.html => content/candies/select/index.html
rename : content/stacks/index.html => content/candies/stacks/index.html
rename : content/stacks/js/jquery.select.js => content/candies/stacks/js/jquery.select.js
rename : content/stacks/js/ui.js => content/candies/stacks/js/ui.js
2010-03-05 15:14:10 -08:00
aza@More-Better-Internet.local
6ebf6e2e09 Fixed the lasso selection for my tab.html page. And added functionality that let you say if the lasso colors in or not. 2010-03-04 12:06:37 -08:00
Ian Gilman
30d686e566 + Got rid of Utils.logger and replaced it with Utils.log, Utils.trace and Utils.error
+ Fixed "new tabs create 2 thumbnails" bug
2010-03-03 17:21:44 -08:00
Ian Gilman
812688ddb0 + added 2 new experiences: stacks and line
+ updated main index.html to point to all experiences
+ did some file reorganization

--HG--
rename : content/select/js/jquery.lasso.js => browser/base/content/tabcandy/app/jquery.lasso.js
rename : browser/base/content/tabcandy/overlay.js => browser/base/content/tabcandy/app/overlay.js
rename : browser/base/content/tabcandy/pixastic.js => browser/base/content/tabcandy/app/pixastic.js
2010-03-01 17:11:51 -08:00
aza@173-138-80-177.pools.spcsdns.net
6644e58227 Added some presentations about the goals for this project. 2010-03-01 01:16:58 -08:00
Ian Gilman
a3a431e0cb + initial messing around; started a new page for my experiments, as well as a branching page to get between experiments 2010-02-26 10:25:20 -08:00
aza@70-7-150-98.pools.spcsdns.net
0f78096e62 Fixed a bug whereby the Tabs object was empty if Jetpack wasn't also installed.
Fixed a bug where weird errors would appear if there was nothing in the search box.
2010-02-24 02:41:27 -08:00
aza@70-7-150-98.pools.spcsdns.net
f90716db0f First commit. 2010-02-24 01:47:55 -08:00
mcdavis941.bugs@gmail.com
df3af53dbd Bug 571842 - add classes to split menu for CSS addressability. r=dao
--HG--
extra : rebase_source : 29efb4b168ed74a99d53cf5d254af3aad2407daa
2010-06-25 14:29:07 +02:00
Mounir Lamouri
16dea1f0bb Bug 573698 - When looking for tooltips, don't look at SVG elements if SVG is disabled. r=gavin
--HG--
extra : rebase_source : 2700089c813b5c7976855f9ed09caf5cb0a56fc2
2010-06-25 14:23:10 +02:00
Dão Gottwald
3f6a4cac82 Bug 574435 - Hide the menu bar by default on Win Vista and 7. r=gavin
--HG--
extra : rebase_source : b09d158f092ac116577a5ae91eb4eedca2305948
2010-06-25 14:19:12 +02:00
Marco Bonardo
8e472969ce Bug 574443 - Commands and drag & drop stop working when bookmarks menu button moves across toolbars. r=dietrich 2010-06-24 16:47:10 -07:00
Dave Townsend
e54d10a7af Bug 573246: Fix tests that are failing with the Feedback extension installed. r=gavin 2010-06-24 15:01:27 -07:00
Dão Gottwald
678c44461c Make browser_bug462289.js work with tabs on top 2010-06-24 19:55:39 +02:00
Shawn Wilsher
d60cfdf95a Merge for back out of changeset 88142593698a (bug 571992) 2010-06-24 10:39:29 -07:00
Shawn Wilsher
120eb305a0 Backed out changeset 88142593698a (bug 571992) because it already landed apparently... 2010-06-24 10:38:37 -07:00
Daniel Brooks
310e0c5089 merge bug 377349 2010-06-24 12:19:01 -05:00
Dao Gottwald
36dbb981a7 Bug 571992 - Switch Tabs-on-top to be the Default State on Windows
r=gavin
2010-06-24 10:08:45 -07:00
Marco Bonardo
66f564f6e6 Bug 544817 - Create Bookmarks Widget with placement dependent on Bookmarks Bar status. r=dao 2010-06-24 10:08:43 -07:00
Gavin Sharp
c31f42ea15 Bug 574228: PopupNotifications.show() secondaryActions argument should be optional, r=dtownsend
--HG--
extra : rebase_source : 2dd0050499632e00f238967fb4b5318e778196b7
2010-06-24 00:54:44 -04:00
Dão Gottwald
cce87fb577 Bug 571992 - Make tabs on top be the default state on Windows. r=gavin 2010-06-24 16:30:46 +02:00
Dão Gottwald
046e631f4a Bug 563730 - Implement pinTab, unpinTab. r=gavin 2010-06-24 16:29:02 +02:00
Tanner M. Young
07738d7204 Bug 377349 - Page info : Media Tab. The broken image indicator is often wrong. r=db48x 2010-06-23 14:24:02 -05:00
Frank Yan
94d7a77db6 Bug 565783: Eliminate bounce when scrolling tab bar. r=enndeakin,dolske 2010-06-23 10:28:12 -07:00
Dão Gottwald
b3bce5b859 Bug 557877 - Don't persist the findbar in new windows. r=gavin, ui-r=faaborg 2010-06-22 22:19:22 +02:00
ddahl@mozilla.com
e5228a3af6 Bug 534398 - Implement Heads Up Display console, js workspaces and related tools (r=dietrich, r=mrbkap) 2010-06-22 09:51:50 -07:00
Dão Gottwald
d00035f67a Bug 571567 - use <menupopup> instead of <popup>. r=enn 2010-06-22 08:34:21 +02:00
Dão Gottwald
309b41c3c1 Bug 573438 - let middle click in the tab bar's empty space open a new tab. r=gavin, ui-r=faaborg 2010-06-22 08:28:15 +02:00
Tanner M. Young
22ae10ec47 Bug 573603 - Speed up Page Info > Media. r=db48x 2010-06-21 19:13:46 -05:00
Tanner M. Young
37fbf2b4a2 Bug 560258 - Standalone Ogg Audio is not previewed correctly in Page Info > Media. r=db48x 2010-06-21 17:43:42 -05:00
Gavin Sharp
667010d2ba Bug 398776: add new popup-based notification system, and use it for the geolocation notification, r=dolske, r=dao 2010-04-09 13:45:25 -04:00
Phil Ringnalda
2007687e8b Remove trailing whitespace to trigger builds in a CLOSED TREE 2010-05-10 21:28:18 -07:00
Phil Ringnalda
5bc862e8ea Remove trailing whitespace to trigger builds in a CLOSED TREE
--HG--
extra : rebase_source : 4741fc0f7bc1415403c5fad463086eb2b54ce6c9
2010-05-10 21:28:19 -07:00
L. David Baron
bc720ca632 Backed out changeset b805434e7e4b (bug 534398) for causing leaks on (debug) mochitest-other. 2010-06-19 14:15:27 -07:00
ddahl@mozilla.com
1ac23e36fe Bug 534398 - Implement Heads Up Display console, js workspaces and related tools (r=dietrich, r=mrbkap) 2010-06-19 13:17:44 -07:00
Dietrich Ayala
77c9676f7c Backed out changeset 552ea4bd4e59 2010-06-18 16:21:43 -07:00
ddahl@mozilla.com
074dbc6c09 Bug 534398 - Implement Heads Up Display console, js workspaces and related tools (r=dietrich, r=mrbkap) 2010-06-18 16:18:16 -07:00
Mounir Lamouri
c88e001d1c Bug 569360 - browser.js should not assume SVGAElement is always defined. r=gavin 2010-06-17 12:53:03 +02:00
Justin Dolske
f05b929e63 Temporaily disable failing test. 2010-06-16 20:17:41 -07:00
Marco Bonardo
56687a63fc Bug 572425 - nsISearchEngine.getSubmission reponseType should be an [optional] param. r=gavin 2010-06-16 18:54:29 +02:00
Marco Bonardo
aa27c99d1d Bug 571752 - Add History to the Firefox button menu. r=dao 2010-06-16 12:00:31 +02:00
Gavin Sharp
765d45e75f Bug 572112: add tabsontop attribute to documentElement to indicate tabs-on-top state, r=dao 2010-06-15 17:51:29 -04:00
Paul O’Shannessy
e377dc66c7 Bug 555767 - Switch to tab should close "empty" tabs [r=gavin] 2010-06-15 14:25:36 -07:00
Dave Townsend
c1b3e7841d Bug 560449: Add support for opening the addons manager at a specific pane. r=gavin 2010-06-15 11:40:05 -07:00
Dão Gottwald
7ecb0dc266 re-enable browser_overflowScroll.js 2010-06-15 07:38:20 +02:00
Joe Drew
98f411e39e Bug 388195 - Remove gopher support. r=jduell,gavin sr=bz 2010-04-16 17:05:47 -04:00
Ehsan Akhgari
fc72d5d7fd Disable test_contextmenu.html on Linux 2010-06-14 14:05:53 -04:00
Dão Gottwald
ec360c4f42 Disable tap opening animation in browser_drag.js to make synthesizeDrop work 2010-06-14 18:50:28 +02:00
Dão Gottwald
1a63d566a2 whitespace fix 2010-06-14 17:52:40 +02:00
Dão Gottwald
df52433647 make browser_relatedTabs.js output more useful 2010-06-14 17:08:23 +02:00
Dão Gottwald
db454fa8d0 additional output for browser_relatedTabs.js 2010-06-14 17:07:34 +02:00
Dão Gottwald
e09941acb9 Backed out changeset 3a711e98c1ed 2010-06-14 17:06:43 +02:00
Dão Gottwald
6bf49b08f3 additional output for browser_relatedTabs.js 2010-06-14 16:57:28 +02:00
Dão Gottwald
7f591e1161 Sanitize browser_drag.js 2010-06-14 15:10:23 +02:00
Dão Gottwald
bfac26fa9d disable browser_overflowScroll.js 2010-06-14 13:58:10 +02:00
Dão Gottwald
62142b50df Disable the tab opening animation in browser_overflowScroll.js, so that tabs don't change their width once the overflow occurred. 2010-06-14 12:06:49 +02:00
Dão Gottwald
35d3ffc05d Bug 543206 followup: revert adjustTabstrip change, re-enable test_tabbrowser.xul 2010-06-14 11:54:18 +02:00
Dão Gottwald
4afcbbcd7f fix for browser_overflowScroll.js, round two 2010-06-14 11:29:09 +02:00
Dão Gottwald
a98f39cfb4 fix for browser_overflowScroll.js 2010-06-14 10:57:23 +02:00
Dão Gottwald
1c1852f2ac Bug 543206 - Tab opening animation. r=gavin 2010-06-14 10:10:54 +02:00
Dão Gottwald
fe78e21955 Bug 571772 - Use MENUBAR_CAN_AUTOHIDE instead of XP_WIN. r=gavin 2010-06-14 10:10:13 +02:00
Dão Gottwald
74565cf9be Bug 570918 - set _blockDblClick on the tabContainer instead of the close button. r=gavin 2010-06-14 10:09:55 +02:00
Dão Gottwald
ce02e2c4e5 Bug 570795 - Create basic "Firefox button" widget. r=gavin 2010-06-13 10:20:58 +02:00
Dão Gottwald
37e7c0ffa8 Bug 570981 - Remove URLBarSetURI's aValid parameter. r=gavin 2010-06-11 15:26:01 +02:00
Ehsan Akhgari
d3d7087d3a Bug 529922 - Make sure that delayedStartup has run, therefore the test is valid; r=gavin 2010-06-03 21:31:07 -04:00
Dão Gottwald
e437c443b5 Bug 562649 - set and correctly handle userTypedValue when loading external URIs. r=gavin,neil
--HG--
extra : rebase_source : f147fcde568bc15e25be804591518b694d605a95
2010-06-08 22:13:55 +02:00
Dave Townsend
a75b34f580 Backed out changeset 33760547ecf7 from bug 569342 to fix the test failure. 2010-06-08 11:20:32 -07:00
Dave Townsend
67bc73397f Bug 569342: Find bar should not be enabled in about:addons. r=gavin 2010-06-07 09:31:48 -07:00
Ehsan Akhgari
376f567f78 Bug 570321 - spell-check-dictionary name is not displayed in context menu; r=gavin
--HG--
extra : rebase_source : e1871e9076407b7f367f4bfd8d10535317524d11
2010-06-05 23:48:30 -04:00
Dão Gottwald
bf1fcfa869 Bug 461184 - Change urlbar placeholder text to 'Go to a Web Site'. r=mano
(transplanted from ea4e623e936d7a1c03df8967b3bd8d99c5286893)

--HG--
extra : transplant_source : %EANb%3E%93mz%1C%03%DF%89g%B3%BD%8D%99%C5%28h%93
2010-06-05 18:47:19 +02:00
Justin Wood
f8e9b8aedc Backout |Bug 567306 - Find command(ctrl+F) does not start looking for it with a selected text on the actual page.| due to Linux Mo(oth) and Linux64 Mo(oth) test failures. 2010-06-04 21:59:40 -04:00
Asaf Romano
a2449625a9 Bug 567306 - Find command(ctrl+F) does not start looking for it with a selected text on the actual page. r=gavin. 2010-06-05 03:22:08 +03:00
Dão Gottwald
1472cbbfd4 Bug 577320 - Remove tabs progress listener callback stubs. r=gavin 2010-07-10 01:44:55 +02:00
Phil Ringnalda
3429925740 Remove trailing whitespace to trigger builds in a CLOSED TREE 2010-05-10 21:28:19 -07:00
Dão Gottwald
549a4d5884 Bug 519216 - Removing a progress listener while it's being called should not affect subsequent listeners. r=gavin 2010-07-07 06:56:17 +02:00
Dão Gottwald
9cfe8d8aa7 Bug 571813 - Hide the Firefox button in popups. r=gavin 2010-07-06 06:21:24 +02:00
Dão Gottwald
9c3133efe2 Bug 571813 - Hide the Firefox button in full screen mode. r=gavin 2010-07-06 06:17:21 +02:00
Johnathan Nightingale
bcda3f09ec Bug 574487 - Add context menu to convert tabs to/from app tabs r=dao ui-r=beltzner (non-final strings)
--HG--
extra : rebase_source : 1d41213fe85b80b7e0f4aa29b22d2c3eb8883e0c
2010-07-05 14:40:15 -04:00
Dão Gottwald
05212023f2 Bug 574654 - Remove browser.tabs.tabMinWidth and browser.tabs.tabMaxWidth in favor of CSS. r=mano 2010-07-05 11:40:54 +02:00
Dave Townsend
4d698c0a58 Bug 552965 and bug 553455: Display notifications for add-on download failures and prompt the user to restart after installation. r=gavin 2010-07-01 09:23:11 -07:00
Dão Gottwald
9628461500 Bug 430687 - Maintain the tab bar's overflow state and scroll position in full-screen mode. r=mano
--HG--
extra : rebase_source : a43304f6df1b88d7846bb27e0ba243f90796973e
2010-07-01 08:35:14 +02:00
Dave Townsend
67aadd8d55 Backing out patches for bug 552965 and bug 553455 due to test failures. 2010-06-30 16:51:05 -07:00
Asaf Romano
8da096fc3b Bug 575157 - Safe Mode's "Disable All Add-Ons" Has No Effect. r=mossop 2010-07-01 00:36:29 +02:00
Dave Townsend
3b8d5060e2 Bug 552965 and bug 553455: Display notifications for add-on download failures and prompt the user to restart after installation. r=gavin 2010-06-30 14:13:17 -07:00
Dão Gottwald
b61870e374 Bug 575994 - "fullscr-toggler" shouldn't be a toolbar. r=mano
--HG--
extra : rebase_source : 27f2c9b410c87fcc3650a62c6c4e6d5492526715
2010-06-30 19:57:14 +02:00
Dão Gottwald
173e3215fc Bug 490621 - Make the fullscreen toolbar toggler more unobtrusive. r=mano, ui-r=faaborg 2010-06-30 10:15:36 +02:00
Marco Bonardo
ca6fe6e21f Bug 571288 - A tooltip of bookmark located in the Chevron is not displayed. r=dietrich 2010-06-29 00:04:07 +02:00
Marco Bonardo
73f22a10cc Bug 575218 - More robust check for personal-bookmarks visibility. r=gavin 2010-06-29 00:04:01 +02:00
Marco Bonardo
a65e6ca085 Bug 575194 - Bookmark button misbehaves when personal-bookmark widget is moved to menu bar. r=gavin 2010-06-29 00:03:56 +02:00
Gavin Sharp
c2697a3d68 Remove bogus workaround for bug 555987 now that it's fixed 2010-06-28 16:57:49 -04:00
Mounir Lamouri
afff06c394 Bug 452451 - "enable relimit by default and find out if it breaks the web" [r=jwalden,jst]
--HG--
extra : rebase_source : e583073d8015cc0f6b7d4336494f0e1ed01083e2
2010-05-20 17:19:00 -04:00
Ehsan Akhgari
d16efb60a6 Bug 433860 - No spelling suggestions for text inputs when contenteditable node in document; r=gavin 2010-06-01 14:08:38 -04:00
Paul O’Shannessy
df92fb3c14 Bug 568995 - Update tests to use waitForClipboard [r=dao, r=dolske] 2010-06-02 13:38:35 -07:00
Paul O’Shannessy
33279d473c Bug 567870 - add waitForClipboard to SimpleTest [r=gavin]
This also updates the test for bug 556061 to use waitForClipboard.
2010-06-02 13:38:32 -07:00
Asaf Romano
38cb95f3c4 Bug 567309 - FAYT is broken. test=gavin,me; r=gavin,dao. 2010-05-30 12:50:39 +03:00
Phil Ringnalda
44e6f240ea Bug 569057 - Charlton Company trademark attribution in About dialog, r=gavin 2010-05-29 16:38:14 -07:00
Dão Gottwald
5e82d93a66 merge backout 2010-05-27 15:00:38 +02:00
Dão Gottwald
e5af7fae20 Backed out changeset 0553604fe265 2010-05-27 14:59:50 +02:00
Dão Gottwald
e772b91e82 Bug 567681 - Tab strip doesn't remain scrolled to the end when closing a tab. r=mano 2010-05-27 11:00:48 +02:00
Asaf Romano
49075a8a7f Bug 567309 - FAYT is broken. Review and test done by Gavin. 2010-05-27 09:57:23 +03:00
Neil Deakin
d8d39d4a37 Bug 545119, use link drop service for tabbrowser dataTransfer for search engine dialog and remove browser dependency on nsDragAndDrop.js, r=gavin 2010-05-26 11:28:25 -04:00
Dão Gottwald
d3506f2bfa Bug 565772 - Accept middle-click for new tab button. r=mano 2010-05-26 14:51:04 +02:00
Justin Dolske
e8c5b4a76f Bug 539834 - Need updated content plugin-problem icons and new pinstripe notification icon. r=dao
--HG--
rename : toolkit/themes/pinstripe/mozapps/plugins/pluginCrashed.png => toolkit/themes/pinstripe/mozapps/plugins/contentPluginCrashed.png
rename : toolkit/themes/winstripe/mozapps/plugins/pluginCrashed.png => toolkit/themes/winstripe/mozapps/plugins/contentPluginCrashed.png
2010-05-25 21:35:09 -07:00
Ehsan Akhgari
6f913f6a1f Bug 492250 - URLs in Page Info Media tab should be LTR; r-gavin 2010-05-23 22:16:50 -04:00
Saint Wesonga
32e9aa4b10 Bug 524201 - Move browserconfig.properties to a jar. r=gavin/pike/kev 2010-05-24 11:38:31 +02:00
Michael Kohler
5f19df86e0 Bug 564091: Fix spelling of nonexistent across the tree. r=timeless
--HG--
extra : rebase_source : 4f15f7fd6f90926b77d136be83af7f22c5ffa830
2010-05-23 12:26:15 -07:00
Rob Campbell
2b840eea13 bug 565872 - Short cut keys for Tools:Inspect not showing in Tools
Menu, p=me, r=gavin
2010-05-20 17:46:12 -03:00
Rob Campbell
a8693514ad bug 566096 - Inspect menu item's check mark gets out of sync when switching tabs, p=me, r=gavin 2010-05-20 14:34:04 -03:00
Justin Wood
a91323da15 Backout Bug 452451 Due to test failures. 2010-05-20 01:01:59 -04:00
Mounir Lamouri
b595578fba Bug 452451 - "enable relimit by default and find out if it breaks the web" [r=jwalden,jst] 2010-05-19 22:28:09 -04:00
Asaf Romano
e7a005e58c Bug 566736 - Lazily initialize the findbar. r=gavin. 2010-05-19 19:57:16 +03:00
Ehsan Akhgari
a534fc7fef Back out changeset 6fc5d661ca55 because of a11y test failures 2010-05-19 10:48:30 -04:00
Asaf Romano
4613bbc1fa Bug 566736 - Lazily initialize the findbar. r=gavin. 2010-05-19 15:23:43 +03:00
Chris Jones
a766c20b74 Backed out changeset a111c9f6a71b 2010-05-18 20:53:04 -05:00
Asaf Romano
68ff221f17 Bug 566736 - Lazily initialize the findbar. r=gavin. 2010-05-19 02:58:32 +03:00
Neil Deakin
6a298ba8e7 Bug 565669, clear recent history list doesn't expand when details opened, r=gavin 2010-05-18 09:37:43 -04:00
Neil Deakin
a45e72c383 Bug 554873, improve waitForFocus to check for about:blank pages, r=mak 2010-05-18 09:31:03 -04:00
Paul O’Shannessy
f5cffcc9c0 Bug 556061 - Copying location of a "switch to" action copies moz-action [r=gavin] 2010-05-14 11:14:43 -07:00
Boris Zbarsky
c5bd2cc712 Backed out changeset 6a71deda9822 (bug 562649) due to browser-chrome orange. 2010-05-14 13:04:08 -04:00
Dão Gottwald
9d80ef931d Bug 562649 - set userTypedValue when loading external URIs. r=gavin 2010-05-14 14:27:51 +02:00
Markus Stange
c078ce1736 Bug 549562 - Position the toolbar customization popup in repositionDialog() and make it invisible until it's positioned and loaded. r=gavin 2010-05-14 12:20:00 +02:00
Gavin Sharp
96517418f6 Bug 556957 - Don't let startDocumentLoad display the target URL for content windows with openers. r=dao 2010-04-05 19:08:01 -04:00
Dão Gottwald
85ba64ab52 Bug 564187 - "Tabs on Top" shouldn't put tabs above the menu bar. r=gavin, ui-r=faaborg 2010-05-14 09:46:36 +02:00
Dão Gottwald
658ffcb630 Test for bug 563588 2010-05-14 09:44:03 +02:00
Rob Campbell
541a1320f8 Bug 547453: create a web page inspector for Firefox, r=gavin 2010-05-13 16:38:21 -04:00
Gavin Sharp
eb6853093f Backed out changeset f551d1be254e (inspector-0.1, fixing commit message)
--HG--
extra : rebase_source : b7a94409c817d49822920a8d38aadfc8dae1a0db
2010-05-13 16:36:43 -04:00
Rob Campbell
57f96d9b56 inspector-0.1 2010-05-13 17:08:34 -03:00
Dão Gottwald
5b4ef69d9b Bug 565048 - move accel+up/down/left/right/home/end keypress handler to the tab container binding. r=gavin 2010-05-13 17:37:17 +02:00
Mounir Lamouri
cbf74508a5 Bug 557620 - Implement <input type="tel">. r=smaug,dolske,dao sr=sicking 2010-05-12 09:17:07 +02:00
Marco Zehe
ee68fd874e Bug 565042 - Add an accessibleName for the tabs toolbar, r=gavin 2010-05-12 08:08:42 +02:00
Dão Gottwald
959e6930d8 Bug 563588 - Control+leftArrow/rightArrow/home/end can no longer be used to move tabs on the tab bar. r=gavin
--HG--
extra : rebase_source : f2cdbe6341c0432666037c71112dc9168f3c3bba
2010-05-08 10:26:26 +02:00
Dão Gottwald
8b4c5aec3e Bug 564170 - ctrlTab_advanceFocus incorrectly assumes the popupshown has been received if the panel's state is 'open'. r=enn
--HG--
extra : rebase_source : b27e0b98dee9c0f0dbf6cd848650245d1fe19ba2
2010-05-07 09:50:04 +02:00
Blair McBride
6acb817959 Bug 552754: Fix browser_pluginnotification.js. r=sdwilsh 2010-04-29 10:19:17 -07:00
Blair McBride
e47441825e Bug 554007: New add-ons manager UI (browser parts). r=sdwilsh 2010-04-29 10:17:06 -07:00
Dave Townsend
f0c5a84d27 Bug 560602: browser_pageInfo.js times out. r=robstrong 2010-04-28 15:02:43 -07:00
Dave Townsend
62b241c16d Bug 553092: Initialise the permissions manager on startup. r=robstrong 2010-04-26 12:19:18 -07:00
Dave Townsend
e225f4a276 Bug 553169: Implement InstallTrigger, the XPI content handler and confirmation for web triggered installs. r=robstrong, r=dveditz 2010-04-29 13:11:23 -07:00