mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
7127a02a35
- Bug 1256424. Get rid of ThreadsafeAutoSafeJSContext. r=bholley (445aa7dd4b) - Bug 1256424 followup to actually address the review comments (d085cf1900) - Bug 1003432: Expose CustomEvent in Worker. r=smaug (3b143dc6e4) - Bug 1256414 - Hide MozSettingsEvent from the Web; r=khuey (52fe18e823) - Bug 1257038: Remove the worker descriptor for WorkerLocation. r=bz (2b9721e4fe) - Bug 1257039: Remove the worker descriptor for FileReaderSync. r=bz (cc33ce76e6) - Bug 1257355: Remove the worker descriptor for WorkerNavigator. r=bz (067f1fc9ea) - Bug 1257480 - null check for GetOrCreateGlobalScope() in WorkerDebuggerGlobalScope, r=khuey (0d3d640fc0) - Make split-profile run jprof in the directory with the jprof-log. No bug. (58f5060e39) - Bug 1250333 - do not create accessibles for trailing BRs, r=davidb, roc (d8e1193adc) - Bug 1251712 - propagate a context flag for alerts, r=davdib (d5ef6167ea) - Bug 1251752 - logging: add tree specific methods, r=yzen (f974c207ca) - Bug 1251218 - add special TreeWalker constructor for children creation, r=marcoz (74f939b93e) - Bug 1251337 - TreeWalker doesn't have to check ARIA owned children for each DOM state, r=yzen (19d83af7e1) - Bug 1249730 - make TreeWalker bi-directional, r=yzen (a229a591e1) - Bug 1249730 - make TreeWalker bi-directional, r=yzen (5acc1155b1) - Bug 1251743 - ARIA owns reallocation may insert a child at wrong index, r=yzen (d95065109b) - Bug 1249253 - content removal processing can wrongly remove ARIA owned children, r=yzen (45df52f4c9) - Bug 1254989 - extend TreeWalker::Next to accept a stopper node, r=yzen (c5dfbbdc96) - Bug 1249730 - make TreeWalker bi-directional, follow up fix, r=yzen (747504b5ec) - Bug 1196652 - OriginSuffix is shown in about:serviceworker on b2g. r=ferjm (f21d534755) - Bug 1224570 - [Service Workers Panel] Service Workers panel fails to show registered service workers after restart. r=fabrice (7d7e95db4c) - Bug 1169674 - Use originNoSuffix for permission event. r=fabrice, f=bholley (8f389cb0c7) - Bug 1207499 - Part 1: Remove use of expression closure from b2g/. r=sicking (42b96cbfdf) - Bug 1207499 - Part 2: Remove use of expression closure from chrome/. r=bsmedberg (7abb390349) - Bug 1207499 - Part 3: Remove use of expression closure from docshell/. r=bz (aee60733a9) - Bug 1207499 - Part 5: Remove use of expression closure from modules/. r=mwu (6c29c775fe) - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in netwerk/ (r=jduell) (2d37fab088) - Bug 1207499 - Part 6: Remove use of expression closure from netwerk/. r=jduell (2881b3450f) - Bug 1207499 - Part 7: Remove use of expression closure from parser/. r=jst (2519fb1fff) - Bug 1207499 - Part 8: Remove use of expression closure from security/. r=keeler (de33d27e8f) - Bug 1207499 - Part 12: Remove use of expression closure from widget/. r=roc (0e7fd889d9) - Bug 1207499 - Part 13: Remove use of expression closure from xpcom/. r=froydnj (f95a4eefde) - Bug 1249219 - Part 1: Define NonOwningAnimationTarget. r=birtles (c13d77b5d9) - Bug 1249219 - Part 2: Remove struct PseudoElementHashKey. r=birtles (f8ff47d484) - Bug 1249219 - Part 3: Replace Pair<Element*, CSSPseudoElementType> with NonOwningAnimationTarget. r=birtles (68a1a5e149) - Bug 1218620 - Allow opacity animation running on compositor even if the frame has any restricted transforms. r=birtles (0f26c81fb0) - Bug 1254419 - Move GetPropertyState alongside GetFrames; r=hiro (046dbce30e) - Bug 1246320 part 0 - Whitespace fixes; r=whitespace-only (eda3e8b8ae) - Bug 1247531 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/animations/. r=dholbert (fbdff98c25) - Bug 1246320 part 1 - Add AnimationUtils::GetCurrentRealmDocument; r=bz (53c52acbe7) - Bug 1246320 part 2 - Pass document to ParseEasing; r=hiro (269325c142) - Bug 1246320 part 3 - Rework KeyframeEffect(ReadOnly) constructor helpers; r=hiro (e0c58fbe49) - Bug 1246320 part 4 - Pass a document to TimingParams; r=hiro (f9ef7bc956) - Bug 1246320 part 5 - Simplify KeyframeEffect(ReadOnly) Constructor overloads further; r=hiro (ec932de9a7) - Bug 1254419 - Rename getPropertyState() to getProperties(); r=heycam, r=bz (4ab86c889d) - Bug 1254419 - Fix zero-length segment handling; r=heycam (a638e5bbd7) - Bug 1254419 - Fill in values sequence in getProperties(); r=heycam (c7c233f5ce) - Bug 1254419 - Return animation property information from getProperties() even if the property is overridden; r=hiro (55537b4445) - Bug 1254419 - Add values member to AnimationPropertyDetails; r=heycam, r=bz (3ea6c1fb7f) - Bug 1254419 - Add tests for getProperties(); r=heycam (ff9999286d) - Bug 1254419 - Make always-set members of AnimationProperty(Value)Details required; r=bz (07ef47d79a) - Bug 1254419 - Throw if we fail to allocate memory for a values array in getProperties(); r=bz (51ae5d9f99)
107 lines
3.6 KiB
XML
107 lines
3.6 KiB
XML
<?xml version="1.0"?>
|
|
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
|
|
<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css"
|
|
type="text/css"?>
|
|
<window title="Taskbar Previews Test"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
|
onload="loaded();">
|
|
|
|
<script type="application/javascript"
|
|
src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js" />
|
|
<script class="testbody" type="application/javascript">
|
|
<![CDATA[
|
|
let Cc = Components.classes;
|
|
let Ci = Components.interfaces;
|
|
let Cu = Components.utils;
|
|
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
|
|
|
|
let TP = Ci.nsITaskbarProgress;
|
|
|
|
function winProgress() {
|
|
let taskbar = Cc["@mozilla.org/windows-taskbar;1"];
|
|
if (!taskbar)
|
|
return null;
|
|
taskbar = taskbar.getService(Ci.nsIWinTaskbar);
|
|
if (!taskbar.available)
|
|
return null;
|
|
|
|
// HACK from mconnor:
|
|
var wm = Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator);
|
|
let win = wm.getMostRecentWindow("navigator:browser");
|
|
let docShell = win.gBrowser.docShell;
|
|
|
|
let progress = taskbar.getTaskbarProgress(docShell);
|
|
isnot(progress, null, "Progress is not null");
|
|
|
|
try {
|
|
taskbar.getTaskbarProgress(null);
|
|
ok(false, "Got progress for null docshell");
|
|
} catch (e) {
|
|
ok(true, "Cannot get progress for null docshell");
|
|
}
|
|
|
|
return progress;
|
|
}
|
|
|
|
function macProgress() {
|
|
let progress = Cc["@mozilla.org/widget/macdocksupport;1"];
|
|
if (!progress)
|
|
return null;
|
|
return progress.getService(TP);
|
|
}
|
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
|
|
function loaded()
|
|
{
|
|
let progress = winProgress() || macProgress();
|
|
if (!TP)
|
|
SimpleTest.finish();
|
|
|
|
function shouldThrow(s,c,m) {
|
|
try {
|
|
progress.setProgressState(s,c,m);
|
|
return false;
|
|
} catch (e) {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
function doesntThrow(s,c,m) {
|
|
return !shouldThrow(s,c,m);
|
|
}
|
|
|
|
ok(doesntThrow(TP.STATE_NO_PROGRESS, 0, 0), "No progress state can be set");
|
|
ok(doesntThrow(TP.STATE_INDETERMINATE, 0, 0), "Indeterminate state can be set");
|
|
ok(doesntThrow(TP.STATE_NORMAL, 0, 0), "Normal state can be set");
|
|
ok(doesntThrow(TP.STATE_ERROR, 0, 0), "Error state can be set");
|
|
ok(doesntThrow(TP.STATE_PAUSED, 0, 0), "Paused state can be set");
|
|
|
|
ok(shouldThrow(TP.STATE_NO_PROGRESS, 1, 1), "Cannot set no progress with values");
|
|
ok(shouldThrow(TP.STATE_INDETERMINATE, 1, 1), "Cannot set indeterminate with values");
|
|
|
|
// Technically passes since unsigned(-1) > 10
|
|
ok(shouldThrow(TP.STATE_NORMAL, -1, 10), "Cannot set negative progress");
|
|
todo(shouldThrow(TP.STATE_NORMAL, 1, -1), "Cannot set negative progress");
|
|
todo(shouldThrow(TP.STATE_NORMAL, -1, -1), "Cannot set negative progress");
|
|
todo(shouldThrow(TP.STATE_NORMAL, -2, -1), "Cannot set negative progress");
|
|
|
|
ok(shouldThrow(TP.STATE_NORMAL, 5, 3), "Cannot set progress greater than max");
|
|
|
|
ok(doesntThrow(TP.STATE_NORMAL, 1, 5), "Normal state can be set with values");
|
|
ok(doesntThrow(TP.STATE_ERROR, 3, 6), "Error state can be set with values");
|
|
ok(doesntThrow(TP.STATE_PAUSED, 2, 9), "Paused state can be set with values");
|
|
|
|
SimpleTest.finish();
|
|
}
|
|
]]>
|
|
</script>
|
|
|
|
<body xmlns="http://www.w3.org/1999/xhtml">
|
|
<p id="display"></p>
|
|
<div id="content" style="display: none"></div>
|
|
<pre id="test"></pre>
|
|
</body>
|
|
|
|
</window>
|