mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 13:34:03 +00:00
6bedaf2149
- Bug 1193050 - Update the copy of GentiumPlus used in font-inspector test. r=jdaggett (253fce5764)
- align tests (5b817116a0)
- Bug 1246106 - pass aStyleBorder as reference to ComputeBorderOverflow. r=mats (53ccaa1282)
- align tests (81b3943058)
- Bug 1269080 - Convert NS_ERROR to NS_WARNING when setting an invalid scheme in nsSimpleURI. r=mcmanus (cad86c963d)
- Bug 1248558 - "[Static Analysis][Unintentional integer overflow][CacheFile.cpp::PreloadChunk, CacheFile.cpp::GetChunkLocked]". r=michal (6a9e34dfbe)
- Bug 1121672 - Make CacheFile::IsDoomed() protect mHandle with lock, r=michal (9e925b903a)
- Bug 1253040 - Do not write metadata if CacheFile is killed, r=honzab (c0378088b2)
- grammar as 1268922 (c801618b1d)
- Bug 1247548 - Changed nsCookieService::EnsureReadComplete and nsCookieService::PurgeCookeis to allocate nsTArray instead of AutoTArray. r=jdm (0e2bb0465e)
- var-let (1702e664dc)
- Bug 1233813 - Fix mDNS bug in resolving services with no TXT records. r=schien (4ce7e5fca0)
- Bug 1266632 - Add a null check in nsHostResolver::SizeOfIncludingThis. r=sworkman. (035d4a7130)
- Bug 1267000 - null deref with spdy proxy r=hurley (099db40d0f)
- Bug 1240932 - figure out 'network id' on Linux. r=mcmanus (47ceb12a70)
- Bug 1240932: add Telemetry to record network id successes, r=mcmanus (6985d1a4ce)
- Bug 1205158 - Use channel->Open2() netwerk/test/ (r=sicking) (64de01cda3)
- Bug 1240932 - figure out 'network id' on OS X, r=mcmanus (7ee4875835)
- Bug 1240932 - figure out 'network id' on Windows, r=mcmanus (3227a81c14)
- Bug 1188644 - Use channel->ascynOpen2 in netwerk/test (r=mcmanus) (7097897cdc)
- Bug 1264887: |nsWifiScannerDBus|: Hold DBusMessage references in |RefPtr|, r=josh (7e68e8663f)
- Bug 1196638 - Infer the proper button for synthesized mouse clicks on all callsites. r=jmaher (838230baaa)
- Bug 1258532 - Port test_bug574596.html to mochitest-plain in order to enable it on e10s; r=mrbkap (ae5693ab54)
- Bug 1252855 - allow setting a specific list of prefs from the content process, r=mrbkap,margaret,haik (b13645826a)
- Bug 1215965 - Remove use of non-standard features from toolkit/components/social/SocialService.jsm. r=mixedpuppy (a1d79f295c)
- ship cmpiler for XP (ac60884173)
- Bug 1262814 - Warn on Wlanapi.dll load or init fail, don't fail assertion, r=mcmanus (aa1335320a)
- Bug 1137151: Marked destructors of ref-counted time-zone classes as protected, r=dhylands (5668226442)
- Bug 1225549 - Modify the data type of mThreshold of NetworkParams to long long from long. r=ettseng (7164a517ac)
- Bug 1139805 - B2G NetworkManager: move NetworkManager.js out of EXTRA_PP_COMPONENTS in moz.build. r=echen (e857f53cfc)
- Bug 1087608 - ensuring multitap gestures do not resolve to explore. r=eeejay (6c4b603738)
- bug 1259023 - make nsIAccessible.{Next,Prev}Sibling work with proxied accessibles r=yzen (84b47a82e0)
- bug 1259023 - make nsIAccessible.indexInParent work on proxied accessibles r=yzen (3531b45e35)
- bug 1250882 - implement xpcAccessible::GetState() for proxied accessibles r=davidb (5e58214441)
- bug 1250882 - implement xpcAccessible::Name() for proxied accessibles r=davidb (4b11af6ecc)
- bug 1250882 - implement xpcAccessible::GetDescription() for proxied accessibles r=davidb (d0d0e133fb)
- bug 1250882 - implement xpcAccessible::GetLanguage() for proxied accessibles r=davidb (88e98a5b24)
- bug 1250882 - implement xpcAccessible::GetValue() for proxied accessibles r=davidb (9ad4347d45)
- bug 1250882 - implement xpcAccessible::GetBounds() for proxied accessibles r=davidb (e67f7c551b)
- Bug 1249930 - menupoup shouldn't look for children in XBL anonymous content, r=davidb (14b3e39954)
- Bug 1243233 - Test ALLOW_COMPILER_WARNINGS instead of WARNINGS_AS_ERRORS, and move it to after it is set, r=glandium (216c407d20)
- Bug 1245992 - Update the Safe Browsing phishing interstitial page. r=flod,past (80afbfc6c9)
- Bug 1245260 - Ignore redundant calls to RestyleManager::IncrementAnimationGeneration; r=dbaron (e35571b613)
- Bug 1182778, r=margaret,f=bz (b379c97f8e)
- Bug 1258212 - Hook the parent up to the cild for registerContentHandler. r=gwright (039c75d4d5)
98 lines
2.9 KiB
HTML
98 lines
2.9 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<!--
|
|
https://bugzilla.mozilla.org/show_bug.cgi?id=370436
|
|
-->
|
|
<head>
|
|
<title>Test for Bug 370436</title>
|
|
<script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
|
|
<script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" />
|
|
</head>
|
|
<body>
|
|
|
|
<script class="testbody" type="application/javascript">
|
|
<!--
|
|
words = new Array()
|
|
const Ci = Components.interfaces;
|
|
|
|
function expandStringOffsetToWord(data, offset)
|
|
{
|
|
if (data == undefined) return "";
|
|
|
|
var m1 = data.substr(0, offset).match(/\w+$/) || "";
|
|
var m2 = data.substr(offset).match(/^\w+/) || "";
|
|
return m1 + m2;
|
|
}
|
|
|
|
function onContextMenu(e)
|
|
{
|
|
var node = e.rangeParent;
|
|
var offset = e.rangeOffset;
|
|
var utils = window.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils);
|
|
is(utils.getClassName(node), "Text", "Shouldn't have SOWs in chrome");
|
|
|
|
var word = expandStringOffsetToWord(node.data, offset);
|
|
words.push(word);
|
|
}
|
|
|
|
function startTest()
|
|
{
|
|
ta = document.getElementById('blah');
|
|
ta.focus();
|
|
ta.selectionStart = ta.selectionEnd = ta.value.length;
|
|
|
|
// Note: This test, intentionally or by accident, relies on sending button '0'
|
|
// with contextMenu, which triggers some key-equiv stuff in
|
|
// PresShell::AdjustContextMenuKeyEvent.
|
|
var mouseParams = { type: 'contextmenu', button: 0 };
|
|
|
|
/* Put cursor at start and middle of "sheep" */
|
|
synthesizeKey("VK_UP", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
synthesizeKey("VK_RIGHT", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
synthesizeKey("VK_RIGHT", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
|
|
/* Put cursor at the end of "hello" */
|
|
synthesizeKey("VK_UP", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
synthesizeKey("VK_RIGHT", {})
|
|
synthesizeKey("VK_RIGHT", {})
|
|
synthesizeKey("VK_RIGHT", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
synthesizeKey("VK_RIGHT", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
|
|
/* Put cursor on "welcome" */
|
|
synthesizeKey("VK_UP", {})
|
|
synthesizeMouse(ta, 0, 0, mouseParams);
|
|
|
|
is(words.pop(), "welcome", "Word 1 selected correctly");
|
|
is(words.pop(), "world" , "Word 2 selected correctly");
|
|
is(words.pop(), "hello" , "Word 3 selected correctly");
|
|
is(words.pop(), "hello" , "Word 4 selected correctly");
|
|
is(words.pop(), "sheep" , "Word 5 selected correctly");
|
|
is(words.pop(), "sheep" , "Word 6 selected correctly");
|
|
is(words.pop(), "sheep" , "Word 7 selected correctly");
|
|
|
|
SimpleTest.finish();
|
|
}
|
|
|
|
SimpleTest.waitForExplicitFinish()
|
|
SimpleTest.waitForFocus(startTest)
|
|
-->
|
|
</script>
|
|
|
|
<p><a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=370436">Mozilla Bug 370436</a></p>
|
|
|
|
<textarea id="blah" rows="10" cols="80" oncontextmenu="onContextMenu(event); return false;">
|
|
welcome
|
|
hello world
|
|
sheep
|
|
</textarea>
|
|
</body>
|
|
</html>
|
|
|