gecko/dom/ipc
Justin Lebar c936f604ec Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones
The main bug fixed here is that in half of our interfaces, we use "is browser frame/element" to mean "browser or app", and in the other half, we use it to mean "is browser not app".

There's a related, functional bug also fixed here, which is that a browser process doesn't inherit its parent's app-id.  This causes problems e.g. for IndexedDB: If a browser inside an app uses IndexedDB, the DB should have the app's app-id.

I also modified Tab{Parent,Child} and nsFrameLoader to call "app" "ownOrContainingApp", to emphasize that we might have inherited the app from a parent process.  I left nsIDocShell::appId alone, because changing that would have necessitated changing nsILoadGroup and therefore a /lot/ of users in Necko; it's also not clear it would have clarified anything in those cases.

--HG--
extra : rebase_source : f3ef9475e21204da10bf39c6cca506bc08096949
2012-10-30 15:55:05 -04:00
..
tests Bug 776825 - Separate message managers into senders and broadcasters. r=smaug 2012-08-27 11:13:02 -03:00
AppProcessPermissions.cpp Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
AppProcessPermissions.h Bug 793479: Update C++ permission-checking API to match that of the message-manager one. r=jlebar 2012-09-25 11:52:30 -07:00
AudioChild.cpp Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
AudioChild.h Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
AudioParent.cpp Bug 805254. Part 13: Make nsAudioStream::Write take an AudioDataValue* parameter instead of void. r=kinetik 2012-10-25 23:10:51 +13:00
AudioParent.h Bug 805254. Part 5: Remove format parameter from PAudio constructor. r=kinetik 2012-10-25 23:09:39 +13:00
Blob.cpp Bug 782766 - [WebActivities] support blobs - Part 2: IPC changes [r=khuey] 2012-10-25 11:45:15 -07:00
Blob.h Bug 782766 - [WebActivities] support blobs - Part 2: IPC changes [r=khuey] 2012-10-25 11:45:15 -07:00
ContentChild.cpp Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
ContentChild.h Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
ContentParent.cpp Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
ContentParent.h Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
ContentProcess.cpp
ContentProcess.h
CrashReporterChild.cpp
CrashReporterChild.h
CrashReporterParent.cpp Bug 784145 - When submitting hang reports, submit the browser report as a field of the plugin report instead of as a completely separate report. r=ted 2012-09-08 19:20:59 +02:00
CrashReporterParent.h Bug 784145 - When submitting hang reports, submit the browser report as a field of the plugin report instead of as a completely separate report. r=ted 2012-09-08 19:20:59 +02:00
DOMTypes.ipdlh Bug 793955, 802867 - DeviceStorage files returned by DeviceStorage.get() don't always have lastModifiedDate. r=bent. a=blocking-basecamp 2012-10-18 11:29:32 -07:00
ipdl.mk
jar.mn
Makefile.in Back out aee383cd56dc (bug 755943) for burning 2012-09-13 09:49:53 -07:00
nsIRemoteBlob.h
PAudio.ipdl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
PBlob.ipdl
PBlobStream.ipdl Bug 784726 - 'Remove old IPC::URI'. r=cjones+khuey. 2012-08-23 12:33:46 -07:00
PBrowser.ipdl Bug 806300 Use intptr_t instead of int64_t for the 3rd argument of GetInputContext() of PBrowser r=cjones, feedback=Ms2ger 2012-10-30 10:58:29 +09:00
PCOMContentPermissionRequestChild.h
PContent.ipdl Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
PContentDialog.ipdl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
PContentPermissionRequest.ipdl Bug 784726 - 'Remove old IPC::URI'. r=cjones+khuey. 2012-08-23 12:33:46 -07:00
PCrashReporter.ipdl
PDocumentRenderer.ipdl
PermissionMessageUtils.cpp
PermissionMessageUtils.h Bug 786148 - s/IPC/ipc/. r=ted. 2012-08-28 08:41:04 -04:00
PMemoryReportRequest.ipdl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
ProcessPriorityManager.cpp Bug 806618 - rewrite PR_NewLogModule calls to not generate static initializers; r=ehsan 2012-10-29 19:32:10 -04:00
ProcessPriorityManager.h
remote-test.js
StructuredCloneUtils.cpp Bug 720083 - Workers: add support for transferable objects from HTML5 spec. r=sphink, r=bent 2012-10-03 18:19:22 -04:00
StructuredCloneUtils.h Bug 720083 - Workers: add support for transferable objects from HTML5 spec. r=sphink, r=bent 2012-10-03 18:19:22 -04:00
TabChild.cpp Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
TabChild.h Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
TabMessageUtils.cpp
TabMessageUtils.h Bug 787933 - Stop using stdin types in IPC code; r=bsmedberg+cjones sr=cjones 2012-09-17 10:37:20 +02:00
TabParent.cpp Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
TabParent.h Bug 802367 - The main event: Let a browser process inherit its app's id. r=bz,cjones 2012-10-30 15:55:05 -04:00
test.xul Bug 776825 - Separate message managers into senders and broadcasters. r=smaug 2012-08-27 11:13:02 -03:00