forked from Floorp-Projects/Floorp
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge fx-team to central, a=merge CLOSED TREE
- Loading branch information
Showing
59 changed files
with
1,501 additions
and
607 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -121,7 +121,5 @@ var test = Task.async(function* () { | |
} | ||
} | ||
|
||
debugger; | ||
|
||
resumeDebuggerThenCloseAndFinish(panel); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
61 changes: 61 additions & 0 deletions
61
devtools/client/debugger/test/mochitest/browser_dbg_variables-view-08.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ | ||
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */ | ||
/* Any copyright is dedicated to the Public Domain. | ||
* http://creativecommons.org/publicdomain/zero/1.0/ */ | ||
|
||
/** | ||
* Test that property values are not missing when the property names only contain whitespace. | ||
*/ | ||
|
||
const TAB_URL = EXAMPLE_URL + "doc_whitespace-property-names.html"; | ||
|
||
var test = Task.async(function* () { | ||
let options = { | ||
source: TAB_URL, | ||
line: 1 | ||
}; | ||
var dbg = initDebugger(TAB_URL, options); | ||
const [tab,, panel] = yield dbg; | ||
const debuggerLineNumber = 24; | ||
const scopes = waitForCaretAndScopes(panel, debuggerLineNumber); | ||
callInTab(tab, "doPause"); | ||
yield scopes; | ||
|
||
const variables = panel.panelWin.DebuggerView.Variables; | ||
ok(variables, "Should get the variables view."); | ||
|
||
const scope = [...variables][0]; | ||
ok(scope, "Should get the current function's scope."); | ||
|
||
let obj; | ||
for (let [name, value] of scope) { | ||
if (name === "obj") { | ||
obj = value; | ||
} | ||
} | ||
ok(obj, "Should have found the 'obj' variable"); | ||
|
||
info("Expanding variable 'obj'"); | ||
let expanded = once(variables, "fetched"); | ||
obj.expand(); | ||
yield expanded; | ||
|
||
let values = [" ", "\r", "\n", "\t", "\f", "\uFEFF", "\xA0"]; | ||
let count = values.length; | ||
|
||
for (let [property, value] of obj) { | ||
let index = values.indexOf(property); | ||
if (index >= 0) { | ||
--count; | ||
is(value._nameString, property, | ||
"The _nameString is different than the property name"); | ||
is(value._valueString, index + "", | ||
"The _valueString is different than the stringified value"); | ||
is(value._valueLabel.getAttribute("value"), index + "", | ||
"The _valueLabel value is different than the stringified value"); | ||
} | ||
} | ||
is(count, 0, "There are " + count + " missing properties"); | ||
|
||
resumeDebuggerThenCloseAndFinish(panel); | ||
}); |
29 changes: 29 additions & 0 deletions
29
devtools/client/debugger/test/mochitest/doc_whitespace-property-names.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<!-- Any copyright is dedicated to the Public Domain. | ||
http://creativecommons.org/publicdomain/zero/1.0/ --> | ||
<!DOCTYPE html> | ||
|
||
<html> | ||
<head> | ||
<meta charset="utf-8"/> | ||
<title>Debugger + Whitespace property name test page</title> | ||
</head> | ||
|
||
<body> | ||
<script> | ||
window.obj = { | ||
" ": 0, | ||
"\r": 1, | ||
"\n": 2, | ||
"\t": 3, | ||
"\f": 4, | ||
"\uFEFF": 5, | ||
"\xA0": 6 | ||
}; | ||
window.doPause = function () { | ||
var obj = window.obj; | ||
debugger; | ||
}; | ||
</script> | ||
</body> | ||
|
||
</html> |
Oops, something went wrong.