diff --git a/IPython/html/services/contents/tests/test_manager.py b/IPython/html/services/contents/tests/test_manager.py
index 26bd7e353..d5dfff416 100644
--- a/IPython/html/services/contents/tests/test_manager.py
+++ b/IPython/html/services/contents/tests/test_manager.py
@@ -311,13 +311,13 @@ class TestContentsManager(TestCase):
cm.mark_trusted_cells(nb, name, path)
for cell in nb.worksheets[0].cells:
if cell.cell_type == 'code':
- assert not cell.trusted
+ assert not cell.metadata.trusted
cm.trust_notebook(name, path)
nb = cm.get_model(name, path)['content']
for cell in nb.worksheets[0].cells:
if cell.cell_type == 'code':
- assert cell.trusted
+ assert cell.metadata.trusted
def test_check_and_sign(self):
cm = self.contents_manager
diff --git a/IPython/html/static/notebook/js/codecell.js b/IPython/html/static/notebook/js/codecell.js
index 2703042cf..6835cf940 100644
--- a/IPython/html/static/notebook/js/codecell.js
+++ b/IPython/html/static/notebook/js/codecell.js
@@ -472,7 +472,7 @@ define([
} else {
this.set_input_prompt();
}
- this.output_area.trusted = data.trusted || false;
+ this.output_area.trusted = data.metadata.trusted || false;
this.output_area.fromJSON(data.outputs);
if (data.collapsed !== undefined) {
if (data.collapsed) {
@@ -495,8 +495,8 @@ define([
var outputs = this.output_area.toJSON();
data.outputs = outputs;
data.language = 'python';
- data.trusted = this.output_area.trusted;
- data.collapsed = this.collapsed;
+ data.metadata.trusted = this.output_area.trusted;
+ data.collapsed = this.output_area.collapsed;
return data;
};