OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Brian Grinstead All rights reserved. | 2 * Copyright (C) 2011 Brian Grinstead 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 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 this.hide(true); | 365 this.hide(true); |
366 } | 366 } |
367 | 367 |
368 this._anchorElement = element; | 368 this._anchorElement = element; |
369 | 369 |
370 this._spectrum.setColor(color); | 370 this._spectrum.setColor(color); |
371 this._spectrum._originalFormat = format !== WebInspector.Color.Format.Or
iginal ? format : color.format(); | 371 this._spectrum._originalFormat = format !== WebInspector.Color.Format.Or
iginal ? format : color.format(); |
372 this.reposition(element); | 372 this.reposition(element); |
373 | 373 |
374 document.addEventListener("mousedown", this._hideProxy, false); | 374 document.addEventListener("mousedown", this._hideProxy, false); |
375 if (WebInspector.experimentsSettings.colorPicker.isEnabled()) { | 375 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeMod
el, WebInspector.ResourceTreeModel.EventTypes.ColorPicked, this._colorPicked, th
is); |
376 WebInspector.targetManager.addModelListener(WebInspector.ResourceTre
eModel, WebInspector.ResourceTreeModel.EventTypes.ColorPicked, this._colorPicked
, this); | 376 PageAgent.setColorPickerEnabled(true); |
377 PageAgent.setColorPickerEnabled(true); | |
378 } | |
379 return true; | 377 return true; |
380 }, | 378 }, |
381 | 379 |
382 reposition: function(element) | 380 reposition: function(element) |
383 { | 381 { |
384 if (!this._previousFocusElement) | 382 if (!this._previousFocusElement) |
385 this._previousFocusElement = WebInspector.currentFocusElement(); | 383 this._previousFocusElement = WebInspector.currentFocusElement(); |
386 this._popover.showView(this._spectrum, element); | 384 this._popover.showView(this._spectrum, element); |
387 WebInspector.setCurrentFocusElement(this._spectrum.element); | 385 WebInspector.setCurrentFocusElement(this._spectrum.element); |
388 }, | 386 }, |
389 | 387 |
390 /** | 388 /** |
391 * @param {boolean=} commitEdit | 389 * @param {boolean=} commitEdit |
392 */ | 390 */ |
393 hide: function(commitEdit) | 391 hide: function(commitEdit) |
394 { | 392 { |
395 if (!this._popover.isShowing()) | 393 if (!this._popover.isShowing()) |
396 return; | 394 return; |
397 this._popover.hide(); | 395 this._popover.hide(); |
398 | 396 |
399 document.removeEventListener("mousedown", this._hideProxy, false); | 397 document.removeEventListener("mousedown", this._hideProxy, false); |
400 | 398 |
401 if (WebInspector.experimentsSettings.colorPicker.isEnabled()) { | 399 PageAgent.setColorPickerEnabled(false); |
402 PageAgent.setColorPickerEnabled(false); | 400 WebInspector.targetManager.removeModelListener(WebInspector.ResourceTree
Model, WebInspector.ResourceTreeModel.EventTypes.ColorPicked, this._colorPicked,
this); |
403 WebInspector.targetManager.removeModelListener(WebInspector.Resource
TreeModel, WebInspector.ResourceTreeModel.EventTypes.ColorPicked, this._colorPic
ked, this); | |
404 } | |
405 | 401 |
406 this.dispatchEventToListeners(WebInspector.SpectrumPopupHelper.Events.Hi
dden, !!commitEdit); | 402 this.dispatchEventToListeners(WebInspector.SpectrumPopupHelper.Events.Hi
dden, !!commitEdit); |
407 | 403 |
408 WebInspector.setCurrentFocusElement(this._previousFocusElement); | 404 WebInspector.setCurrentFocusElement(this._previousFocusElement); |
409 delete this._previousFocusElement; | 405 delete this._previousFocusElement; |
410 | 406 |
411 delete this._anchorElement; | 407 delete this._anchorElement; |
412 }, | 408 }, |
413 | 409 |
414 _onKeyDown: function(event) | 410 _onKeyDown: function(event) |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
455 | 451 |
456 WebInspector.ColorSwatch.prototype = { | 452 WebInspector.ColorSwatch.prototype = { |
457 /** | 453 /** |
458 * @param {string} colorString | 454 * @param {string} colorString |
459 */ | 455 */ |
460 setColorString: function(colorString) | 456 setColorString: function(colorString) |
461 { | 457 { |
462 this._swatchInnerElement.style.backgroundColor = colorString; | 458 this._swatchInnerElement.style.backgroundColor = colorString; |
463 } | 459 } |
464 } | 460 } |
OLD | NEW |