Matthew Noorenberghe
4ea8f31301
Fix scrolling of tabs on Firefox 36
2014-10-21 18:23:17 -07:00
Piro / YUKI Hiroshi
9be3c3493d
Flatten deeply nested "setTimeout()"
2014-10-22 03:00:12 +09:00
Piro / YUKI Hiroshi
e0a7e43b3c
Flatten deeply nested "setTimeout()"
2014-10-22 02:57:45 +09:00
Piro / YUKI Hiroshi
f89d42db14
Free symbol after all accesses
2014-10-22 02:36:38 +09:00
Piro / YUKI Hiroshi
fe26d207ca
Migrate from JSDeferred to ES6 Promise (Promise.jsm)
2014-10-22 02:28:19 +09:00
YUKI Hiroshi
b0b2305bd7
Output index of the "to be restored" tabs for debugging
2014-10-16 18:00:55 +09:00
YUKI Hiroshi
397894d678
Don't mark tab to be restored, if it is already restored
2014-10-16 18:00:37 +09:00
Piro / YUKI Hiroshi
72ae666e12
Restore ancestor relation of tabs even if it is restored by "undo close tab"
2014-10-02 02:10:10 +09:00
Piro / YUKI Hiroshi
35aab258b8
Update the "to be restored" state only once.
...
Don't update the state again and again, because the tab is unexpectedly "restored" twice after I do "undo close tab"...
2014-10-02 00:57:17 +09:00
Piro / YUKI Hiroshi
db487f32bb
Detect DOM instances by constructor function instead of XPCOM interface
2014-10-01 01:32:27 +09:00
YUKI Hiroshi
09f43c8f84
Use LF instead of CRLF
2014-09-30 20:09:27 +09:00
YUKI Hiroshi
db4d2bac2c
Update cached "toBeRestored" state for TSTWindow#restoringTree and others
2014-09-30 17:06:49 +09:00
YUKI Hiroshi
b7389dd744
Remove duplicated check ror to-be-restored tab
2014-09-30 16:46:33 +09:00
Piro / YUKI Hiroshi
503803c076
Drop support for Firefox 30 or older versions.
...
Because Firefox 31 becomes new ESR.
2014-07-27 02:44:23 +09:00
Piro / YUKI Hiroshi
fffcd3172f
Fix typo
2014-07-03 02:06:10 +09:00
Piro / YUKI Hiroshi
579d926537
Get actual stored tab id correctly ( #676 )
2014-07-02 23:32:08 +09:00
Piro / YUKI Hiroshi
511a51dd7e
Restore tab position for "Undo Close Tab" command correctly on Firefox 29 and newer versions ( #676 )
2014-07-02 23:02:53 +09:00
Piro / YUKI Hiroshi
66eb630cdf
Revert "Read value of custom attributes of tabs via TSTBase.getTabAttribute() safely."
...
This reverts commit f4fb6174d2
.
This change breaks other features...
2014-07-02 04:44:43 +09:00
Piro / YUKI Hiroshi
ca776a606f
Get new position safely
2014-07-02 04:44:02 +09:00
Piro / YUKI Hiroshi
f4fb6174d2
Read value of custom attributes of tabs via TSTBase.getTabAttribute() safely.
...
Tab's ID and other attributes saved via setTabValue is not available before the tab is completely restored.
As the result, TST sometimes fail to restore tab positions. (See: #676 )
This issue doesn't happen on Firefox 24ESR, because recent Firefox (29 and later) uses message manager to restore tabs and it causes such "delay" of initializations about custom attributes.
2014-07-02 04:29:49 +09:00
Piro / YUKI Hiroshi
b386b85bd3
Make the meaning of "tabsToRestore" clear
2014-07-02 02:27:26 +09:00
YUKI Hiroshi
9e32fbe386
Update tabbar appearance correctly, after toolbar customiation ( fix #728 )
2014-05-19 19:25:38 +09:00
Infocatcher
aea4d110ec
Fix typo: 'Transition' -> 'transition'
...
We still have 'MozTransition' in latest Firefox 32.0a1, so all should have working fine
2014-05-05 17:23:45 +04:00
YUKI Hiroshi
9436957452
Don't update the size of the floating tab bar by "resize" event from another floating box.
...
This the compatibility issue with Unified Sidebar.
See: https://github.com/piroor/unifiedsidebar/issues/3
2014-05-01 15:44:06 +09:00
YUKI "Piro" Hiroshi
a92de60fd8
Clear wrong relation of duplicated tabs ( #605 )
2014-04-16 18:58:30 +09:00
YUKI "Piro" Hiroshi
6681a7cd44
Revert "Ignore already cleared redirection table ( #605 )"
...
This reverts commit bf576cfb75
.
2014-04-16 18:47:11 +09:00
YUKI "Piro" Hiroshi
bf576cfb75
Ignore already cleared redirection table ( #605 )
2014-04-16 18:45:53 +09:00
YUKI "Piro" Hiroshi
97a06e85db
Don't clear tab relations for correctly duplicated tabs ( #605 )
2014-04-16 18:41:46 +09:00
YUKI "Piro" Hiroshi
ed6fafb2ec
Cleanup needless (wrong) tab relations correctly ( #605 )
2014-04-16 18:23:59 +09:00
YUKI "Piro" Hiroshi
66734bbfaf
Ignore already removed tabs
2014-04-16 17:43:03 +09:00
YUKI "Piro" Hiroshi
b94b562446
Specify given tab correctly
2014-04-16 17:42:31 +09:00
YUKI "Piro" Hiroshi
7976852515
Fix missing ")"
2014-04-16 17:39:47 +09:00
YUKI "Piro" Hiroshi
5fccd33645
Clear tab relations based on redirected IDs, if they never been "restored" ( #605 )
2014-04-16 17:34:39 +09:00
YUKI "Piro" Hiroshi
6e3d43d24b
Add "with delay" suffix
2014-04-16 17:19:17 +09:00
YUKI Hiroshi
fd6c08937a
Use Object.create to create subclasses
2014-04-02 19:25:51 +09:00
YUKI Hiroshi
29982f0522
Skip dirty hack on Firefox 29 and later
2014-03-31 14:54:39 +09:00
YUKI Hiroshi
f58cd7a994
Restore tree structure on the startup correctly, with Firefox 28
2014-03-31 14:52:44 +09:00
Piro / YUKI Hiroshi
8b3792b312
Use CustomEvent instead of DataContainerEvent.
...
DataContainerEvent is going to be deprecated.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=980134
2014-03-12 01:50:40 +09:00
YUKI Hiroshi
9a69cb5d1a
Split prefs correctly
2014-03-11 11:51:32 +09:00
YUKI Hiroshi
9d1d964f74
Split preference fo different purpose
2014-03-11 11:09:28 +09:00
Piro / YUKI Hiroshi
67aa67a67f
Detect number of "not restored yet" tabs on Firefox 29 and later correctly
2014-02-09 01:38:55 +09:00
YUKI Hiroshi
bf84e78673
Scroll to the current tab always, after the tab bar is shown (in auto-hide mode) ( #653 )
2014-02-06 18:53:58 +09:00
YUKI Hiroshi
617771c1c1
Restore scroll position of the tab bar in "auto hide" mode ( #653 )
2014-02-06 17:49:47 +09:00
YUKI Hiroshi
439697f462
Don't reset scroll position while the tab bar is invisible ( #646 )
2014-02-03 17:14:56 +09:00
YUKI Hiroshi
b3382623dd
Detect visibility of the tab bar more robustly
2014-02-03 17:14:38 +09:00
YUKI Hiroshi
c91ffcac54
Remove codes for outdated versions of Firefox
2014-01-30 12:36:36 +09:00
Piro / YUKI Hiroshi
658a48a4f8
Open bookmark folder as a tree correctly, even if the user don't want to open a dummy grouping tab.
2014-01-29 02:27:35 +09:00
Piro / YUKI Hiroshi
c82e735bb0
Better compatibility with [Tab Control]( https://addons.mozilla.org/firefox/addon/tab-control ) #636
2014-01-29 01:53:58 +09:00
Piro / YUKI Hiroshi
c15d267a48
Turn the tab bar visible when it is resizing and going to be expanded from collapsed by dragging of the splitter
2013-11-28 03:43:21 +09:00
Piro / YUKI Hiroshi
1f0f93e9eb
Add comment for compatibility with Australis
2013-11-19 23:26:23 +09:00