| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87752 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7088024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87734 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
TEST=manual
Review URL: http://codereview.chromium.org/6975063
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87634 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
PPB_URLRequestInfo_Impl::SetStringProperty to reject Javascript URLs.
Review URL: http://codereview.chromium.org/7006004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87629 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
WEBFILESYSTEMCALLBACKS_USE_URL_NOT_STRING, followed by a cleanup in Chromium [deletions only], followed by deleting that definition in webkit.
Here's the first webkit change: https://bugs.webkit.org/show_bug.cgi?id=60218.
BUG=NONE
TEST=existing tests; no functionality change is intended
Review URL: http://codereview.chromium.org/6904063
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87572 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
| |
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87564 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
resolving these issues upstream.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87530 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: http://codereview.chromium.org/7104028
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87520 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
| |
BUG=51464
Review URL: http://codereview.chromium.org/7080048
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87500 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R=pfeldman@chromium.org,yurys@chromium.org
BUG=84029
TEST=none
Review URL: http://codereview.chromium.org/7101002
TBR=mnaganov@chromium.org
Review URL: http://codereview.chromium.org/7020024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87460 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: http://codereview.chromium.org/7020022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87454 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
R=pfeldman@chromium.org,yurys@chromium.org
BUG=84029
TEST=none
Review URL: http://codereview.chromium.org/7101002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87449 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the ones starting with "F".
Since this adds a lot more interfaces, I added the macro stuff we used for the
old system to generate the various template specializations. This involded a
lot of renaming since the As* needs to match the name (I was previously leaving
off the "PPB_" part). I did other misc cleanup to the infrastructure.
Review URL: http://codereview.chromium.org/7082036
Reland 87415
Review URL: http://codereview.chromium.org/7105013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87444 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
This includes temporary webkit test expectations because of a change
to the way we determine the receiver for builtins in eval. Will upstream.
Review URL: http://codereview.chromium.org/6975056
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87442 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to and including
the ones starting with "F".
Since this adds a lot more interfaces, I added the macro stuff we used for the
old system to generate the various template specializations. This involded a
lot of renaming since the As* needs to match the name (I was previously leaving
off the "PPB_" part). I did other misc cleanup to the infrastructure.
Review URL: http://codereview.chromium.org/7082036
TBR=brettw@chromium.org
Review URL: http://codereview.chromium.org/7006022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87438 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
TEST+it compiles
BUG=none
Review URL: http://codereview.chromium.org/7027021
TBR=brettw@chromium.org
Review URL: http://codereview.chromium.org/7105011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87436 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
TEST=QuotaManagerTest.QuotaForEmptyHost
Review URL: http://codereview.chromium.org/7020016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87429 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added a facility in PPAPI to register interface factories which can watch GetInterface calls and
return custom interfaces. Added a basic unit test to validate that the custom factory does get called.
This would eventually be used to register custom interfaces for plugins like NACL which rely on chrome\renderer
provided functionality via the webkit_glue namespace. This will help in eventually building src\content
as a dll.
BUG=82454
TEST=covered by test shell tests.
TBR=apatrick
Review URL: http://codereview.chromium.org/7104015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87426 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
TEST+it compiles
BUG=none
Review URL: http://codereview.chromium.org/7027021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87419 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
the ones starting with "F".
Since this adds a lot more interfaces, I added the macro stuff we used for the
old system to generate the various template specializations. This involded a
lot of renaming since the As* needs to match the name (I was previously leaving
off the "PPB_" part). I did other misc cleanup to the infrastructure.
Review URL: http://codereview.chromium.org/7082036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87415 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
GetFileInfo on the root should work even if you haven't created any files yet.
BUG=none
TEST=unit tests, WorkerFileSystemTest.FLAKY_ResolveURLHttpTests
Review URL: http://codereview.chromium.org/7020012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87409 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
This command allows a previously created GPU surface to be made current for a command buffer. There are no surfaces registered at this point so this command is currently a no-op.
Review URL: http://codereview.chromium.org/7077001
Review URL: http://codereview.chromium.org/7006019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87408 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
which can watch GetInterface calls and
return custom interfaces. Added a basic unit test to validate that the custom factory does get called.
This would eventually be used to register custom interfaces for plugins like NACL which rely on chrome\renderer
provided functionality via the webkit_glue namespace. This will help in eventually building src\content
as a dll.
BUG=82454
TEST=covered by test shell tests.
Review URL: http://codereview.chromium.org/6976035
make -k -j4 -r BUILDTYPE=Debug
ACTION Extracting last change to /mnt/data/b/build/slave/Linux_Clang__ChromiumOS_dbg_/build/src/out/Debug/obj/gen/build/LASTCHANGE out/Debug/obj/gen/build/LASTCHANGE.always
CXX(target) out/Debug/obj.target/glue/webkit/plugins/ppapi/plugin_module.o
CXX(target) out/Debug/obj.target/glue/webkit/plugins/ppapi/ppapi_interface_factory.o
In file included from webkit/plugins/ppapi/ppapi_interface_factory.cc:5:
./webkit/plugins/ppapi/ppapi_interface_factory.h:40:3: error: [chromium-style] Complex constructor has an inlined body.
PpapiInterfaceFactoryManager() {}
^
./webkit/plugins/ppapi/ppapi_interface_factory.h:41:3: error: [chromium-style] Complex destructor has an inline body.
~PpapiInterfaceFactoryManager() {}
^
2 errors generated.
In file included from webkit/plugins/ppapi/plugin_module.cc:75:
./webkit/plugins/ppapi/ppapi_interface_factory.h:40:3: error: [chromium-style] Complex constructor has an inlined body.
PpapiInterfaceFactoryManager() {}
^
./webkit/plugins/ppapi/ppapi_interface_factory.h:41:3: error: [chromium-style] Complex destructor has an inline body.
~PpapiInterfaceFactoryManager() {}
^
make: *** [out/Debug/obj.target/glue/webkit/plugins/ppapi/ppapi_interface_factory.o] Error 1
2 errors generated.
make: *** [out/Debug/obj.target/glue/webkit/plugins/ppapi/plugin_module.o] Error 1
make: Target `all' not remade because of errors.
http://build.chromium.org/p/chromium/builders/Linux%20Clang%20%28ChromiumOS%20dbg%29/builds/5023
TBR=ananta@chromium.org
Review URL: http://codereview.chromium.org/7020014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87398 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
GetInterface calls and
return custom interfaces. Added a basic unit test to validate that the custom factory does get called.
This would eventually be used to register custom interfaces for plugins like NACL which rely on chrome\renderer
provided functionality via the webkit_glue namespace. This will help in eventually building src\content
as a dll.
BUG=82454
TEST=covered by test shell tests.
Review URL: http://codereview.chromium.org/6976035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87396 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change is more of a hack at the moment, ideally we need to refactor file_util (and maybe a bit of file_path) to provide better ways to handle symlinks.
This fix prevents exploits reading arbitary files either through handled extension calls or our component extension.
BUG=chromium-os:15826
TEST=Verified that links do not show up when reading a directory in the file browser UI. Tests that specifically check for this will follow in subsequent checkins.
Review URL: http://codereview.chromium.org/7085005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87389 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
This includes a new lang: Armenian (hy)
Patch from Fabien Tassin <fta@sofaraway.org>.
Review URL: http://codereview.chromium.org/7100004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87376 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
This command allows a previously created GPU surface to be made current for a command buffer. There are no surfaces registered at this point so this command is currently a no-op.
Review URL: http://codereview.chromium.org/7077001
TBR=apatrick@chromium.org
Review URL: http://codereview.chromium.org/7027008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87373 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
| |
This command allows a previously created GPU surface to be made current for a command buffer. There are no surfaces registered at this point so this command is currently a no-op.
Review URL: http://codereview.chromium.org/7077001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87371 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
- make sure the result won't be affected by other tests or previous runs of the same test;
- don't assert if the directory to read is empty.
TEST=The test itself.
BUG=63239
Review URL: http://codereview.chromium.org/7094008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87366 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
HostDispatcher has a scoped_ptr<FunctionGroupBase>, so without this, it
won't invoke destructors of objects implenting FunctionGroupBase (i.e.
this is a real bug.)
Found by clang's -Wdelete-non-virtual-dtor
BUG=84424
TEST=none
Review URL: http://codereview.chromium.org/7084034
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87306 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=61676
TEST=QuotaTemporaryStorageEvictorTest.*
Review URL: http://codereview.chromium.org/7065022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87300 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These were added in http://codereview.chromium.org/4545003, but the
classes they were added to do not derive from classes with these
methods, and the classes don't have subclasses either. And the
keyword confuses some tools.
BUG=84424
TEST=none
Review URL: http://codereview.chromium.org/7084035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87298 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Since we have fixed a few bugs around usage cache code after we submitted the intial cache code, we should bump the version to force resetting the usage cache for the users who had been using canary/dev builds.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7087023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87289 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=61676
TEST=QuotaManagerTest.*
Review URL: http://codereview.chromium.org/7083020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87283 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: http://codereview.chromium.org/7080026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87281 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For persistent storage request we need to show 'request quota' infoBar if the requested storage size (or requested new quota size) is greater than the current quota, and to show an infoBar we need to let the browser know which render view is requesting the storage.
This patch includes necessary plumbing to send render process_id/view_id to the browser process and the info bar implementation itself.
BUG=61676
TEST=none
Review URL: http://codereview.chromium.org/6976026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87275 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
It enables the Evictor for the temporary storage if the --enable-quota-evictor option is given.
BUG=61676
TEST=QuotaTemporaryStorageEvictorTest.*,QuotaManagerTest.*
Review URL: http://codereview.chromium.org/7039008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87228 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=83684
TEST=Go to http://weathernews.jp with pepper flash plug in enabled.
Focus the text input field and type something with IME on.
Verify that the candidate window is shown somewhere on the screen
and commited text is entered in the text field.
This patch is the first step toward off-the-spot IME on Pepper plugins
hosted on RenderWidgetHostViewGtk. This patch:
- Makes it possible to turn on/off IME when a plugin is focused.
- Makes it possible for the plugin to receive committed results from IME.
What are NOT IN this patch (and what I hope to improve in forthcoming
separate patches) are:
- Proper placement of the candidate window.
- Showing preedit texts.
Review URL: http://codereview.chromium.org/6990072
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87215 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
TBR=ericu
BUG=none
Review URL: http://codereview.chromium.org/7082033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87208 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Track unlimited_usage in parallel with total global_usage. The latter value is the sum of all usage by any origin (same as before). The new value is the amount of the total that is attributable to origins with the unlimited storage permission.
Widened the GlobalUsageCallback to take two int64 params, one for the total global_usage and the other for the unlimited_usage.
Modified the eviction logic to exempt origins with the unlimited storage right from eviction.
Modified the behavior of QuotaManager::GetUsageAndQuota(origin) method to return kint64max for unlimited origins. Also modified the return value in the limited case to be 10% of the total limit for temp storage, unless the system is over the total limit in which case they're capped at their current usage level.
// Allow an individual host to utilize no more than 10% of the total
// pool available for temp storage.
int64 host_quota = quota() / 10;
// If total temp usage is over-budget, stop letting new data in until we reclaim space.
limited_global_usage = global_usage() - unlimted_global_usage();
if (limited_global_usage > quota())
host_quota = std::min(host_quota, host_usage());
return host_quota;
At this time, the total limit for temp storage is 1G, that gives each site 100M to work with (no prompts involved).
BUG=61676
TEST=unittests
Review URL: http://codereview.chromium.org/6962005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87207 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This code really shouldn't be necessary, but it certainly takes care of the problem [tested locally with heapchecker and log messages--those destructors just don't get called without this].
I'll ping chromium-dev about it after the holiday.
BUG=84293
TEST=heapcheck bots stay green
Review URL: http://codereview.chromium.org/7086020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87206 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
I retain backslash as illegal, as it's currently a real pain to support.
BUG=none
TEST=unit tests
Review URL: http://codereview.chromium.org/7084008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87131 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
users automatically whenever they next access the filesystem or check its quota usage.
Avi, I've added you just for the ChildProcessSecurity stuff in worker_process_host.cc and browser_render_process_host.cc. Drop me a line if you need to know what's going on there. This is for M13, so please ask soon.
BUG=none
TEST=unit tests
Review URL: http://codereview.chromium.org/6976017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87129 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
Suppress one failure on windows until it can be rebaselined.
TBR=mnaganov@chromium.org'
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87105 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This changes the way that the function APIs work in the webkit directory, now
they're created per-instance rather than globally, and have their
Plugininstance as a class member (this cleans up some code). I had to move the
InstanceData member to be a linked_ptr due to copy constructor issues, but this
should be more efficient anyway.
Review URL: http://codereview.chromium.org/7077024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87094 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
pattern and is a bit tricky since we need to clear it before actually
executing the callback.
TEST=ppapi ui_tests
BUG=none
Review URL: http://codereview.chromium.org/6962021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87028 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
not change.
BUG=chromium-os:14880
TEST=Click "play" button on an audion file in the file browser. Check that the mediaplayer panel has popped up. Click on another file. Check that the mediaplayer playlist panel has popped up and contains 2 items.
Review URL: http://codereview.chromium.org/7067020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87002 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=none
TEST=QuotaManagerTest.Get*Usage_WithModify
Review URL: http://codereview.chromium.org/7075025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86998 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
TEST=none
TBR=msw
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86992 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Resolved merge conflicts that had caused breakage in the previous attempt.
Review URL: http://codereview.chromium.org/7067021
BUG=74841
TEST=FileWriterDelegateTest.*, QuotaFileUtilTest.*
TBR=ericu, msw
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86988 0039d316-1c4b-4281-b951-d872f2087c98
|