+ if (devToolsView == devToolsView_) {
+ if (contentsView_)
+ [contentsView_ setHidden:strategy.hide_inspected_contents()];
+ return;
+ }
+
+ if (devToolsView_) {
+ DCHECK_EQ(2u, [[self subviews] count]);
+ [devToolsView_ removeFromSuperview];
+ [contentsView_ setHidden:NO];
+ contentsView_ = nil;
+ devToolsView_ = nil;
+ }
+
+ if (devToolsView) {
+ NSArray* subviews = [self subviews];
+ DCHECK_EQ(1u, [subviews count]);
+ contentsView_ = [subviews objectAtIndex:0];
+ devToolsView_ = devToolsView;
+ // Place DevTools under contents.
+ [self addSubview:devToolsView positioned:NSWindowBelow relativeTo:nil];
+
+ [contentsView_ setHidden:strategy.hide_inspected_contents()];
+ }