gcfavorites / mouselessbrowsing

Automatically exported from code.google.com/p/mouselessbrowsing
0 stars 0 forks source link

FireFox pauses regularly #152

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Install 0.5.2.1 addon on Vista Home Premium SP1 with FireFox 3.0.11
2. Use gmail to compose an email

Problem: FireFox hangs every 10-30 seconds for a period of 10-30 seconds
while using gmail to compose email. After that delay, all of keyboard
buffer suddenly dumps to the screen. Then the cycle repeats (hang, dump,
hang, dump...).

Not a problem: the problem does NOT occur when entering text in other
websites (such as this bug tracking site).

Current work around: disable mouseless browsing add-on.

Problem verification: re-enable mouseless browsing. The problem reoccurs.

Possible reason for problem: gmail generates a large number of mouseless
browsing tags. (The numbers approach 300 on my screen.) 

Suggestion for possible work-around: allow disabling mouseless browsing for
user-specified domain names (like mail.google.com).

--------

Client Configuration (automatically added by MLB) when mouseless browsing
is enabled...

OS: WINNT, Firefox 3.0.11, MLB 0.5.2.1
MLB Configuration:
mouselessbrowsing.toggleExlNumpadWithDoubleStrokeNumKey: true
mouselessbrowsing.enableOtherIds: false
mouselessbrowsing.keys.blurActiveElement: 0
mouselessbrowsing.siteRules: <listbox
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="siteRulesLB" prefid="mouselessbrowsing.siteRules" flex="1"
disabled="false"><listhead><listheader label="URL Pattern"/><listheader
align="center" style="display: none;"/><listheader style="display:
none;"/><listheader style="display: none;"/></listhead><listcols><listcol
flex="1"/><listcol style="display: none;"/><listcol style="display:
none;"/><listcol style="display: none;"/></listcols></listbox>
mouselessbrowsing.modifierForWritableElement: 2
mouselessbrowsing.disableAllIds: false
mouselessbrowsing.keys.scrollUp: 1744
mouselessbrowsing.disableMLB: false
mouselessbrowsing.executeAutomaticNew: true
mouselessbrowsing.enableImgLinkIds: false
mouselessbrowsing.idChars: 
mouselessbrowsing.debug: false
mouselessbrowsing.keys.toggleAllIds: 1762
mouselessbrowsing.keys.openInCoolirisPreviewsPostfixKey: 1696
mouselessbrowsing.idType: NUMERIC
mouselessbrowsing.keys.openInNewWindowPostfixKey: 1776
mouselessbrowsing.smartPositioning: true
mouselessbrowsing.enableFormElementIds: false
mouselessbrowsing.filterDuplicateLinks: true
mouselessbrowsing.showTabIds: false
mouselessbrowsing.keys.toggleExlusiveUseOfNumpad: 304
mouselessbrowsing.disableAutomaticPageUpdateOnChange: false
mouselessbrowsing.autoExecuteDelay: 500
mouselessbrowsing.keys.selectLink: 260
mouselessbrowsing.showIdsOnDemand: false
mouselessbrowsing.version: 0.5.2.1
mouselessbrowsing.executeAutomatic: false
mouselessbrowsing.keys.toggleMLB: 1760
mouselessbrowsing.pixelsToScroll: 150
mouselessbrowsing.showMlbIconInStatusbar: false
mouselessbrowsing.maxIdNumber: 1000
mouselessbrowsing.keys.blockKeyboardInputForMlb: 0
mouselessbrowsing.keys.toggleEnableDisableMLB: 1761
mouselessbrowsing.keys.clearKeybuffer: 432
mouselessbrowsing.showKeybufferInStatusbar: true
mouselessbrowsing.keys.addSiteRule: 1319
mouselessbrowsing.keys.scrollDown: 1712
mouselessbrowsing.keys.openConfig: 1239
mouselessbrowsing.executeInstantlyWhenIdUnique: true
mouselessbrowsing.keys.historyBack: 1776
mouselessbrowsing.modifierForOpenInNewTab: 1
mouselessbrowsing.modifierForOpenInNewWindow: 3
mouselessbrowsing.initOnDomContentLoaded: true
mouselessbrowsing.exclusiveNumpad: false
mouselessbrowsing.modifierForOpenInCoolirisPreviews: -1
mouselessbrowsing.styleForFrameIdSpan: position:fixed; top:0; left:0;
font-size:xx-small;line-height:130%;;
border-color:black; border-width:1px; border-style:solid;
-moz-border-radius:2px;
padding:0px 2px 0px 2px;
z-index:500;
background-color:#D6E3FE;
mouselessbrowsing.styleForIdSpan: font-family:arial, sans-serif;
font-size:xx-small; line-height:130%;
border-width:1px; border-style:solid;-moz-border-radius:2px;
padding:0px 2px 0px 2px;
vertical-align:center;
margin-left:2px; 
max-width:20px; max-height:10px;
overflow:visible;float:none;
mouselessbrowsing.enableLinkIds: true
mouselessbrowsing.keys.updatePage: 1713
mouselessbrowsing.showMlbMenu: true
mouselessbrowsing.debug.perf: false
mouselessbrowsing.enableFrameIds: false
mouselessbrowsing.keys.historyForward: 1696
mouselessbrowsing.keys.openInNewTabPostfixKey: 1712

Original issue reported on code.google.com by dkea...@gmail.com on 8 Jul 2009 at 8:08

GoogleCodeExporter commented 9 years ago
Thanks for your feedback!
Your are right that MLB updates the ids after the page has changed and as Gmail
heavily uses JavaScript do change the page dynamically MLB reinializes the ids 
from
time to time but this shouldn't take that much time. On my PC (Athlon 3500) it 
takes
in average 1 msec per id to initialize. On Gmail it is a little bit slower 
because of
the large number of checkboxes for which smart positioning is applied.
You can do the following things:
- Define an exception rule so that MLB is deactivated on Gmail (see
http://www.mouseless.de/index.php?/content/view/29/54/)
- Try to turn "Smart positioning" of (see
http://www.mouseless.de/index.php?/content/view/26/52/)
- Turn the preference "mouselessbrowsing.debug.perf" in the about:config on to 
see
how long MLB needs to initialize Gmail (it is logged into the JavaScript Error 
Console)

Original comment by Rudolf....@gmail.com on 12 Jul 2009 at 4:12