summaryrefslogtreecommitdiffstats
path: root/content/ppapi_plugin
Commit message (Collapse)AuthorAgeFilesLines
* Remove all the indexeddb-related utility process codealecflett@chromium.org2012-08-242-24/+0
| | | | | | | | | | | BUG=129471 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=152873 Review URL: https://chromiumcodereview.appspot.com/10834350 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153336 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 152873 - Remove all the indexeddb-related utility process codericow@chromium.org2012-08-232-0/+24
| | | | | | | | | | | | | | | BUG=129471 Review URL: https://chromiumcodereview.appspot.com/10834350 This seems to be causing test failure on Linux Tests (dbg)(1), first hit here: http://build.chromium.org/p/chromium/builders/Linux%20Tests%20%28dbg%29%281%29/builds/20655/steps/browser_tests/logs/stdio TBR=alecflett@chromium.org Review URL: https://chromiumcodereview.appspot.com/10873028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152980 0039d316-1c4b-4281-b951-d872f2087c98
* Remove all the indexeddb-related utility process codealecflett@chromium.org2012-08-222-24/+0
| | | | | | | | | BUG=129471 Review URL: https://chromiumcodereview.appspot.com/10834350 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152873 0039d316-1c4b-4281-b951-d872f2087c98
* Bluetooth API: improve discoverybrettw@chromium.org2012-08-102-0/+5
| | | | | | | | | | | | | | | | This CL: - eliminates unnecessary dispatches - correctly handles devices that are discovered before interest is registered TEST=ran api test BUG=133179 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=150898 Review URL: https://chromiumcodereview.appspot.com/10815072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151138 0039d316-1c4b-4281-b951-d872f2087c98
* Add more logging to ChildThread.jam@chromium.org2012-08-061-0/+2
| | | | | | | BUG=140054 Review URL: https://chromiumcodereview.appspot.com/10829199 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150143 0039d316-1c4b-4281-b951-d872f2087c98
* Set the default locale for ICU in the PPAPI process.brettw@chromium.org2012-08-031-0/+10
| | | | | | | | BUG=140432 Review URL: https://chromiumcodereview.appspot.com/10853007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149937 0039d316-1c4b-4281-b951-d872f2087c98
* Remove all the chrome exceptions in content's DEPS that were there for ↵jam@chromium.org2012-07-301-1/+0
| | | | | | | | | browser_tests, now that content_browsertests is ready. BUG=90448 Review URL: https://chromiumcodereview.appspot.com/10831073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148983 0039d316-1c4b-4281-b951-d872f2087c98
* Add GetSitesWithData and FreeSiteList methods to PPP_Flash_BrowserOperations ↵bauerb@chromium.org2012-07-272-31/+112
| | | | | | | | | | | | interface and hook them up in PepperFlashSettingsManager. BUG=132409 TEST=none Review URL: https://chromiumcodereview.appspot.com/10825018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148839 0039d316-1c4b-4281-b951-d872f2087c98
* mac: Remove code that was only needed on 10.5thakis@chromium.org2012-07-201-2/+2
| | | | | | | | | BUG=137676 TEST=none Review URL: https://chromiumcodereview.appspot.com/10807052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147738 0039d316-1c4b-4281-b951-d872f2087c98
* Move the Windows sandbox to sandbox/winjln@chromium.org2012-07-182-2/+2
| | | | | | | | | | | | | This is a rather large refactor to move the Windows sandbox to the right place. BUG= TEST= NOTRY=true TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10689170 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147151 0039d316-1c4b-4281-b951-d872f2087c98
* Allow /dev/urandom from ppapi sandbox.shess@chromium.org2012-07-161-1/+5
| | | | | | | | | | | | | Bits of Adobe Flash wish to read urandom directly rather than re-using our cached file descriptor. BUG=none TEST=no user-visible changes at this time. Review URL: https://chromiumcodereview.appspot.com/10695185 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146879 0039d316-1c4b-4281-b951-d872f2087c98
* Emergency revert; rietveld broke; tree brokeerg@google.com2012-07-132-2/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146646 0039d316-1c4b-4281-b951-d872f2087c98
* sandbox/src -> sandbox/win/srcjln@chromium.org2012-07-132-2/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146626 0039d316-1c4b-4281-b951-d872f2087c98
* Remove #pragma once from contentajwong@chromium.org2012-07-112-2/+0
| | | | | | Review URL: https://chromiumcodereview.appspot.com/10696166 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146071 0039d316-1c4b-4281-b951-d872f2087c98
* This adds an interface for setting crash data from a plugin. It also ↵raymes@chromium.org2012-06-272-0/+6
| | | | | | | | | | | | provides an implementation for setting crash URLs. BUG=134176 TEST=Added test case to sanity check API call. Also hooked up to flash and produced a crash and checked that the report included the document url (http://crash/reportdetail?reportid=1719cae3a745f633) Review URL: https://chromiumcodereview.appspot.com/10681006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144516 0039d316-1c4b-4281-b951-d872f2087c98
* Use IPC::Sender and IPC::Listener in content.brettw@chromium.org2012-06-251-1/+1
| | | | | | | | | | | | | This replaces uses of IPC::Message::Sender with IPC::Sender and IPC::Channel::Listener with IPC::Listener. I also fixed up header files where it was obvious. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10662005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143920 0039d316-1c4b-4281-b951-d872f2087c98
* [Mac] More descriptive process name for flapper.shess@chromium.org2012-06-222-0/+9
| | | | | | | | | | | | | | Put plugin basename without extension in process name. The human-readable name used for NPAPI version will be a little more complicated to land, so punting for now. BUG=132244 TEST=Activity Monitor app shows "PepperFlashPlayer" under Process Name. Review URL: https://chromiumcodereview.appspot.com/10548031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143659 0039d316-1c4b-4281-b951-d872f2087c98
* Change PP_Flash_BrowserOperations_SiteSetting.site from PP_Var to const char*.yzshen@chromium.org2012-06-182-25/+18
| | | | | | | | | | | | This change is needed because PP_Var cannot be used in a broker process. This change also adds support for cstr_t in ppapi IDL files. BUG=112190 TEST=None Review URL: https://chromiumcodereview.appspot.com/10566014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142670 0039d316-1c4b-4281-b951-d872f2087c98
* Reland: Pepper Flash settings integration - camera and microphone.yzshen@chromium.org2012-06-122-29/+201
| | | | | | | | | | | | The original code review: http://codereview.chromium.org/10479015/ TBR=csilv@chromium.org, brettw@chromium.org BUG=112190 TEST=None Review URL: https://chromiumcodereview.appspot.com/10541108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141665 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 141482 - Pepper Flash settings integration - camera and microphone.yzshen@chromium.org2012-06-112-201/+29
| | | | | | | | | | | | BUG=112190 TEST=None Review URL: https://chromiumcodereview.appspot.com/10479015 TBR=yzshen@chromium.org Review URL: https://chromiumcodereview.appspot.com/10536103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141492 0039d316-1c4b-4281-b951-d872f2087c98
* Add an asynchronous version of the Flash DeviceID API.brettw@chromium.org2012-06-111-0/+2
| | | | | | | | | BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10535062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141486 0039d316-1c4b-4281-b951-d872f2087c98
* Pepper Flash settings integration - camera and microphone.yzshen@chromium.org2012-06-112-29/+201
| | | | | | | | | BUG=112190 TEST=None Review URL: https://chromiumcodereview.appspot.com/10479015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141482 0039d316-1c4b-4281-b951-d872f2087c98
* Propogate the UI language on the command line and expose to Flash.brettw@chromium.org2012-06-112-0/+7
| | | | | | | | | | | | This is just like the NPAPI plugin process and many of the other child processes we have. I wire the command line parameter up to a new Flash setting. TEST=manual BUG=none Review URL: https://chromiumcodereview.appspot.com/10541088 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141434 0039d316-1c4b-4281-b951-d872f2087c98
* PpapiThread::SendToBrowser() isn't thread safe.tsepez@chromium.org2012-06-072-1/+7
| | | | | | | | | This introduces a small change to use the existing SyncMessageFilter when called from alternate threads. Review URL: https://chromiumcodereview.appspot.com/10537044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141031 0039d316-1c4b-4281-b951-d872f2087c98
* Pepper Flash: Make ClearSiteData work with PPP_Flash_BrowserOperations 1.1.viettrungluu@chromium.org2012-06-071-9/+24
| | | | | | | | | | | | It should try the 1.1 interface, and if that's not available, fall back to 1.0. TEST=clear site data still works in Pepper Flash BUG=131395 Review URL: https://chromiumcodereview.appspot.com/10535042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140948 0039d316-1c4b-4281-b951-d872f2087c98
* Pepper Flash settings integration: implement "deauthorize content licenses".yzshen@chromium.org2012-05-272-7/+39
| | | | | | | | | | | | | A few notes about PepperFlashSettingsManager: - It doesn't re-establish a channel for each request. It might seem unnecessary at this point. But that is needed for implementing content settings (camera/mic and peer networking), which requires more interactions with the broker process. - Similarly, the support of multiple in-flight requests isn't very useful for deauthorizing content licenses, but that is useful for content settings, e.g., sending multiple GetPermissionSettings requests for different setting types. BUG=112190 TEST=None Review URL: https://chromiumcodereview.appspot.com/10391173 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139210 0039d316-1c4b-4281-b951-d872f2087c98
* Broker out PPAPI handle duplicationjschuh@chromium.org2012-05-116-27/+51
| | | | | | | BUG=127449 Review URL: https://chromiumcodereview.appspot.com/10378057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136686 0039d316-1c4b-4281-b951-d872f2087c98
* Android content shell bringup.jrg@chromium.org2012-05-101-0/+21
| | | | | | | | | | | | | | | | | | Build media java files (we weren't). Fix adb_install_content_shell for cases where the app was stuck. Add upstream staging gyp var / #define. Be more consistent about jar output files (all in lib.java). Upstream a bunch of random files (e.g. ppapi). Upstream a bunch of java and native code hit as part of shlib init. Properly package jar files in content shell. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10377059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136219 0039d316-1c4b-4281-b951-d872f2087c98
* Add a way to query whether a given instance is off-the-recordbrettw@chromium.org2012-05-024-7/+16
| | | | | | | | | BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10278007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135010 0039d316-1c4b-4281-b951-d872f2087c98
* Use WebIDBKeyPath type in WebKit API, implement IndexedDBKeyPath type.jsbell@chromium.org2012-04-302-5/+5
| | | | | | | | | | | | | | | IndexedDB allows key paths to be strings or arrays of strings (or null, for object stores). Implement the new WebKit API that uses a dedicated type instead of strings, and implement appropriate IPC plumbing. This change is dependent on: https://webkit.org/b/84631 R=darin@chromium.org,tkent@chromium.org,dgrogan@chromium.org,michaeln@chromium.org BUG=112308 Review URL: http://codereview.chromium.org/10204003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134581 0039d316-1c4b-4281-b951-d872f2087c98
* Convert the PPB_Flash interface to use the thunk system.brettw@chromium.org2012-04-244-9/+13
| | | | | | | | | | | | | | This was a bit tricky since some of the functions had no instance context, so I added global functions on the PpapiGlobals interface for them. It would be nice to add a PP_Instance argument and fix this in the future. I did a new style of doing the thunking. The "function APIs" haven't really worked out since it's almost always easier to add the functions directly on the instance one. Since this is a larger and more separable chunk, I just added a getter on the instance API for the flash API and thunk through that. I'd like to convert the remaining ~3 function APIs to either call directly on the instance or use this method, but that's not addressed by this patch. I moved the flash command line switch to plugin_switches so this could be hooked up properly. It allowed me to delete the delegate API for this. I combined the flash fullscreen functions into the new Flash API which removed a bit of code. Review URL: https://chromiumcodereview.appspot.com/10091003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133636 0039d316-1c4b-4281-b951-d872f2087c98
* Actually hook up the Pepper clear site data.brettw@chromium.org2012-04-204-46/+68
| | | | | | | | | | | This fixes the message routing. The message is sent over the "broker" channel in this case which normally connects to the renderer. Switching this over to be the main plugin <-> browser channel is extra work since we'd need a way to plumb through the response. Since we already do this weird routing for the NPAPI plugin, doing the same thing is the simplest here. I moved the code to the broker dispatcher which is the endpoint for the channel that's used. This removes the timeout for sending the clear message. This made it challenging to debug since if you load the plugin in the debugger, the message never gets sent. This could legitimately happen if the computer is swapping and is super slow to load the plugin. It seems if you want to clear your data, we shouldn't "forget" to clear it in certain cases. So I just left this code out. Review URL: https://chromiumcodereview.appspot.com/10155001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133277 0039d316-1c4b-4281-b951-d872f2087c98
* Remove out-of-date DCHECKbrettw@chromium.org2012-04-191-1/+0
| | | | | | | | | BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10140001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133052 0039d316-1c4b-4281-b951-d872f2087c98
* Get the GetInterface function for the broker.brettw@chromium.org2012-04-191-10/+9
| | | | | | | | | | | | | Previously this was skipped, now we call GetInterface in some cases. Adding this requirement won't break anybody since the broker is the same library as the pepper plugin, and the pepper plugin requires GetInterface. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10083032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133036 0039d316-1c4b-4281-b951-d872f2087c98
* Apply an initial seccomp filter policy for Pepper Flash.cevans@chromium.org2012-04-171-0/+8
| | | | | | | | I'll send out a separate mail about the shmat() situation -- for now, a shipping seccomp filter sandbox is better than no filtering. Review URL: https://chromiumcodereview.appspot.com/10105009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132501 0039d316-1c4b-4281-b951-d872f2087c98
* Add a way to implement GetInterface in the broker.brettw@chromium.org2012-04-134-9/+9
| | | | | | | | | | | This also adds some cleanup in the Pepper API to provide typedefs for the three PPP_* functions. I removed some ad-hoc typedefes we had floating around and replaced them with these more "official" ones. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10069035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132285 0039d316-1c4b-4281-b951-d872f2087c98
* Add an interface for Flash to clear its data.brettw@chromium.org2012-04-122-0/+48
| | | | | | | | | | This mirrors NPP_ClearSiteData. I basically just hooked into the existing infrastructure in the browser process, and create a new plugin. I changed the NPAPI IPC message to take the max age rather than compute it from the time so I did not have to duplicate the time computation code. Review URL: https://chromiumcodereview.appspot.com/9981015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132067 0039d316-1c4b-4281-b951-d872f2087c98
* Out-of-process implementation of the PPB_NetworkMonitor_Private interface.sergeyu@chromium.org2012-03-201-0/+2
| | | | | | | | | BUG=114808 Review URL: http://codereview.chromium.org/9677060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127762 0039d316-1c4b-4281-b951-d872f2087c98
* Add a private PPB_Talk_Private interface.varunjain@chromium.org2012-03-191-0/+2
| | | | | | | | | | | | It exposes one function that sends a message to the browser and issues a reply. The browser doesn't implement this yet. BUG=117564 TEST= Review URL: https://chromiumcodereview.appspot.com/9700028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127564 0039d316-1c4b-4281-b951-d872f2087c98
* Verify the child process with a secret hellojschuh@chromium.org2012-03-171-2/+2
| | | | | | | | | BUG=117627 TEST=IPCSyncChannelTest.Verified Review URL: http://codereview.chromium.org/9692035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127327 0039d316-1c4b-4281-b951-d872f2087c98
* Added out-of-process support for server sockets.ygorshenin@chromium.org2012-03-151-0/+4
| | | | | | | | | | BUG=108277 TEST=OutOfProcessPPAPITest.TCPServerSocketPrivate Review URL: http://codereview.chromium.org/9669038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126873 0039d316-1c4b-4281-b951-d872f2087c98
* HostResolver is exposed to plugin.ygorshenin@chromium.org2012-03-151-0/+2
| | | | | | | | | | BUG=114225 TEST=UI test TestHostResolverPrivate Review URL: http://codereview.chromium.org/9455092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126813 0039d316-1c4b-4281-b951-d872f2087c98
* Add an OWNERS file for src\content by moving the owners that were there for ↵jam@chromium.org2012-03-141-2/+0
| | | | | | | | the top level directories within. I've removed them all from the subdirectories. Also removed the "set noparent" in subdirectories and just put one in src/content/OWNERS for now. I also added brettw/darin for src/chrome/OWNERS. Review URL: https://chromiumcodereview.appspot.com/9695028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126522 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor Pickle Read methods to use higher performance PickleIterator.jbates@chromium.org2012-03-071-1/+1
| | | | | | | | | | | | | | | | There was a lot of redundant error checking and initialization code in all Pickle Read methods because of the void** iterator type. This change replaces the void* iterator with PickleIterator, which encapsulates the read pointer so that less error checking and initialization code is needed for reading. PickleIterator has all the necessary data to do the actual reading. The advantage of having it provide Read methods (as opposed to leaving them solely in the Pickle interface) is that the callers do not need to pass around the const Pickle* once they have a PickleIterator. Followup CLs will refactor the call sites to remove const Pickle* arguments where they are now unnecessary. Then the Pickle::Read* methods can be removed entirely. The alternative approach would have been to change the Pickle::Read methods to non-const and remove the iterator parameter (making Read methods advance an internal read pointer). Unfortunately, the const Read with iterator design is entrenched throughout the chromium code, making this a much more complex change with the same performance outcome. BUG=13108 Review URL: https://chromiumcodereview.appspot.com/9447084 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125447 0039d316-1c4b-4281-b951-d872f2087c98
* Don't use sync message filter in ↵yzshen@chromium.org2012-02-171-3/+2
| | | | | | | | | | | | | | PpapiWebKitPlatformSupportImpl::SandboxSupport::ensureFontLoaded. Now that it is on the main thread, we shouldn't use sync message filter. Otherwise, it triggers assertion in dbg build and may lead to deadlocks. BUG=None TEST=None Review URL: http://codereview.chromium.org/9413020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122442 0039d316-1c4b-4281-b951-d872f2087c98
* mac: Remove InitWebCoreSystemInterface() calls from many random places.thakis@chromium.org2012-02-141-11/+1
| | | | | | | | | | | | | | | | This is now done at the webkit api layer (https://bugs.webkit.org/show_bug.cgi?id=78246), so clients no longer have to explicitly do this. Fixes 2 TODOs, helps with the mac component build, and removes a direct WebCore dependency from client code. BUG=90078 TEST=none TBR=tony,brettw Review URL: http://codereview.chromium.org/9374020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121930 0039d316-1c4b-4281-b951-d872f2087c98
* Removed CHECKs used for bug investigation.xhwang@chromium.org2012-02-071-6/+0
| | | | | | | | | | | | CHECKs was added when investigating issue 103957 and issue 95732. Since these two bugs have been fixed, remove CHECKs or replace with normal error handling. BUG=95732,103957 TEST=none Review URL: http://codereview.chromium.org/9307009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120763 0039d316-1c4b-4281-b951-d872f2087c98
* The tricky part about logging to the console is that many of the errors are ↵brettw@chromium.org2012-01-312-0/+10
| | | | | | | | | | | | | | generated by invalid resources, from which we have no context. This means we don't know the instance to send the error message of. Plumbing this through in a way that works proved much harder than I expected. I added log functions to the PpapiGlobals so that we can call it easily from all places. It can either go off an instance (like PPB_Console does) or a module, or nothing. In the module case, all consoles associated with all instances in the module get the log message, in the no context case, all consoles associated with any pepper plugin get the message. In the IPC proxy, we know the module from whence the error came since there's a unique process for it. So proxied errors with no context when run out of process get translated into errors with PP_Module context. In the common case, there's only one instance for a module, so this works out nicely. I added some logging ability to resources and added some errors to Graphics2D and URLLoader. We can add messages to more classes as the need arises. I added some advice on writing them to the chromium pepper page. Review URL: https://chromiumcodereview.appspot.com/9160017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119853 0039d316-1c4b-4281-b951-d872f2087c98
* Convert use of int ms to TimeDelta in files owned by brettw.tedvessenes@gmail.com2012-01-272-6/+6
| | | | | | | | | | BUG=108171 TEST= Review URL: http://codereview.chromium.org/9233018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119321 0039d316-1c4b-4281-b951-d872f2087c98
* Relanding this with fixes to the mac dbg builderananta@chromium.org2012-01-204-118/+9
| | | | | | | | | | | | | | | | | | Remove the Webkit thread in the PPAPI plugin process and perform the text and font operations on the PPAPI main thread. This thread is now registered as the Webkit thread. Fixes performance issues seen in Flapper with text and font operations. It appears that the perf issues occur due to context switching between the main thread and the webkit thread. As per comments from Brett moving the font forwarding code inline to ppb_font_shared.cc. This file has been moved to ppapi/shared_impl/private as it now brings in a dependency on WebKit. The font creation has been wired up to the ResourceCreationAPI as suggested. BUG=110190 TBR=brettw Review URL: https://chromiumcodereview.appspot.com/9192038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118503 0039d316-1c4b-4281-b951-d872f2087c98