Index: content/browser/frame_host/frame_tree_node.cc |
diff --git a/content/browser/frame_host/frame_tree_node.cc b/content/browser/frame_host/frame_tree_node.cc |
index 8af110a789dc77d5e28b7e38653f807a237a2dbb..9d6eac59956f040c18ba9478aa7efcc9d024b4c9 100644 |
--- a/content/browser/frame_host/frame_tree_node.cc |
+++ b/content/browser/frame_host/frame_tree_node.cc |
@@ -232,6 +232,15 @@ void FrameTreeNode::SetFrameName(const std::string& name, |
DCHECK_EQ(unique_name, replication_state_.unique_name); |
return; |
} |
+ |
+ if (parent()) { |
+ // Non-main frames should have a non-empty unique name. |
+ DCHECK(!unique_name.empty()); |
+ } else { |
+ // Unique name of main frames should always stay empty. |
+ DCHECK(unique_name.empty()); |
Charlie Reis
2016/09/15 20:04:12
This is in response to an IPC, right? Should we e
Łukasz Anforowicz
2016/09/15 20:55:13
Usually yes, but not necessarily. For example - a
|
+ } |
+ |
RecordUniqueNameLength(unique_name.size()); |
render_manager_.OnDidUpdateName(name, unique_name); |
replication_state_.name = name; |