Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 function MockEventSource() { | 5 function MockEventSource() { |
| 6 this.listeners_ = []; | 6 this.listeners_ = []; |
| 7 } | 7 } |
| 8 | 8 |
| 9 /** | 9 /** |
| 10 * Add a listener. There is no remove. | 10 * Add a listener. There is no remove. |
| (...skipping 711 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 722 }, | 722 }, |
| 723 | 723 |
| 724 closeWindow: function() { | 724 closeWindow: function() { |
| 725 this.popup_.parentNode.removeChild(this.popup_); | 725 this.popup_.parentNode.removeChild(this.popup_); |
| 726 this.popup_ = null; | 726 this.popup_ = null; |
| 727 } | 727 } |
| 728 }; | 728 }; |
| 729 | 729 |
| 730 /** | 730 /** |
| 731 * TODO(olege): Remove once a Chrome with this interface available is released. | 731 * TODO(olege): Remove once a Chrome with this interface available is released. |
| 732 */ | 732 */ |
|
Nebojša Ćirić
2012/05/23 15:57:38
Just a question - do you still need this section?
Oleg Eterevsky
2012/05/23 16:19:23
We are using these mocks to run file browser in a
| |
| 733 var v8Intl = (function() { | 733 var v8Intl = (function() { |
| 734 | 734 |
| 735 var v8Intl = {}; | 735 var v8Intl = {}; |
| 736 | 736 |
| 737 /** | 737 /** |
| 738 * Constructs v8Intl.DateTimeFormat object given optional locales and options | 738 * Constructs v8Intl.DateTimeFormat object given optional locales and options |
| 739 * parameters. | 739 * parameters. |
| 740 * | 740 * |
| 741 * @constructor | 741 * @constructor |
| 742 * @param {Array?} locales Unused in the mock. | 742 * @param {Array?} locales Unused in the mock. |
| 743 * @param {Object} options Unused in the mock. | 743 * @param {Object} options Unused in the mock. |
| 744 */ | 744 */ |
| 745 v8Intl.DateTimeFormat = function(locales, options) { | 745 v8Intl.DateTimeFormat = function(locales, options) { |
| 746 return { | 746 return { |
| 747 format: function(dateValue) { | 747 format: function(dateValue) { |
| 748 return dateValue.toString(); | 748 return dateValue.toString(); |
| 749 } | 749 } |
| 750 }; | 750 }; |
| 751 }; | 751 }; |
| 752 | 752 |
| 753 /** | |
| 754 * @constructor | |
| 755 * @param {Array?} locales Unused in the mock. | |
| 756 * @param {Object} options Unused in the mock. | |
| 757 */ | |
| 758 v8Intl.Collator = function(locales, options) { | |
| 759 return { | |
| 760 compare: function(a, b) { | |
| 761 if (a > b) return 1; | |
| 762 if (a < b) return -1; | |
| 763 return 0; | |
| 764 } | |
| 765 }; | |
| 766 }; | |
| 767 | |
| 753 return v8Intl; | 768 return v8Intl; |
| 754 }()); | 769 }()); |
| OLD | NEW |