Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
michael@0 | 1 | ; This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | ; License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 3 | ; file, You can obtain one at http://mozilla.org/MPL/2.0/. |
michael@0 | 4 | |
michael@0 | 5 | LIBRARY mozsqlite3.dll |
michael@0 | 6 | |
michael@0 | 7 | EXPORTS |
michael@0 | 8 | sqlite3_aggregate_context |
michael@0 | 9 | sqlite3_aggregate_count |
michael@0 | 10 | sqlite3_auto_extension |
michael@0 | 11 | sqlite3_bind_blob |
michael@0 | 12 | sqlite3_bind_double |
michael@0 | 13 | sqlite3_bind_int |
michael@0 | 14 | sqlite3_bind_int64 |
michael@0 | 15 | sqlite3_bind_null |
michael@0 | 16 | sqlite3_bind_parameter_count |
michael@0 | 17 | sqlite3_bind_parameter_index |
michael@0 | 18 | sqlite3_bind_parameter_name |
michael@0 | 19 | sqlite3_bind_text |
michael@0 | 20 | sqlite3_bind_text16 |
michael@0 | 21 | sqlite3_bind_value |
michael@0 | 22 | sqlite3_busy_handler |
michael@0 | 23 | sqlite3_busy_timeout |
michael@0 | 24 | sqlite3_changes |
michael@0 | 25 | sqlite3_clear_bindings |
michael@0 | 26 | sqlite3_close |
michael@0 | 27 | sqlite3_collation_needed |
michael@0 | 28 | sqlite3_collation_needed16 |
michael@0 | 29 | sqlite3_column_blob |
michael@0 | 30 | sqlite3_column_bytes |
michael@0 | 31 | sqlite3_column_bytes16 |
michael@0 | 32 | sqlite3_column_count |
michael@0 | 33 | sqlite3_column_decltype |
michael@0 | 34 | sqlite3_column_decltype16 |
michael@0 | 35 | sqlite3_column_double |
michael@0 | 36 | sqlite3_column_int |
michael@0 | 37 | sqlite3_column_int64 |
michael@0 | 38 | sqlite3_column_name |
michael@0 | 39 | sqlite3_column_name16 |
michael@0 | 40 | sqlite3_column_text |
michael@0 | 41 | sqlite3_column_text16 |
michael@0 | 42 | sqlite3_column_type |
michael@0 | 43 | sqlite3_column_value |
michael@0 | 44 | sqlite3_commit_hook |
michael@0 | 45 | sqlite3_complete |
michael@0 | 46 | sqlite3_complete16 |
michael@0 | 47 | sqlite3_config |
michael@0 | 48 | sqlite3_create_collation |
michael@0 | 49 | sqlite3_create_collation16 |
michael@0 | 50 | sqlite3_create_function |
michael@0 | 51 | sqlite3_create_function16 |
michael@0 | 52 | sqlite3_create_module |
michael@0 | 53 | sqlite3_data_count |
michael@0 | 54 | sqlite3_db_handle |
michael@0 | 55 | sqlite3_db_mutex |
michael@0 | 56 | sqlite3_db_status |
michael@0 | 57 | sqlite3_declare_vtab |
michael@0 | 58 | sqlite3_enable_load_extension |
michael@0 | 59 | sqlite3_enable_shared_cache |
michael@0 | 60 | sqlite3_errcode |
michael@0 | 61 | sqlite3_errmsg |
michael@0 | 62 | sqlite3_errmsg16 |
michael@0 | 63 | sqlite3_exec |
michael@0 | 64 | sqlite3_expired |
michael@0 | 65 | sqlite3_extended_result_codes |
michael@0 | 66 | sqlite3_file_control |
michael@0 | 67 | sqlite3_finalize |
michael@0 | 68 | sqlite3_free |
michael@0 | 69 | sqlite3_free_table |
michael@0 | 70 | sqlite3_get_autocommit |
michael@0 | 71 | sqlite3_get_auxdata |
michael@0 | 72 | sqlite3_get_table |
michael@0 | 73 | sqlite3_global_recover |
michael@0 | 74 | sqlite3_initialize |
michael@0 | 75 | sqlite3_interrupt |
michael@0 | 76 | sqlite3_last_insert_rowid |
michael@0 | 77 | sqlite3_libversion |
michael@0 | 78 | sqlite3_libversion_number |
michael@0 | 79 | sqlite3_load_extension |
michael@0 | 80 | sqlite3_malloc |
michael@0 | 81 | sqlite3_memory_alarm |
michael@0 | 82 | sqlite3_memory_highwater |
michael@0 | 83 | sqlite3_memory_used |
michael@0 | 84 | sqlite3_mutex_alloc |
michael@0 | 85 | sqlite3_mutex_enter |
michael@0 | 86 | sqlite3_mutex_free |
michael@0 | 87 | sqlite3_mutex_leave |
michael@0 | 88 | sqlite3_mutex_try |
michael@0 | 89 | sqlite3_mprintf |
michael@0 | 90 | sqlite3_next_stmt |
michael@0 | 91 | sqlite3_open |
michael@0 | 92 | sqlite3_open_v2 |
michael@0 | 93 | sqlite3_open16 |
michael@0 | 94 | sqlite3_overload_function |
michael@0 | 95 | sqlite3_prepare |
michael@0 | 96 | sqlite3_prepare16 |
michael@0 | 97 | sqlite3_prepare16_v2 |
michael@0 | 98 | sqlite3_prepare_v2 |
michael@0 | 99 | sqlite3_profile |
michael@0 | 100 | sqlite3_progress_handler |
michael@0 | 101 | sqlite3_realloc |
michael@0 | 102 | sqlite3_release_memory |
michael@0 | 103 | sqlite3_reset |
michael@0 | 104 | sqlite3_reset_auto_extension |
michael@0 | 105 | sqlite3_result_blob |
michael@0 | 106 | sqlite3_result_double |
michael@0 | 107 | sqlite3_result_error |
michael@0 | 108 | sqlite3_result_error16 |
michael@0 | 109 | sqlite3_result_error_nomem |
michael@0 | 110 | sqlite3_result_int |
michael@0 | 111 | sqlite3_result_int64 |
michael@0 | 112 | sqlite3_result_null |
michael@0 | 113 | sqlite3_result_text |
michael@0 | 114 | sqlite3_result_text16 |
michael@0 | 115 | sqlite3_result_text16be |
michael@0 | 116 | sqlite3_result_text16le |
michael@0 | 117 | sqlite3_result_value |
michael@0 | 118 | sqlite3_rollback_hook |
michael@0 | 119 | sqlite3_set_authorizer |
michael@0 | 120 | sqlite3_set_auxdata |
michael@0 | 121 | sqlite3_shutdown |
michael@0 | 122 | sqlite3_sleep |
michael@0 | 123 | sqlite3_snprintf |
michael@0 | 124 | sqlite3_sql |
michael@0 | 125 | sqlite3_status |
michael@0 | 126 | sqlite3_step |
michael@0 | 127 | sqlite3_stmt_readonly |
michael@0 | 128 | sqlite3_stmt_status |
michael@0 | 129 | sqlite3_thread_cleanup |
michael@0 | 130 | sqlite3_total_changes |
michael@0 | 131 | sqlite3_trace |
michael@0 | 132 | sqlite3_transfer_bindings |
michael@0 | 133 | sqlite3_unlock_notify |
michael@0 | 134 | sqlite3_update_hook |
michael@0 | 135 | sqlite3_uri_parameter |
michael@0 | 136 | sqlite3_user_data |
michael@0 | 137 | sqlite3_value_blob |
michael@0 | 138 | sqlite3_value_bytes |
michael@0 | 139 | sqlite3_value_bytes16 |
michael@0 | 140 | sqlite3_value_double |
michael@0 | 141 | sqlite3_value_int |
michael@0 | 142 | sqlite3_value_int64 |
michael@0 | 143 | sqlite3_value_numeric_type |
michael@0 | 144 | sqlite3_value_text |
michael@0 | 145 | sqlite3_value_text16 |
michael@0 | 146 | sqlite3_value_text16be |
michael@0 | 147 | sqlite3_value_text16le |
michael@0 | 148 | sqlite3_value_type |
michael@0 | 149 | sqlite3_version |
michael@0 | 150 | sqlite3_vfs_find |
michael@0 | 151 | sqlite3_vfs_unregister |
michael@0 | 152 | sqlite3_vfs_register |
michael@0 | 153 | sqlite3_vmprintf |
michael@0 | 154 | #ifdef SQLITE_DEBUG |
michael@0 | 155 | sqlite3_mutex_held |
michael@0 | 156 | sqlite3_mutex_notheld |
michael@0 | 157 | #endif |