Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: chrome/tools/test/reference_build/chrome_linux/resources/inspector/PanelEnablerView.js

Issue 177049: On Linux, move the passing of filedescriptors to a dedicated socketpair(). (Closed)
Patch Set: Removed *.d files from reference build Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 26 matching lines...) Expand all
37 this.imageElement = document.createElement("img"); 37 this.imageElement = document.createElement("img");
38 this.contentElement.appendChild(this.imageElement); 38 this.contentElement.appendChild(this.imageElement);
39 39
40 this.choicesForm = document.createElement("form"); 40 this.choicesForm = document.createElement("form");
41 this.contentElement.appendChild(this.choicesForm); 41 this.contentElement.appendChild(this.choicesForm);
42 42
43 this.headerElement = document.createElement("h1"); 43 this.headerElement = document.createElement("h1");
44 this.headerElement.textContent = headingText; 44 this.headerElement.textContent = headingText;
45 this.choicesForm.appendChild(this.headerElement); 45 this.choicesForm.appendChild(this.headerElement);
46 46
47 var self = this;
48 function enableOption(text, checked) {
49 var label = document.createElement("label");
50 var option = document.createElement("input");
51 option.type = "radio";
52 option.name = "enable-option";
53 if (checked)
54 option.checked = true;
55 label.appendChild(option);
56 label.appendChild(document.createTextNode(text));
57 self.choicesForm.appendChild(label);
58 return option;
59 };
60
61 this.enabledForSession = enableOption(WebInspector.UIString("Only enable for this session"), true);
62 this.enabledAlways = enableOption(WebInspector.UIString("Always enable"));
63
47 this.disclaimerElement = document.createElement("div"); 64 this.disclaimerElement = document.createElement("div");
48 this.disclaimerElement.className = "panel-enabler-disclaimer"; 65 this.disclaimerElement.className = "panel-enabler-disclaimer";
49 this.disclaimerElement.textContent = disclaimerText; 66 this.disclaimerElement.textContent = disclaimerText;
50 this.choicesForm.appendChild(this.disclaimerElement); 67 this.choicesForm.appendChild(this.disclaimerElement);
51 68
52 this.enableButton = document.createElement("button"); 69 this.enableButton = document.createElement("button");
53 this.enableButton.setAttribute("type", "button"); 70 this.enableButton.setAttribute("type", "button");
54 this.enableButton.textContent = buttonTitle; 71 this.enableButton.textContent = buttonTitle;
55 this.enableButton.addEventListener("click", this._enableButtonCicked.bind(th is), false); 72 this.enableButton.addEventListener("click", this._enableButtonCicked.bind(th is), false);
56 this.choicesForm.appendChild(this.enableButton); 73 this.choicesForm.appendChild(this.enableButton);
57 74
58 window.addEventListener("resize", this._windowResized.bind(this), true); 75 window.addEventListener("resize", this._windowResized.bind(this), true);
59 } 76 }
60 77
61 WebInspector.PanelEnablerView.prototype = { 78 WebInspector.PanelEnablerView.prototype = {
62 _enableButtonCicked: function() 79 _enableButtonCicked: function()
63 { 80 {
64 this.dispatchEventToListeners("enable clicked"); 81 this.dispatchEventToListeners("enable clicked");
65 }, 82 },
66 83
67 _windowResized: function() 84 _windowResized: function()
68 { 85 {
69 this.imageElement.removeStyleClass("hidden"); 86 this.imageElement.removeStyleClass("hidden");
70 87
71 if (this.element.offsetWidth < (this.choicesForm.offsetWidth + this.imag eElement.offsetWidth)) 88 if (this.element.offsetWidth < (this.choicesForm.offsetWidth + this.imag eElement.offsetWidth))
72 this.imageElement.addStyleClass("hidden"); 89 this.imageElement.addStyleClass("hidden");
90 },
91
92 get alwaysEnabled() {
93 return this.enabledAlways.checked;
73 } 94 }
74 } 95 }
75 96
76 WebInspector.PanelEnablerView.prototype.__proto__ = WebInspector.View.prototype; 97 WebInspector.PanelEnablerView.prototype.__proto__ = WebInspector.View.prototype;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698