Ehsan Akhgari
10a0e4dd34
Bug 1194319 - Correctly deal with all possible ways that initializing the permission manager DB connection can fail; r=mystor
2015-08-18 18:52:00 -04:00
Ehsan Akhgari
ef2bd61403
Bug 1195983 - Remove some dead code from the permission manager; r=mystor
2015-08-18 18:51:59 -04:00
Michael Layzell
7022197117
Bug 1189070 - Don't discard localhost or IP address entries from the permissions database when migrating, r=ehsan
2015-08-11 15:09:52 -04:00
Michael Layzell
835e532032
Bug 1186034 - Part 1: Re-migrate users with permissions-database versions 5/6 to prevent dataloss
2015-07-23 17:57:43 -04:00
Michael Layzell
9d189a192f
Bug 1186909 - Use eTLD+1 rather than host for the history query lookup for nsIPermissionManager migrations
2015-07-23 17:57:39 -04:00
Michael Layzell
25ed3b884f
Bug 1186946 - Warn on history service call failure in nsPermissionManager migrations
2015-07-23 17:57:35 -04:00
Carsten "Tomcat" Book
468e64bc33
Backed out changeset 89fbd9f70cf8 (bug 1186034) for xpcshell failures in test_permmanager_migrate_4-7.js
2015-07-23 11:50:42 +02:00
Michael Layzell
cab40a9f9c
Bug 1186034 - Part 1: Re-migrate users with permissions-database versions 5/6 to prevent dataloss. r=ehsan
2015-07-22 13:43:00 +02:00
Wes Kocher
2dfd2a2881
Merge inbound to central, a=merge
2015-07-21 15:49:23 -07:00
Michael Layzell
fa53b28865
Bug 1185343 - Part 1: Use new table moz_perms for permissions, and leave unmigrated permission data in moz_hosts for back-compat. r=ehsan
2015-07-21 10:23:00 -04:00
Michael Layzell
f2b2c890cd
Bug 1185340 - Greatly improve efficiency of permissions.sqlite migration on large permissions databases. r=ehsan
2015-07-20 10:58:00 -04:00
Ehsan Akhgari
37ef28c23d
Bug 1185986 - Don't hold the observer service alive from nsPermissionManager; r=jdm
...
In order to fully ensure that leaking the permission manager service
will not leak the observer service, let's kill this reference completely.
This patch also moves the registration of the observers to after the
IsChildProcess() check, since the profile observer notifications do not fire
in the child process.
2015-07-21 13:40:34 -04:00
Michael Layzell
f53ae1b46e
Bug 1185239 - Feature-check for the Places API in nsPermissionManager migration code; r=ehsan
2015-07-18 17:05:12 -04:00
Ehsan Akhgari
1a7515c6f8
Bug 1184397 - Release the observer service when the permission manager shuts down; r=jdm
2015-07-17 15:57:26 -04:00
Wes Kocher
801de8e6d3
Backed out changeset 7b3074ad5644 (bug 1184397) to hopefully fix the xpcshell bustage
2015-07-16 16:35:08 -07:00
Michael Layzell
0d0c859546
Bug 1165263 - Part 1: Update nsPermissionManager to use origins instead of hosts internally, r=ehsan
2015-07-16 14:49:51 -04:00
Michael Layzell
278d558546
Bug 817007 - Part 1: Remove <file> hack from the permission manager, r=ehsan
2015-07-16 14:49:46 -04:00
Michael Layzell
9d564ec2dd
Bug 1173523 - Part 1: Expose an nsIPrincipal from nsIPermission rather than a host string, appId, and isInBrowserElement, r=ehsan
2015-07-16 14:49:22 -04:00
Ehsan Akhgari
025cee7b63
Bug 1184397 - Release the observer service when the permission manager shuts down; r=jdm
2015-07-16 13:39:28 -04:00
Birunthan Mohanathas
d029488550
Bug 1182408 - Part 2: Use nsTHashTable::Iterator in nsPermissionManager. r=ehsan
2015-07-15 12:58:08 -07:00
Birunthan Mohanathas
6329372a9d
Bug 1182408 - Part 1: Move permission key checks out of loop. r=ehsan
2015-07-14 10:53:12 -07:00
Wes Kocher
ff2f0d32cf
Backed out 24 changesets (bug 1173523, bug 1172080, bug 817007, bug 1165263) for android reftest bustage CLOSED TREE
...
Backed out changeset 84fe04b2e7d1 (bug 1172080)
Backed out changeset 0ff004760a1f (bug 1172080)
Backed out changeset af147585ad55 (bug 1165263)
Backed out changeset c3af8ebb6db0 (bug 1165263)
Backed out changeset cd3f33a888fe (bug 1165263)
Backed out changeset e5db39044a1e (bug 1165263)
Backed out changeset c01c9ed77061 (bug 1165263)
Backed out changeset fb723aaa4267 (bug 1165263)
Backed out changeset f754e52e74dc (bug 1165263)
Backed out changeset c6bda3a0afd6 (bug 817007)
Backed out changeset bfa100253349 (bug 817007)
Backed out changeset b787b3f9aadc (bug 1173523)
Backed out changeset 4a0676b73f77 (bug 1173523)
Backed out changeset 82034a4560c5 (bug 1173523)
Backed out changeset 4bdb91114c7a (bug 1173523)
Backed out changeset 72406261eccc (bug 1173523)
Backed out changeset 541b6faf7196 (bug 1173523)
Backed out changeset 1caac4569616 (bug 1173523)
Backed out changeset 0d4f9f9e1b4e (bug 1173523)
Backed out changeset 2d5661eb966c (bug 1173523)
Backed out changeset 89833c0bb0cd (bug 1173523)
Backed out changeset ea64d70eacfe (bug 1173523)
Backed out changeset a8e4f1c0c445 (bug 1173523)
Backed out changeset cf498d466b85 (bug 1173523)
2015-07-14 14:00:32 -07:00
Michael Layzell
c05bef0d22
Bug 1165263 - Part 1: Update nsPermissionManager to use origins instead of hosts internally, r=ehsan
2015-07-14 15:06:33 -04:00
Michael Layzell
369527316f
Bug 817007 - Part 1: Remove <file> hack from the permission manager, r=ehsan
2015-07-14 15:06:31 -04:00
Michael Layzell
56a5f8273e
Bug 1173523 - Part 1: Expose an nsIPrincipal from nsIPermission rather than a host string, appId, and isInBrowserElement, r=ehsan
2015-07-14 15:06:15 -04:00
Birunthan Mohanathas
a8939590de
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Emanuel Hoogeveen
7d1e52f2ff
Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell
2015-07-07 04:17:00 +02:00
Juan Gomez
258ad59e3f
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-07-03 18:29:00 -07:00
Michael Layzell
3eb46d5372
Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan
2015-07-03 17:12:17 -04:00
Ehsan Akhgari
4484832cb5
Backout bug 1170200 because of test failures on a CLOSED TREE
2015-07-03 16:43:47 -04:00
Michael Layzell
0e9fa18ac8
Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan
2015-07-03 14:17:11 -04:00
Ryan VanderMeulen
5f5c327690
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Juan Gomez
702a59d135
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
...
--HG--
extra : rebase_source : 2ecbe6c1dd8a7ad8dc529b53349ad431cf1116c9
2015-06-24 14:11:00 -04:00
Mike Perry
97f6857b2c
Bug 967812 - Pref to make Permissions Manager memory-only. r=ehsan
...
This patch exposes a pref 'permissions.memory_only' that isolates the
permissions manager to memory, preventing it from writing to disk.
2015-06-11 11:00:00 -04:00
Rex Hung
5ad5ccc859
Bug 1124126 - Retry database connection for the case of corrupted permissions.sqlite. r=bsmedberg
2015-05-20 23:09:00 -04:00
Bobby Holley
3b6ba803a8
Bug 1165162 - Serialize originSuffix into .origin. r=gabor,sr=sicking
...
We also provide an opt-out for the original behavior, and use it in various
consumers that look like they need fixing up. Most of the usage here is in
code with persistence considerations, where we may need some sort of migration
path.
2015-05-20 17:11:49 -07:00
Jed Davis
ead6235994
Bug 1157950 - Don't opt in to permission DB corruption and data loss. r=ehsan
2015-04-24 14:28:00 -04:00
Neil Rashbrook
cf42e317ab
Bug 1155963 Only allow NS_LITERAL_CSTRING to be used on compile-time literals r=froydnj,ehsan
2015-05-16 09:07:10 +01:00
Bobby Holley
e61971d74b
Bug 1164292 - Switch nsIPrincipal::origin to ACString. r=gabor
2015-05-15 11:51:51 -07:00
Wes Kocher
3c714c42eb
Backed out changeset 17cfad44e12b (bug 1155963) for breaking b2g builds
2015-05-14 16:35:18 -07:00
Neil Rashbrook
ae441fafa2
Bug 1155963 Only allow NS_LITERAL_CSTRING to be used on compile-time literals r=froydnj,ehsan
2015-05-15 00:00:33 +01:00
Ehsan Akhgari
883849ee32
Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
...
This patch was automatically generated using the following script:
function convert() {
echo "Converting $1 to $2..."
find . \
! -wholename "*/.git*" \
! -wholename "obj-ff-dbg*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Chih-Kai (Patrick) Wang
22287fd2c7
Bug 1129315 - require app processes update permissions after forked from nuwa. r=jdm
2015-03-12 16:53:22 +08:00
Christoph Kerschbaumer
e83e426f75
Bug 1099296 - Attach LoadInfo to remaining callers of ioService and ProtocolHandlers - in extensions/ (r=ehsan)
2015-02-17 10:09:16 -08:00
Magnus Melin
cb8cf22e82
Bug 1073095
- nsPermissionManager.cpp references a browser path by default in kDefaultsUrlPrefName. Make the permissions.manager.defaultsUrl pref overridable. r=benjamin
...
--HG--
rename : browser/app/default_permissions => browser/app/permissions
2015-02-13 23:32:41 +02:00
Ehsan Akhgari
1e88271572
Bug 1119268 - Mark virtual overridden functions as MOZ_OVERRIDE in misc code; r=bsmedberg
2015-01-12 23:26:30 -05:00
Wes Kocher
4a8e595770
Backout c034dba7a417
2015-01-12 14:46:48 -08:00
Ehsan Akhgari
d517a30886
Bug 1119268 - Mark virtual overridden functions as MOZ_OVERRIDE in misc code; r=bsmedberg
2015-01-12 16:35:06 -05:00
Ehsan Akhgari
b47acf7317
Bug 1116542 - Remove the code to handle shutdown-cleanse from the permission manager; r=jdm
...
shutdown-cleanse has not been a thing for quite a while.
2014-12-31 09:31:28 -05:00
Fernando Jiménez
f59b7b0589
Bug 1068635 - [Loop] Not remembering + allow access to the contact list, 2nd time Loop is started -> Crash!. r=baku, sicking
2014-10-17 15:47:35 +02:00
Mark Hammond
3cd7c18fda
Bug 1058433 - nsPermissionManager now records the mod-time of a permission and allows removal of ones modified since a specified time. r=ehsan
2014-09-15 11:33:12 +10:00
Mark Hammond
00a32c79d1
Bug 506446 - nsPermissionManager now reads a file with default permissions. r=bsmedberg
2014-09-12 13:24:10 +10:00
Ehsan Akhgari
1b5135fef3
Bug 1060994 - Fix more bad implicit constructors in permission checker; r=bsmedberg
...
--HG--
extra : rebase_source : 455e38e7ff128a9a1b158dc256e86a012a6cc007
2014-09-02 18:20:38 -04:00
Benoit Jacob
f5daf8e5a1
Bug 1028588 - Fix dangerous public destructors in extensions/ - r=ehsan
2014-06-23 18:40:02 -04:00
Birunthan Mohanathas
5f1fde8824
Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj
2014-04-27 03:06:00 -04:00
Gabor Krizsanits
fb3e4c0034
Bug 980023 - Localstorage access with nsEp. r=bholley
2014-03-11 08:41:55 +01:00
Magnus Melin
ae2409391b
Bug 457296 - allow content manager to removing mail address permissions. r=josh
2014-01-25 21:00:10 +02:00
Ryan VanderMeulen
36f61bfd01
Backed out changeset fa9b60c88118 (bug 457296) for bustage on a CLOSED TREE.
2014-02-05 15:32:15 -05:00
Magnus Melin
5ea6ac3d67
Bug 457296 - allow content manager to removing mail address permissions. r=josh
2014-02-05 21:49:00 +02:00
Ehsan Akhgari
1b83407ce9
Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
...
This patch was automatically generated by the following script:
#!/bin/bash
# Command to convert PRUnichar to char16_t
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*modules/libmar*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name prtypes.h \
! -name Char16.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRUnichar char16_t
2014-01-04 10:02:17 -05:00
Bobby Holley
b11d6b321a
Bug 946815 - Handle nsIExpandedPrincipal instances in the permission manager API. r=baku
2013-12-17 18:01:41 -08:00
Bobby Holley
13dad8b91f
Bug 946815 - Hoist system-principal checks into CommonTestPermission. r=baku
2013-12-17 18:01:41 -08:00
Trevor Saunders
d43c55ca0e
bug 949821 - use MOZ_UTF16 more and NS_LITERAL_STRING less r=froydnj
2013-12-12 20:50:01 -05:00
Mike Conley
c5eff3cccc
Bug 457296 - Allow nsIPermissionManager to accept mailto URLs. r=jdm.
2013-11-18 23:34:00 -05:00
Nathan Froyd
05e020c835
Bug 918651 - part 7a - fix source files bootlegging things from IPDL headers; rs=ehsan
2013-10-18 16:57:55 -04:00
Mark Hammond
5dc67fecdc
Bug 921342 - fix compiler warning about not enough args to macro ENSURE_NOT_CHILD_PROCESS_. r=bsmedberg
2013-10-01 11:02:34 +10:00
Robert O'Callahan
03e7828db2
Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
...
--HG--
extra : rebase_source : 0787130b1814c74bfb38dc178de94022f0b2e64e
2013-09-02 20:41:57 +12:00
Justin Lebar
3e059c7221
Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=waldo for js
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
2013-06-28 18:38:32 -07:00
Justin Lebar
051c5b560a
Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
This is a mechanical change made with sed. Later patches in this queue
clean up the whitespace errors and so on.
2013-06-28 18:38:30 -07:00
David Rajchenbach-Teller
7631a5973e
Bug 702559 - First implementation of mozIStorageAsyncConnection;r=mak
...
* * *
Bug 702559 - Implementation of transaction helper compatible with mozIStorageAsyncConnection;r=mak
2013-06-27 09:00:59 -04:00
Ed Morley
67356c3a8c
Backed out changeset fa98df7a3493 (bug 702559) for xpcshell orange
2013-06-26 12:56:40 +01:00
David Rajchenbach-Teller
198d5dbf1f
Bug 702559 - First implementation of mozIStorageAsyncConnection;r=mak
2013-06-26 05:45:49 -04:00
Benjamin Smedberg
f80b28d0a3
Bug 883420 - Add an API to set a new expireTime for an existing permission, r=ehsan sr=mounir
2013-06-24 08:51:07 -04:00
Benjamin Smedberg
fbcb1e7196
Bug 874197 - Change nsIPermissionManager.TYPE_SESSION to also respect expiration times if they are specified. r=jdm sr=mounir
2013-06-06 15:59:32 -04:00
Benjamin Smedberg
0892e623d9
Bug 874196 - Add an API to get the specifics of a permission given a host/type: this will allow the plugin click-to-activate UI to manage permissions by the matching host and determine whether the current permission is per-session or persistent. r=jdm sr=mounir
2013-06-06 15:59:31 -04:00
David Zbarsky
45aa3d2bde
Bug 864206 - Use dom::Touch instead of nsIDOMTouch where possible r=Ms2ger
2013-05-17 13:17:53 -07:00
matekm
9d92ba2ff6
Bug 784739 - Switch from NULL to nullptr in extensions/; r=ehsan
2013-04-02 21:06:20 -04:00
Mounir Lamouri
252467e965
Bug 815640 - Make permission manager aware of "file://". r=sicking
2013-02-04 17:10:28 +00:00
Mounir Lamouri
a13145c6a8
Bug 816956 - Don't try to check all parent hosts in the Permission Manager (but only until the domain name). r=sicking
2013-02-04 23:41:52 +00:00
Mounir Lamouri
a9a81dbda3
Bug 823093 - Skip permission entries with invalid appId. r=sicking
2012-12-20 13:25:36 +01:00
Ryan VanderMeulen
0c0f4a7dea
Backed out changeset eb2f0c1fffc2 (bug 820613) for xpcshell failures.
...
--HG--
extra : rebase_source : 7fff4cec5a4d7839cd3ede5cd0322631e11f9d38
2013-01-26 14:05:31 -05:00
Shriram Kunchanapalli
07a2e5d95d
Bug 820613 - Remove all references to shutdown-cleanse. r=bsmedberg
2013-01-17 00:40:56 +05:30
Mounir Lamouri
1de8f30170
Bug 830983 - Make 'webapps-clear-data' handler working for real when browserOnly is true. r=sicking
2013-01-19 00:15:55 +00:00
L. David Baron
257eebefc8
Backout changeset aa20a6097d0b (bug 830983) for causing mochitest-other orange in test_app_cleardata_permissions.html.
2013-01-18 11:00:19 +00:00
Alexandre Poirot
25afd243ab
Bug 830983 - Prevent removing in-memory app permissions when deleting only its in-browser permissions., r=sicking
2013-01-18 11:04:40 +01:00
Andrea Marchesini
5bbb7954d5
Bug 827895 - Settings app should not show the session permissions of apps, r=mounir
2013-01-10 21:23:39 +01:00
Andrea Marchesini
5bdf23a61f
Bug 827050 - Clear cookies and stored data in the browser clears remember my choice permissions for PROMPT_ACTION WebAPIs, r=mounir
...
--HG--
rename : dom/tests/mochitest/localstorage/frame_clear_browser_data.html => extensions/cookie/test/frame_clear_browser_data.html
rename : extensions/cookie/test/test_app_uninstall_permissions.html => extensions/cookie/test/test_app_cleardata_permissions.html
2013-01-07 18:37:01 +01:00
Phil Ringnalda
c4574bd3fa
Back out fef358e6d5e6 (bug 827050) for Linux/Windows xpcshell orange in test_cache_jar_wrap.js
2013-01-07 22:01:41 -08:00
Andrea Marchesini
588ffec51f
Bug 827327 - Remember my permissions for the privileged apis in a privileged app is broken. r=sicking
2013-01-07 21:29:22 -05:00
Andrea Marchesini
bfbca2d401
Bug 827050 - Clear cookies and stored data in the browser clears remember my choice permissions for PROMPT_ACTION WebAPIs, r=mounir
...
--HG--
rename : dom/tests/mochitest/localstorage/frame_clear_browser_data.html => extensions/cookie/test/frame_clear_browser_data.html
rename : extensions/cookie/test/test_app_uninstall_permissions.html => extensions/cookie/test/test_app_cleardata_permissions.html
2013-01-07 18:37:01 +01:00
Ed Morley
10ffedee08
Backout 66a04865fe51 (bug 827050) for xpcshell orange on a CLOSED TREE
2013-01-07 11:37:10 +00:00
Andrea Marchesini
585e1e539c
Bug 827050 - Clear cookies and stored data in the browser clears remember my choice permissions for PROMPT_ACTION WebAPIs r=sicking
2013-01-07 11:31:21 +01:00
Andrea Marchesini
d70f7ca23e
Bug 811026 - [Permissions] Grant a prompted permission for the duration of the session, r=sicking
2013-01-05 14:02:29 -08:00
Ehsan Akhgari
4ad1b6649d
Backed out changeset 66a7359f9be2 (bug 791546) because it broke the build
2013-01-03 18:36:16 -05:00
Shriram Kunchanapalli
25d2ca6bd4
Bug 791546: Removes nsCRT::strcmp(const PRUnichar* s) from nsCRT.h and replaces it occurrences with NS_strcmp; r=bsmedberg
2012-12-24 08:47:18 +05:30
Jeff Walden
120886ca73
Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
2012-12-14 18:58:45 -05:00
Mounir Lamouri
ee12f3c912
Bug 814554 - Don't stop reading the permissions database when an invalid entry is found. r=sicking
2012-11-27 23:29:19 +00:00
Mounir Lamouri
73a3557c9c
Bug 785632 - Remove the permission manager workaround for Gaia. r=jlebar
2012-09-25 23:50:17 +01:00
Chris Jones
423b0a4485
Back out bug 785632 for breaking several things (7de3b05cd7d8)
...
--HG--
extra : rebase_source : 316d258d39e86a760326c14f3196fff5319dc2b1
2012-09-25 21:21:35 -07:00
Mounir Lamouri
e95b56b36b
Bug 785632 - Remove the permission manager workaround for Gaia. r=jlebar
2012-09-25 23:50:17 +01:00