YUKI Hiroshi
|
d2d68a6437
|
Avoid errors from elements without box object
|
2015-03-19 11:32:03 +09:00 |
|
YUKI Hiroshi
|
6efc491e66
|
Cancel previous scroll before scroll to tab group
|
2015-03-19 11:20:52 +09:00 |
|
YUKI Hiroshi
|
d7963e36be
|
Extract logic to scroll to specified tabs, from the method to scroll to a tree
|
2015-03-19 10:24:47 +09:00 |
|
YUKI Hiroshi
|
445ebbcf35
|
Update visibility of tab bar by status change of related elements more robustly #848
|
2015-03-18 11:25:33 +09:00 |
|
Piro / YUKI Hiroshi
|
eccfe1ea8d
|
Don't move scroll position if the target tab is already in the viewport (regression by the previous commit)
|
2015-03-18 02:59:58 +09:00 |
|
Piro / YUKI Hiroshi
|
4ff4584833
|
Use Firefox's native smooth scrolling method if possible, to activate accelerations #856
|
2015-03-18 02:52:02 +09:00 |
|
Piro / YUKI Hiroshi
|
d0fb0280e8
|
Fix indent
|
2015-03-18 02:40:08 +09:00 |
|
Piro / YUKI Hiroshi
|
d821755f2f
|
Extract implementations about smooth scrolling
|
2015-03-18 02:39:36 +09:00 |
|
YUKI Hiroshi
|
0cae72fd00
|
Cancel previous scroll if the new to-be-scrolled tab is in the viewport
|
2015-03-17 18:57:12 +09:00 |
|
YUKI Hiroshi
|
d41a66603e
|
Scroll to expanded tree more intelligently
|
2015-03-17 18:29:09 +09:00 |
|
YUKI Hiroshi
|
ec76dd9c04
|
Remove needless event handler for wheel scrolling on the tab bar
|
2015-03-17 17:49:39 +09:00 |
|
YUKI Hiroshi
|
f0c012710d
|
Use given duration
|
2015-03-17 16:06:20 +09:00 |
|
YUKI Hiroshi
|
c97b42abb9
|
Send re-init message only for remoteness changed tab
|
2015-03-13 16:56:32 +09:00 |
|
YUKI Hiroshi
|
8705564a98
|
Restart listening of mouse events after browser remoteness is changed
|
2015-03-13 16:45:38 +09:00 |
|
YUKI Hiroshi
|
4ad032d55c
|
Listen messages from the content process with single listener for the window, instead of separate listeners for each frame.
If we register listeners for each frame, they don't work after the type of related browser is changed between remote and in-process.
|
2015-03-13 16:37:02 +09:00 |
|
YUKI Hiroshi
|
64f488575e
|
Don't touch to browser.contentWindow if it is remote
|
2015-03-13 15:58:40 +09:00 |
|
Piro / YUKI Hiroshi
|
4acdd4104b
|
Show Firefox Hello chat boxes only on the content area (Don't show chat boxes behind tabs) #753
|
2015-03-06 01:56:44 +09:00 |
|
Piro / YUKI Hiroshi
|
ff9b670d17
|
Handle mousemove events on the fullscreen toggler #801
|
2015-03-06 00:42:30 +09:00 |
|
Piro / YUKI Hiroshi
|
7ab47dd15d
|
Apply initial or last auto hide mode for newly opened and restored windows correctly
|
2015-03-05 23:59:19 +09:00 |
|
Piro / YUKI Hiroshi
|
e0db926068
|
Manage auto hide mode for each fullscreen window
|
2015-03-05 23:13:50 +09:00 |
|
Piro / YUKI Hiroshi
|
aa375bea22
|
Detect opener tab more correctly when multiple tabs are opened at once from a remote tab #812
However, some cases are still not supported:
* When the new tab has no referrer
* When any opened tab has an URI same to the opener tab
|
2015-03-05 02:36:14 +09:00 |
|
YUKI Hiroshi
|
be375327ca
|
Set temporary position after it is completely updated
|
2015-03-04 10:16:12 +09:00 |
|
YUKI Hiroshi
|
4d99d0e067
|
Fix indent
|
2015-03-04 09:51:58 +09:00 |
|
YUKI Hiroshi
|
5b612b9a84
|
Use <xul:browser>'s mapScreenCoordinatesFromContent only when it exists
|
2015-03-04 09:51:27 +09:00 |
|
YUKI Hiroshi
|
8cc5be8103
|
Use <xul:browser>'s mapScreenCoordinatesFromContent() method instead of custom one
|
2015-03-04 09:47:03 +09:00 |
|
Piro / YUKI Hiroshi
|
f9c865710a
|
Correct mismatched pair of shrunken and expanded width of the tab bar
|
2015-03-04 02:19:07 +09:00 |
|
Piro / YUKI Hiroshi
|
e80ffd1b11
|
Save position safely
|
2015-03-04 01:45:09 +09:00 |
|
Piro / YUKI Hiroshi
|
a6fe5e8fdb
|
Set expanded width of the tab bar correctly
|
2015-03-04 01:34:24 +09:00 |
|
Piro / YUKI Hiroshi
|
2d8649735e
|
Manage position of the tab bar for each window
|
2015-03-04 01:22:22 +09:00 |
|
Piro / YUKI Hiroshi
|
ff38e9587c
|
Manage width and height of the tab bar for each window
|
2015-03-04 00:44:01 +09:00 |
|
Piro / YUKI Hiroshi
|
f608eb1374
|
Restore message for debugging
|
2015-03-03 23:12:47 +09:00 |
|
Piro / YUKI Hiroshi
|
95c403efa0
|
Restore per-window auto hide mode correctly
|
2015-03-03 23:11:55 +09:00 |
|
YUKI Hiroshi
|
8a1e2f20fa
|
Restore window's auto hide state with delay for safety
|
2015-03-03 20:49:00 +09:00 |
|
YUKI Hiroshi
|
410ccad473
|
Make blank line for readability
|
2015-03-03 20:48:49 +09:00 |
|
YUKI Hiroshi
|
0ab37f5757
|
Fix wrong references
|
2015-03-03 20:48:19 +09:00 |
|
YUKI Hiroshi
|
fbc6500262
|
Don't override autohide state of other windows by last window's state
|
2015-03-03 20:47:45 +09:00 |
|
YUKI Hiroshi
|
f492f36b4d
|
Apply restored mode only by window service, not browser service
|
2015-03-03 20:13:35 +09:00 |
|
YUKI Hiroshi
|
7b038dce32
|
Don't restore initial mode for new window
|
2015-03-03 20:10:12 +09:00 |
|
YUKI Hiroshi
|
2398b837b0
|
Add missing ";" on the end of line
|
2015-03-03 20:10:01 +09:00 |
|
YUKI Hiroshi
|
b0899c5d07
|
Apply new mode manually
|
2015-03-03 20:06:14 +09:00 |
|
YUKI Hiroshi
|
480f3c4c6f
|
Observe preference changes about autohide by the module itself
|
2015-03-03 20:01:03 +09:00 |
|
YUKI Hiroshi
|
3ae3bad1b4
|
Store last autohide mode after deactivating correctly
|
2015-03-03 19:53:26 +09:00 |
|
YUKI Hiroshi
|
67fcb13e05
|
Apply autoHide mode only for the active window
|
2015-03-03 19:49:34 +09:00 |
|
YUKI Hiroshi
|
af8a061ca1
|
Store and restore last autohide mode for each window
|
2015-03-03 19:45:44 +09:00 |
|
YUKI Hiroshi
|
949fab8ae3
|
Store last mode
|
2015-03-03 19:22:24 +09:00 |
|
YUKI Hiroshi
|
a829f25bba
|
Extract constant definitions to a shared base object
|
2015-03-03 19:16:27 +09:00 |
|
YUKI Hiroshi
|
cd46194bb0
|
Return boolean value for "isXXX" property
|
2015-03-03 19:10:35 +09:00 |
|
YUKI Hiroshi
|
6802444a23
|
Save last autohide state as window value
|
2015-03-03 19:07:52 +09:00 |
|
YUKI Hiroshi
|
b09881797a
|
Allow to store zero and false values
|
2015-03-03 19:05:53 +09:00 |
|
YUKI Hiroshi
|
253e581173
|
Add utility methods to manage window values
|
2015-03-03 19:01:24 +09:00 |
|
YUKI Hiroshi
|
801c28bd1a
|
Simplify
|
2015-03-03 18:57:21 +09:00 |
|
YUKI Hiroshi
|
767479f9f1
|
Break line for condition and operation
|
2015-03-03 18:56:55 +09:00 |
|
Piro / YUKI Hiroshi
|
10c0108f40
|
Don't use obsolete String#quote().
This fixes the issue #821.
|
2015-03-01 23:41:39 +09:00 |
|
Piro / YUKI Hiroshi
|
78de7e6b35
|
Bump copyright year
|
2015-03-01 23:37:49 +09:00 |
|
Piro / YUKI Hiroshi
|
0afae1c655
|
Don't try to scroll to the selected tab when it is already in the viewport in its axis.
This fixes annoyingly horizontal scroll happend when ColourfulTabs is activated. #842
|
2015-03-01 23:35:28 +09:00 |
|
Piro / YUKI Hiroshi
|
54b2c981b1
|
Fix too deep indent
|
2015-02-27 00:59:53 +09:00 |
|
Piro / YUKI Hiroshi
|
6352d57858
|
Remove deprecated JS1.7's let blocks
|
2015-02-27 00:59:31 +09:00 |
|
Piro / YUKI Hiroshi
|
d5b2d18df2
|
Add information of the related bug
|
2014-12-02 03:43:13 +09:00 |
|
YUKI Hiroshi
|
1cf6887ff7
|
Output more debug-friendly messages for the "autohide" feature
|
2014-12-01 23:25:48 +09:00 |
|
YUKI Hiroshi
|
02426e5bc0
|
Detect mouse pointer's position correctly to show/hide the tab bar automatically.
|
2014-12-01 23:25:16 +09:00 |
|
YUKI Hiroshi
|
66f16dde50
|
Accept null input by getTabFromFrame().
This suppresses a crash error reported on https://bugzilla.mozilla.org/show_bug.cgi?id=1098688
|
2014-11-19 12:25:56 +09:00 |
|
YUKI Hiroshi
|
3663519efd
|
Return the current browser immediately if possible
|
2014-11-19 12:25:39 +09:00 |
|
xinkai
|
249c9b6287
|
wiew should be view .
This typo causes TST unable to reshow the tabs after FF exiting full-screen mode.
|
2014-11-16 13:18:14 +08:00 |
|
YUKI Hiroshi
|
18e105a561
|
Don't make hidden the tab bar by clicking on the grippy to expand the collapsed tab bar. (#783)
|
2014-11-13 17:24:59 +09:00 |
|
Piro / YUKI Hiroshi
|
3de030ce48
|
Report errors if TST fails to apply patch to Firefox's functions
|
2014-11-13 02:13:23 +09:00 |
|
YUKI Hiroshi
|
b82f087f87
|
Don't clear existing tab relation, if the relation is restored and going to be cleared on same TabMove event
|
2014-11-12 12:46:26 +09:00 |
|
YUKI Hiroshi
|
b4bba86e30
|
Don't restore same tab multiple times
|
2014-11-12 12:39:06 +09:00 |
|
YUKI Hiroshi
|
1d988c6b3f
|
Fix typo
|
2014-11-12 11:43:08 +09:00 |
|
Piro / YUKI Hiroshi
|
2e6c885ba3
|
Restore closed tabs at once correctly, even if e10s is activated.
|
2014-11-12 03:58:09 +09:00 |
|
YUKI Hiroshi
|
35d3cff449
|
Reduce arguments of setTimeout
|
2014-11-11 21:21:41 +09:00 |
|
YUKI Hiroshi
|
e43dd394c4
|
Report internal error while restoring tree
|
2014-11-11 21:21:27 +09:00 |
|
YUKI Hiroshi
|
09112ca600
|
Update library
|
2014-11-11 19:56:58 +09:00 |
|
YUKI Hiroshi
|
933d71a1f6
|
Specify missing "this" correctly
|
2014-11-11 19:39:22 +09:00 |
|
YUKI Hiroshi
|
8d2dc51963
|
Add missing module
|
2014-11-11 19:27:53 +09:00 |
|
YUKI Hiroshi
|
1cfa12c5bc
|
Update pseudo tree of tabs in e10s mode
|
2014-11-11 19:26:14 +09:00 |
|
YUKI Hiroshi
|
97a87d0b1a
|
Remove obsolete "stopRendering" module
|
2014-11-11 18:58:31 +09:00 |
|
YUKI Hiroshi
|
53e805b4d9
|
Remove obsolete comment
|
2014-11-11 18:51:28 +09:00 |
|
YUKI Hiroshi
|
901542a526
|
Update comment for future versions without nsIPopupBoxObject
|
2014-11-11 18:47:58 +09:00 |
|
YUKI Hiroshi
|
06c89a80c2
|
Check existence of plugin area in the current tab asynchronously with e10s
|
2014-11-11 18:42:30 +09:00 |
|
YUKI Hiroshi
|
2d098719dc
|
Don't hide/collapse tab bar while tab switching
|
2014-11-11 18:15:28 +09:00 |
|
YUKI Hiroshi
|
ca21663eb5
|
Ignore attribute-changes without changing of visual size of UI elements
|
2014-11-11 18:09:27 +09:00 |
|
YUKI Hiroshi
|
02bcfe5d8b
|
Handle mouse events for auto hide feature by a frame script, for e10s
|
2014-11-11 17:45:12 +09:00 |
|
YUKI Hiroshi
|
ee8918e460
|
Merge branch 'master' of github.com:piroor/treestyletab
|
2014-10-30 12:27:26 +09:00 |
|
YUKI Hiroshi
|
e5171ea638
|
Fix mismatched variable name
|
2014-10-30 12:26:41 +09:00 |
|
Piro / YUKI Hiroshi
|
9c2a175e6a
|
Find <tabbrowser> from <browser> correctly
|
2014-10-30 06:20:44 +09:00 |
|
YUKI Hiroshi
|
86b46c04cd
|
Add a note for safely "contentWindow" access
|
2014-10-29 20:44:01 +09:00 |
|
YUKI Hiroshi
|
12cdd76f7e
|
Detect targets for API calls about tab relations based on "browser" element, instead of "Window" objects
|
2014-10-29 20:36:12 +09:00 |
|
YUKI Hiroshi
|
e48cf4e38b
|
Uniform coding style
|
2014-10-22 13:37:08 +09:00 |
|
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
|
4f43006773
|
Use latest JSDeferred (based on Official)
|
2014-10-21 21:44:13 +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
|
e62cd87bff
|
Open new tabs from target="_blank" links as children of the current tab, when e10s is enabled.
|
2014-10-02 02:51:43 +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 |
|