Piro / YUKI Hiroshi
3fa5aec658
Add reference counter implementation to detect memory leak
2015-11-10 03:00:43 +09:00
Piro / YUKI Hiroshi
b98fe4afbc
Remove registered event listeners more completely
2015-11-10 02:14:23 +09:00
Piro / YUKI Hiroshi
4b32a22531
Remove registered event listeners more completely
2015-11-10 01:44:39 +09:00
YUKI Hiroshi
3cff4eb9ca
Fix indent
2015-11-09 17:28:03 +09:00
YUKI Hiroshi
081acb238b
Don't activate "tabs in titlebar" for OS X #983
2015-11-09 17:27:35 +09:00
Piro / YUKI Hiroshi
a6eb66c216
Activate "draw in titlebar" when the menubar is permanently shown #893
...
Because the special binding chrome://browser/content/customizableui/toolbar.xml#toolbar-drag works only when the "chromemargin" attribute is specified for the root element like "0,2,2,2". In other words, draggable UI elements don't work as expected for regular window.
2015-11-08 22:50:39 +09:00
YUKI Hiroshi
0ac67fcdff
Update appearance of the tab bar by changes around the social sidebar #895
2015-11-06 14:36:54 +09:00
Piro / YUKI Hiroshi
d534c28a6d
Use meaningful name for "tabs in titlebar" hack
2015-11-05 23:28:38 +09:00
Piro / YUKI Hiroshi
49dd724d0d
Revert hacks for "tabs on top" partially.
...
It is still required to disable "tabs in titlebar".
2015-11-05 23:26:34 +09:00
YUKI Hiroshi
20afc67a68
Remove "isPopupWindow" utility.
...
Because it was used only by hacks for TabsOnTop.
2015-11-05 18:44:16 +09:00
YUKI Hiroshi
3bfa87f0e0
Remove obsolete hack for TabsOnTop
2015-11-05 18:44:03 +09:00
YUKI Hiroshi
d8f4a17873
Suppress "TypeError: this.formatAccessKey is not a function" error on startup
2015-11-05 17:39:14 +09:00
YUKI Hiroshi
c1d0047c1d
Do nothing if rootElementObserver is not initialized yet
2015-11-05 17:08:24 +09:00
YUKI Hiroshi
983edcb17a
Simply use Timer.jsm
2015-11-05 16:43:59 +09:00
Piro / YUKI Hiroshi
7ffc1f3b89
Don't activate "tabs on top" after toolbar customizations (See #968 )
2015-11-04 23:21:42 +09:00
YUKI Hiroshi
d911e243c6
Open new search result tab as a child of the current tab, when a selection text is dragged and dropped to the searchbar.
...
This should fix the issue #884
2015-10-30 17:47:14 +09:00
YUKI Hiroshi
ee0937ee43
Get selection text from remote tab for context search.
...
This partially fixes the problem reported at #884
2015-10-29 12:17:08 +09:00
Piro / YUKI Hiroshi
8185bafaae
Define global symbol which to be exported, by "var" instead of "const".
...
This should avoid the issue caused by new behavior of ES6 "const".
See also https://bugzilla.mozilla.org/show_bug.cgi?id=1202902
2015-10-11 12:40:17 +09:00
Piro / YUKI Hiroshi
04b06ef084
Apply new pref value only for the topmost browser window smartly
2015-09-29 03:45:10 +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
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
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
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
480f3c4c6f
Observe preference changes about autohide by the module itself
2015-03-03 20:01:03 +09:00
YUKI Hiroshi
af8a061ca1
Store and restore last autohide mode for each window
2015-03-03 19:45:44 +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
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
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
YUKI Hiroshi
97a87d0b1a
Remove obsolete "stopRendering" module
2014-11-11 18:58:31 +09:00
Piro / YUKI Hiroshi
fe26d207ca
Migrate from JSDeferred to ES6 Promise (Promise.jsm)
2014-10-22 02:28:19 +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
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
af6e5d0ba7
Don't open new tab from Ctrl-T as a new tab from content link
2014-09-30 15:12:29 +09:00
YUKI Hiroshi
a9f1f8a86d
Fix mismatched function name
2014-09-30 15:01:44 +09:00
John Schoenick
0cc0714723
Fix click hook for nesting new tabs in e10s mode
2014-08-27 16:17:00 -07: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
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
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
22a635e8d9
Allow "tabs in titlebar" if Tabs On Bottom addon is installed
2014-05-05 17:46:29 +09:00
YUKI Hiroshi
f2dc08bc43
Fix wrong version numbers of Firefox
2014-04-17 20:05:05 +09:00
YUKI Hiroshi
32feaa2d8c
Fix missing message for closing multiple tabs correctly
2014-04-14 14:37:57 +09:00
YUKI Hiroshi
e7ac5542e5
Fix typo
2014-04-14 14:31:35 +09:00
YUKI Hiroshi
c2d37f721f
Show a confirmation dialog for browser.tabs.warnOnClose correctly on Firefox 29 and later
2014-04-14 14:29:11 +09:00