Closed Bug 878508 Opened 11 years ago Closed 11 years ago

Inconsistent error detection passed 374th misspelled word

Categories

(Core :: Spelling checker, defect)

x86_64
Linux
defect
Not set
minor

Tracking

()

RESOLVED WONTFIX

People

(Reporter: juber, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20130601 Firefox/24.0

Steps to reproduce:
1) Pretend like you are going to open a new bug by opening this url in firefox: 
https://bugzilla.mozilla.org/enter_bug.cgi?product=mozilla.org&comment=asdf%200%20%20asdf%201%20%20asdf%202%20%20asdf%203%20%20asdf%204%20%20asdf%205%20%20asdf%206%20%20asdf%207%20%20asdf%208%20%20asdf%209%20%20asdf%2010%20%20asdf%2011%20%20asdf%2012%20%20asdf%2013%20%20asdf%2014%20%20asdf%2015%20%20asdf%2016%20%20asdf%2017%20%20asdf%2018%20%20asdf%2019%20%20asdf%2020%20%20asdf%2021%20%20asdf%2022%20%20asdf%2023%20%20asdf%2024%20%20asdf%2025%20%20asdf%2026%20%20asdf%2027%20%20asdf%2028%20%20asdf%2029%20%20asdf%2030%20%20asdf%2031%20%20asdf%2032%20%20asdf%2033%20%20asdf%2034%20%20asdf%2035%20%20asdf%2036%20%20asdf%2037%20%20asdf%2038%20%20asdf%2039%20%20asdf%2040%20%20asdf%2041%20%20asdf%2042%20%20asdf%2043%20%20asdf%2044%20%20asdf%2045%20%20asdf%2046%20%20asdf%2047%20%20asdf%2048%20%20asdf%2049%20%20asdf%2050%20%20asdf%2051%20%20asdf%2052%20%20asdf%2053%20%20asdf%2054%20%20asdf%2055%20%20asdf%2056%20%20asdf%2057%20%20asdf%2058%20%20asdf%2059%20%20asdf%2060%20%20asdf%2061%20%20asdf%2062%20%20asdf%2063%20%20asdf%2064%20%20asdf%2065%20%20asdf%2066%20%20asdf%2067%20%20asdf%2068%20%20asdf%2069%20%20asdf%2070%20%20asdf%2071%20%20asdf%2072%20%20asdf%2073%20%20asdf%2074%20%20asdf%2075%20%20asdf%2076%20%20asdf%2077%20%20asdf%2078%20%20asdf%2079%20%20asdf%2080%20%20asdf%2081%20%20asdf%2082%20%20asdf%2083%20%20asdf%2084%20%20asdf%2085%20%20asdf%2086%20%20asdf%2087%20%20asdf%2088%20%20asdf%2089%20%20asdf%2090%20%20asdf%2091%20%20asdf%2092%20%20asdf%2093%20%20asdf%2094%20%20asdf%2095%20%20asdf%2096%20%20asdf%2097%20%20asdf%2098%20%20asdf%2099%20%20asdf%20100%20%20asdf%20101%20%20asdf%20102%20%20asdf%20103%20%20asdf%20104%20%20asdf%20105%20%20asdf%20106%20%20asdf%20107%20%20asdf%20108%20%20asdf%20109%20%20asdf%20110%20%20asdf%20111%20%20asdf%20112%20%20asdf%20113%20%20asdf%20114%20%20asdf%20115%20%20asdf%20116%20%20asdf%20117%20%20asdf%20118%20%20asdf%20119%20%20asdf%20120%20%20asdf%20121%20%20asdf%20122%20%20asdf%20123%20%20asdf%20124%20%20asdf%20125%20%20asdf%20126%20%20asdf%20127%20%20asdf%20128%20%20asdf%20129%20%20asdf%20130%20%20asdf%20131%20%20asdf%20132%20%20asdf%20133%20%20asdf%20134%20%20asdf%20135%20%20asdf%20136%20%20asdf%20137%20%20asdf%20138%20%20asdf%20139%20%20asdf%20140%20%20asdf%20141%20%20asdf%20142%20%20asdf%20143%20%20asdf%20144%20%20asdf%20145%20%20asdf%20146%20%20asdf%20147%20%20asdf%20148%20%20asdf%20149%20%20asdf%20150%20%20asdf%20151%20%20asdf%20152%20%20asdf%20153%20%20asdf%20154%20%20asdf%20155%20%20asdf%20156%20%20asdf%20157%20%20asdf%20158%20%20asdf%20159%20%20asdf%20160%20%20asdf%20161%20%20asdf%20162%20%20asdf%20163%20%20asdf%20164%20%20asdf%20165%20%20asdf%20166%20%20asdf%20167%20%20asdf%20168%20%20asdf%20169%20%20asdf%20170%20%20asdf%20171%20%20asdf%20172%20%20asdf%20173%20%20asdf%20174%20%20asdf%20175%20%20asdf%20176%20%20asdf%20177%20%20asdf%20178%20%20asdf%20179%20%20asdf%20180%20%20asdf%20181%20%20asdf%20182%20%20asdf%20183%20%20asdf%20184%20%20asdf%20185%20%20asdf%20186%20%20asdf%20187%20%20asdf%20188%20%20asdf%20189%20%20asdf%20190%20%20asdf%20191%20%20asdf%20192%20%20asdf%20193%20%20asdf%20194%20%20asdf%20195%20%20asdf%20196%20%20asdf%20197%20%20asdf%20198%20%20asdf%20199%20%20asdf%20200%20%20asdf%20201%20%20asdf%20202%20%20asdf%20203%20%20asdf%20204%20%20asdf%20205%20%20asdf%20206%20%20asdf%20207%20%20asdf%20208%20%20asdf%20209%20%20asdf%20210%20%20asdf%20211%20%20asdf%20212%20%20asdf%20213%20%20asdf%20214%20%20asdf%20215%20%20asdf%20216%20%20asdf%20217%20%20asdf%20218%20%20asdf%20219%20%20asdf%20220%20%20asdf%20221%20%20asdf%20222%20%20asdf%20223%20%20asdf%20224%20%20asdf%20225%20%20asdf%20226%20%20asdf%20227%20%20asdf%20228%20%20asdf%20229%20%20asdf%20230%20%20asdf%20231%20%20asdf%20232%20%20asdf%20233%20%20asdf%20234%20%20asdf%20235%20%20asdf%20236%20%20asdf%20237%20%20asdf%20238%20%20asdf%20239%20%20asdf%20240%20%20asdf%20241%20%20asdf%20242%20%20asdf%20243%20%20asdf%20244%20%20asdf%20245%20%20asdf%20246%20%20asdf%20247%20%20asdf%20248%20%20asdf%20249%20%20asdf%20250%20%20asdf%20251%20%20asdf%20252%20%20asdf%20253%20%20asdf%20254%20%20asdf%20255%20%20asdf%20256%20%20asdf%20257%20%20asdf%20258%20%20asdf%20259%20%20asdf%20260%20%20asdf%20261%20%20asdf%20262%20%20asdf%20263%20%20asdf%20264%20%20asdf%20265%20%20asdf%20266%20%20asdf%20267%20%20asdf%20268%20%20asdf%20269%20%20asdf%20270%20%20asdf%20271%20%20asdf%20272%20%20asdf%20273%20%20asdf%20274%20%20asdf%20275%20%20asdf%20276%20%20asdf%20277%20%20asdf%20278%20%20asdf%20279%20%20asdf%20280%20%20asdf%20281%20%20asdf%20282%20%20asdf%20283%20%20asdf%20284%20%20asdf%20285%20%20asdf%20286%20%20asdf%20287%20%20asdf%20288%20%20asdf%20289%20%20asdf%20290%20%20asdf%20291%20%20asdf%20292%20%20asdf%20293%20%20asdf%20294%20%20asdf%20295%20%20asdf%20296%20%20asdf%20297%20%20asdf%20298%20%20asdf%20299%20%20asdf%20300%20%20asdf%20301%20%20asdf%20302%20%20asdf%20303%20%20asdf%20304%20%20asdf%20305%20%20asdf%20306%20%20asdf%20307%20%20asdf%20308%20%20asdf%20309%20%20asdf%20310%20%20asdf%20311%20%20asdf%20312%20%20asdf%20313%20%20asdf%20314%20%20asdf%20315%20%20asdf%20316%20%20asdf%20317%20%20asdf%20318%20%20asdf%20319%20%20asdf%20320%20%20asdf%20321%20%20asdf%20322%20%20asdf%20323%20%20asdf%20324%20%20asdf%20325%20%20asdf%20326%20%20asdf%20327%20%20asdf%20328%20%20asdf%20329%20%20asdf%20330%20%20asdf%20331%20%20asdf%20332%20%20asdf%20333%20%20asdf%20334%20%20asdf%20335%20%20asdf%20336%20%20asdf%20337%20%20asdf%20338%20%20asdf%20339%20%20asdf%20340%20%20asdf%20341%20%20asdf%20342%20%20asdf%20343%20%20asdf%20344%20%20asdf%20345%20%20asdf%20346%20%20asdf%20347%20%20asdf%20348%20%20asdf%20349%20%20asdf%20350%20%20asdf%20351%20%20asdf%20352%20%20asdf%20353%20%20asdf%20354%20%20asdf%20355%20%20asdf%20356%20%20asdf%20357%20%20asdf%20358%20%20asdf%20359%20%20asdf%20360%20%20asdf%20361%20%20asdf%20362%20%20asdf%20363%20%20asdf%20364%20%20asdf%20365%20%20asdf%20366%20%20asdf%20367%20%20asdf%20368%20%20asdf%20369%20%20asdf%20370%20%20asdf%20371%20%20asdf%20372%20%20asdf%20373%20%20asdf%20374%20%20magic%20number%20somewhere%20asdf%20%20misspelled-asfd%20wrd%20annd%20anuther.%20%20I%20am%20not%20misspelled.

2) Click in the Description text area to trigger spell checking of it's contents
3) Scroll to the bottom of the Description text area and observe that some misspelled words are not underlined with red

Expected behavior:
* All misspelled words should be underlined in red

Another strange thing -- Place your cursor after the word 'wrd' (near the bottom) and press space. It and the misspelled word before it, 'misspelled-asfd', are marked as misspelled but the word after it, 'annd', is not marked as being misspelled.
hmm, well, this all seems to be documented in mozInlineSpellChecker.h http://mxr.mozilla.org/mozilla-central/source/extensions/spellcheck/src/mozInlineSpellChecker.h#138 . The magic number '375' comes from http://mxr.mozilla.org/mozilla-central/source/extensions/spellcheck/src/mozInlineSpellChecker.cpp#503

Why wouldn't the entire text area be spell-checked?
See bug 324521 for why.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.