summaryrefslogtreecommitdiffstats
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* Make sure webrtc::VideoSource is released when WebRtcVideoTrackAdapter is ↵perkj@chromium.org2014-05-301-16/+38
| | | | | | | | | | | | | destroyed. This is to ensure that the webrtc::VideoSource is destroyed before the PeerConnectionFactory is destroyed in RenderThreadImpl::ShutDown. COLLABORATOR=tommi@chromium.org BUG=378179 Review URL: https://codereview.chromium.org/299313011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273869 0039d316-1c4b-4281-b951-d872f2087c98
* Use LoadURLWithParams in ChromeWebContentsDelegateAndroiddtrainor@chromium.org2014-05-304-4/+25
| | | | | | | | | | | | Build a LoadURLParams object from the OpenURLParams and properly set all parameters on that object when calling into NavigationController. This makes sure we set the correct state for the load. BUG=352083 Review URL: https://codereview.chromium.org/267253007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273865 0039d316-1c4b-4281-b951-d872f2087c98
* Mac Video Capture: Connect error logging to WebRTC Log.mcasas@chromium.org2014-05-301-0/+6
| | | | | | | | | | | Connect the scattered DLOG(ERROR) to also send an error message to WebRTC Log. Also log the type of API in use: QTKit or AVFoundation. BUG=b/14652504 Review URL: https://codereview.chromium.org/308813002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273863 0039d316-1c4b-4281-b951-d872f2087c98
* Exclude ppapi_tests dep when enable_plugins=0.teravest@chromium.org2014-05-301-0/+3
| | | | | | | | | | | | | We shouldn't include the ppapi_tests dependency when enable_plugins=0 is true. In fact, we should probably get rid of most of the ppapi dependencies in that case, but this change fixes a regression on one of the builders. BUG=379018 R=dmichael@chromium.org Review URL: https://codereview.chromium.org/308703004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273862 0039d316-1c4b-4281-b951-d872f2087c98
* Make DefaultDeleter for Video{De|En}codeAcceleratordmichael@chromium.org2014-05-308-17/+28
| | | | | | | | | | | | | | | This makes a specialization of base::DefaultDeleter so that scoped_ptr will use Destroy() instead of the destructor. Without this, it seems wrong to hold VideoDecodeAccelerator in a scoped_ptr, given that letting scoped_ptr delete it via the destructor would be an error. Also moves the destructors to protected, to prevent mistakes. BUG= Review URL: https://codereview.chromium.org/292183011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273860 0039d316-1c4b-4281-b951-d872f2087c98
* Remove ViewMsg_SetZoomLevelwjmaclean@chromium.org2014-05-3013-106/+207
| | | | | | | | | | | | | | | In an effort to simplify zoom, this CL removes ViewMsg_SetZoomLevel and plumbs zoom on WebContentsImpl directly through to HostZoomMap. At present calls to WebContents::SetZoomLevel() invoke up to three cross-process IPCs, and introduce a synchronization requirement for any caller that needs to block until the results of the operation are visible via WebContents::GetZoomLevel(). This CL simplifies this down to one IPC and removal of the synchronization requirement. It adds a new IPC message to signal changes in a view's ability to be zoomed, and removes an ViewMsg_SetZoomLevel that was used only by SetZoomLevel(). BUG=none Review URL: https://codereview.chromium.org/287093002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273854 0039d316-1c4b-4281-b951-d872f2087c98
* Removed disable-filters-over-ipc flagsugoi@chromium.org2014-05-304-11/+2
| | | | | | | | BUG=343941 Review URL: https://codereview.chromium.org/303143002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273809 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 273770 "Enable touch text selection tests on all Aura pla..."battre@chromium.org2014-05-303-29/+17
| | | | | | | | | | | | | | | | | | | | | | | Fails TouchEditableImplAuraTest.TouchCursorInTextfieldTest on Win7. See http://crbug.com/377561#c4 for details. > Enable touch text selection tests on all Aura platforms > > In order to make touch text selection ready for Windows and other Aura > platforms, a prerequisite is to enable tests. Following tests are > enabled: > - TouchSelectionControllerImplTest in views_unittests; > - TouchEditableImplAuraTest in content_browsertests. > > BUG=377561 > > Review URL: https://codereview.chromium.org/304883002 TBR=mohsen@chromium.org Review URL: https://codereview.chromium.org/304253007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273805 0039d316-1c4b-4281-b951-d872f2087c98
* ServiceWorker: Rename 'pending version' to 'installing' or 'waiting'nhiroki@chromium.org2014-05-3014-124/+128
| | | | | | | | | | | | | | | | 'pending version' seems outdated naming and the current spec uses 'installing version' or 'waiting version' instead. This renames them mechanically. Spec: https://slightlyoff.github.io/ServiceWorker/spec/service_worker/ BUG=379012 TEST=compile Review URL: https://codereview.chromium.org/309453002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273799 0039d316-1c4b-4281-b951-d872f2087c98
* ServiceWorker: Fix invalid include guardsnhiroki@chromium.org2014-05-304-12/+12
| | | | | | | | | BUG=n/a TEST=lint Review URL: https://codereview.chromium.org/308663004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273797 0039d316-1c4b-4281-b951-d872f2087c98
* Remove --enable-webrtc-tcp-server-sockethclam@chromium.org2014-05-304-11/+1
| | | | | | | | This switch is not used. Remove it. Review URL: https://codereview.chromium.org/302633012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273790 0039d316-1c4b-4281-b951-d872f2087c98
* [webcrypto] Order JWK's key_ops the same way as Key.usages.eroman@chromium.org2014-05-301-4/+11
| | | | | | | | BUG=378050,245025 Review URL: https://codereview.chromium.org/294393009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273787 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 273757 "Change instances of s.IsCorruption() to leveldb_e..."battre@chromium.org2014-05-304-30/+17
| | | | | | | | | | | | | | | | | | | | | | | | | Reverting due to several memory leaks. See http://crbug.com/322707#c11 for details. > Change instances of s.IsCorruption() to leveldb_env::IsCorruption(s). > > LevelDB sometimes returns Status::InvalidArgument() when it encounters > corruption. But LevelDB doesn't provide a Status::IsInvalidArgument() > accessor so we need to indirectly detect it. > > This patch revealed that IndexedDBDatabaseOperationTest.CreatePutDelete > had been passing by accident. In order to make it continue to pass, this > patch adds a method to IndexedDBFakeBackingStore. > > BUG=322707 > > Review URL: https://codereview.chromium.org/303073002 TBR=dgrogan@chromium.org Review URL: https://codereview.chromium.org/301973008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273773 0039d316-1c4b-4281-b951-d872f2087c98
* Enable touch text selection tests on all Aura platformsmohsen@chromium.org2014-05-303-17/+29
| | | | | | | | | | | | | | In order to make touch text selection ready for Windows and other Aura platforms, a prerequisite is to enable tests. Following tests are enabled: - TouchSelectionControllerImplTest in views_unittests; - TouchEditableImplAuraTest in content_browsertests. BUG=377561 Review URL: https://codereview.chromium.org/304883002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273770 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 273745 "Implements RTP header dumping." due to memory leakbattre@chromium.org2014-05-3017-343/+57
| | | | | | | | | | See crbug.com/363459 for details. TBR=jiayl@chromium.org Review URL: https://codereview.chromium.org/307063003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273767 0039d316-1c4b-4281-b951-d872f2087c98
* Move frame_to_announce to be assigned later in CreateRenderFrame.nasko@chromium.org2014-05-301-1/+1
| | | | | | | | | | We shouldn't be dispatching RenderFrameCreated for swapped out frames. BUG=378889 Review URL: https://codereview.chromium.org/301973006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273764 0039d316-1c4b-4281-b951-d872f2087c98
* Add a blob field to ServiceWorkerFetchResponse and read the blobfalken@chromium.org2014-05-3021-157/+442
| | | | | | | | | | | | This will allow Blink-side to provide a body in its responses to fetch events. BUG=374123 R=michaeln@chromium.org, mmenke@chromium.org, tsepez@chromium.org Review URL: https://codereview.chromium.org/293083002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273762 0039d316-1c4b-4281-b951-d872f2087c98
* Add option to open the DevTools window for ServiceWorker on start in ↵horo@google.com2014-05-307-18/+108
| | | | | | | | | | | | serviceworker-internals. BUG=358657 R=yurys@chromium.org TBR=pfeldman@chromium.org Review URL: https://codereview.chromium.org/299693002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273761 0039d316-1c4b-4281-b951-d872f2087c98
* Move guest lifetime management to chromefsamuel@chromium.org2014-05-306-40/+65
| | | | | | | | | | | Now, GuestViewBase takes full responsibility for managing the lifetime of the guest WebContents. The only signal coming from content is that indicating that the BrowserPlugin has been destroyed. BUG=364141, 330264 TBR=jam@chromium.org for trivial browser_plugin_guest_delegate.h code deletion (w00t!) Review URL: https://codereview.chromium.org/306003002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273759 0039d316-1c4b-4281-b951-d872f2087c98
* Use a data url in DidStopLoadingDetailsWithPending test.mkosiba@chromium.org2014-05-301-2/+4
| | | | | | | | | | | | | | | | | | | | This is to make the test continue passing after http://crrev.com/181493007 lands. The test was relying on the renderer stopping all loaders when a new navigation is issued (which would result in a DidStopLoading callback). After the mentioned CL lands the renderer will not stop+restart loading when asked to navigate during a load breaking the test. The fix is to use a data URL which will result in a DidStopLoading immediately after the didCommitProvisionalLoad callback. Since the test is only checking whether the UI-side state is correct it doesn't matter that the DidStopLoading IPC is pending when didCommitProvisionalLoad is being received. BUG=325351 TEST=content_browsertests Review URL: https://codereview.chromium.org/306893002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273758 0039d316-1c4b-4281-b951-d872f2087c98
* Change instances of s.IsCorruption() to leveldb_env::IsCorruption(s).dgrogan@chromium.org2014-05-304-17/+30
| | | | | | | | | | | | | | | | LevelDB sometimes returns Status::InvalidArgument() when it encounters corruption. But LevelDB doesn't provide a Status::IsInvalidArgument() accessor so we need to indirectly detect it. This patch revealed that IndexedDBDatabaseOperationTest.CreatePutDelete had been passing by accident. In order to make it continue to pass, this patch adds a method to IndexedDBFakeBackingStore. BUG=322707 Review URL: https://codereview.chromium.org/303073002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273757 0039d316-1c4b-4281-b951-d872f2087c98
* gpu testing: Fix viewport initial-scale for pixel tests.alokp@chromium.org2014-05-303-5/+4
| | | | | | | | | | | Fix the zoom level so that the layout is predictable. Otherwise tests that sample pixels would sample incorrect pixels. BUG=368495 Review URL: https://codereview.chromium.org/308033002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273755 0039d316-1c4b-4281-b951-d872f2087c98
* Add ChromeOS expectation to gpu webgl conformance.ihf@chromium.org2014-05-301-0/+2
| | | | | | | | | | | | | The lab logs show us that conformance/ogles/GL/build/build_009_to_016.html is intermittent on all Atom Chromebooks. BUG=chromium:378938 TEST=None Review URL: https://codereview.chromium.org/301323002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273750 0039d316-1c4b-4281-b951-d872f2087c98
* Implements RTP header dumping.jiayl@chromium.org2014-05-3017-57/+343
| | | | | | | | | | | | | | | WebRtcRtpDumpHandler implements RTP header dump creation. It's owned by WebRtcLoggingHandlerHost and receives RTP packet callbacks through P2PSocketHost. WebRtcRtpDumpWriter is owned by WebRtcDumpHandler and writes the RTP header into a memory buffer. When the in-memory buffer is full, it compresses the data and writes it to the disk. After the dumping is stopped, WebRtcLoggingHandlerHost calls ReleaseDump to get the completed dump as a .gz file and uploads it. BUG=363459 Review URL: https://codereview.chromium.org/264793017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273745 0039d316-1c4b-4281-b951-d872f2087c98
* Allow creating SharedBitmaps backed by new[]jbauman@chromium.org2014-05-301-1/+20
| | | | | | | | | | Bitmaps allocated in the browser process may have to be shared between compositors (for surfaces) but not between processes, so they should be backed by new[] and use the SharedBitmap mechanism. BUG= Review URL: https://codereview.chromium.org/307973004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273743 0039d316-1c4b-4281-b951-d872f2087c98
* Shut down the ServiceWorker system as the browser's shutting down.jyasskin@chromium.org2014-05-307-1/+41
| | | | | | | | | | | | | | | | | | | | | This avoids a DCHECK in ProfileDestroyer::DestroyProfileWhenAppropriate. I also added a Chrome-side browsertest for the Service Worker system, where we can check other things that only show up with this embedder. I tried to move the DCHECK into ~BrowserContext so that we wouldn't need to expose the Terminate() function across the Content API, but: * BrowserContext doesn't know whether it's a "testing" profile. * There is no BrowserContext::GetOffTheRecordProfile with which to check that transitive processes have been shut down. * (Minor) GetHostsForProfile() works by iterating over all hosts, and moving the DCHECK to ~BrowserContext would have doubled the number of iterations needed. BUG=368570 Review URL: https://codereview.chromium.org/305723003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273741 0039d316-1c4b-4281-b951-d872f2087c98
* Rename RenderProcessHost::IsGuest to RenderProcessHost::IsIsolatedGuestfsamuel@chromium.org2014-05-3013-36/+39
| | | | | | | | | | | | | | | | Not all guests are created equal. <webview> guests are isolated from other processes. In other words, the content of a <webview> cannot live in the same process as any other non-<webview> content. This is not true for <appview>. <appview> guests are NOT isolated. In the future, BrowserPluginGuest::IsGuest and GuestViewBase::IsGuest may return true even if RenderProcessHost::IsIsolatedGuest returns false. BUG=364141, 330264 Review URL: https://codereview.chromium.org/293093010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273733 0039d316-1c4b-4281-b951-d872f2087c98
* cc: Add message passing mechanism to micro benchmarking.ernstm@chromium.org2014-05-303-118/+163
| | | | | | | | | | | | | Add a mechansim to send messages to running micro benchmarks through the GPU benchmarking extension. This will be used for example to shut down a running micro benchmark from telemetry. R=vmpstr@chromium.org,jamesr@chromium.org BUG=376379 Review URL: https://codereview.chromium.org/300963004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273726 0039d316-1c4b-4281-b951-d872f2087c98
* linux_aura: Add a "--display=" switch like GTK+ has.erg@chromium.org2014-05-301-0/+7
| | | | | | | | | | Looking through crash output, we should do the right thing when chrome is run like this: "DISPLAY= chrome --display=:0.0" BUG=376971 Review URL: https://codereview.chromium.org/297983005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273725 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce IPC::Channel::Create*() to ensure it being heap-allocated.morrita@chromium.org2014-05-304-6/+6
| | | | | | | | | | | | | | | | | | | | | This change introduces IPC::Channel::Create*() API to turn IPC::Channel into a heap allocated object. This will allow us to make Channel a polymorphic class. This change also tries to hide Channel::Mode from public API so that we can simplify channel creation code paths cleaner in following changes. ChannelProxy has to follow same pattern to finish this cleanup. Such changes will follow. TEST=none BUG=377980 R=darin@chromium.org,cpu@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273575 Review URL: https://codereview.chromium.org/307653003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273713 0039d316-1c4b-4281-b951-d872f2087c98
* Remove webrtc_internals log spamenne@chromium.org2014-05-301-1/+1
| | | | | | | | | | | | | | I see "Could not get the download directory" in a lot of test output. This is not relevant to any of these tests, so this log should just become a vlog that can be turned on via command line by developers who care about it. R=vrk@chromium.org BUG=none Review URL: https://codereview.chromium.org/308673003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273701 0039d316-1c4b-4281-b951-d872f2087c98
* Remove RenderViewImpl::didActivateCompositorenne@chromium.org2014-05-302-18/+14
| | | | | | | | | | | Everything is composited, so just move this code into initialization. R=piman@chromium.org BUG=none Review URL: https://codereview.chromium.org/296513010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273695 0039d316-1c4b-4281-b951-d872f2087c98
* Show window even if the parent window already contains the windowdnicoara@chromium.org2014-05-301-3/+3
| | | | | | | | | | | | | | | | | The window may have changed visibility in the meantime. The web contents controller may have navigated back, thus the window becomes visible. In this case the window needs to be shown even if the parent contains it. This aligns the shell_aura.cc implementation with shell_views.cc since in the Views implementation the View::AddChildView() call would perform this check and the widget would be shown by the next call to resize the widget which happen regardless if View::AddChildView() was a no-op. BUG=none Review URL: https://codereview.chromium.org/308463002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273692 0039d316-1c4b-4281-b951-d872f2087c98
* Reland: Updating calls to offscreen buffers to use a size of (0,0) when they ↵dnicoara@chromium.org2014-05-302-2/+2
| | | | | | | | | | | | do not require an actual buffer These updates would enable the surfaceless context extension where available. BUG=377497 Review URL: https://codereview.chromium.org/303223002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273691 0039d316-1c4b-4281-b951-d872f2087c98
* Encrypted Media: RendererCdmMamager generates CDM ID.xhwang@chromium.org2014-05-304-17/+25
| | | | | | | | | BUG=338910 TEST=Test pages still work. Review URL: https://codereview.chromium.org/302913003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273683 0039d316-1c4b-4281-b951-d872f2087c98
* Disabling touch swipes in TouchEmulator.mfomitchev@chromium.org2014-05-291-0/+7
| | | | | | | | | | Disabling touch swipe gestures in emulator, since there's no corresponfing WebInputEvent. Also adding a check in TouchEmulator::OnGestureEvent to prevent events with undefined types from getting through. BUG=378667 Review URL: https://codereview.chromium.org/306013002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273667 0039d316-1c4b-4281-b951-d872f2087c98
* fixes windows hardlock on small videosluken@chromium.org2014-05-291-1/+1
| | | | | | | | | | | also cleans up some whitespace in dxva code. BUG=373288 NOTRY=true Review URL: https://codereview.chromium.org/307773003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273657 0039d316-1c4b-4281-b951-d872f2087c98
* Increase fd limit to 1024 on Mac with content shell.jbauman@chromium.org2014-05-291-0/+6
| | | | | | | | | | We already do this in Chrome, and it would be useful for layout tests that create a lot of layers. BUG= Review URL: https://codereview.chromium.org/252903005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273650 0039d316-1c4b-4281-b951-d872f2087c98
* Add tracing for places that make sync GL calls in compositor initjamesr@chromium.org2014-05-292-0/+3
| | | | | | | | | | | | We make several synchronous GL calls during compositor initialization, some of which appear unnecessary. This adds some more tracing to make these calls easier to understand. R=jbauman Review URL: https://codereview.chromium.org/304513005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273649 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Chromium plumbing to use the selection root bounds. ↵jdduke@chromium.org2014-05-2915-94/+0
| | | | | | | | | | | | | | | | | | | | | | | | | (https://codereview.chromium.org/186753002/) Reason for revert: The Android plumbing to use the root selection bounds has been removed, and the visibility calculation will soon be performed by the compositor (see crbug.com/135959). Original issue's description: > Chromium plumbing to use the selection root bounds. > > This is asking the selection root bounds to Blink and send it back to > the RenderWidgetHostView implementation in the browser process. > > BUG=236033 > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257199 TBR=jochen@chromium.org Review URL: https://codereview.chromium.org/306803002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273628 0039d316-1c4b-4281-b951-d872f2087c98
* tracing: Stop system tracing earlierhashimoto@chromium.org2014-05-291-32/+21
| | | | | | | | | | | | | Count system tracing as into pending_disable_recording_ack_count_. Stop system tracing at the same timing as tracing for child processes. BUG=371713 TEST=content_browsertests --gtest_filter="TracingControllerTest.*" TEST=Manually verified chrome://tracing outputs results with "System tracing" checked in the dialog shown after clicking "Record". Review URL: https://codereview.chromium.org/292433013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273627 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup, remove unused flag.igsolla@chromium.org2014-05-293-14/+0
| | | | | | | | BUG=350385 Review URL: https://codereview.chromium.org/296483002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273600 0039d316-1c4b-4281-b951-d872f2087c98
* Reducing code duplication between WGC3D(InProcess)CommandBufferImplbajones@chromium.org2014-05-292-1504/+13
| | | | | | | | | | | | Currently any time a new GL function is added both classes need to be updated with identical code. This patch moves the shared portion of the code into a common location. R=piman@chromium.org Review URL: https://codereview.chromium.org/305643004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273598 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 273575 "Introduce IPC::Channel::Create*() to ensure it be..."mattm@chromium.org2014-05-294-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Broke win compile. > Introduce IPC::Channel::Create*() to ensure it being heap-allocated. > > This change introduces IPC::Channel::Create*() API to turn > IPC::Channel into a heap allocated object. This will allow us to > make Channel a polymorphic class. > > This change also tries to hide Channel::Mode from public API > so that we can simplify channel creation code paths cleaner in > following changes. ChannelProxy has to follow same pattern to > finish this cleanup. Such changes will follow. > > TEST=none > BUG=377980 > R=darin@chromium.org,cpu@chromium.org > > Review URL: https://codereview.chromium.org/307653003 TBR=morrita@chromium.org Review URL: https://codereview.chromium.org/304153005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273596 0039d316-1c4b-4281-b951-d872f2087c98
* Start work on adding content/browser to GN build.brettw@chromium.org2014-05-298-18/+409
| | | | | | | | | | | | | | This is not yet hooked up. Adds power_gadget build file. Removes blink headers stub config now that the real target exists. TBR=scottmg Review URL: https://codereview.chromium.org/300383002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273594 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: Sync lifetime of DevToolsExternalAgentProxy, its delegate and ↵vkuzkokov@chromium.org2014-05-2910-129/+106
| | | | | | | | | | | | DevToolsAgentHost. Based on https://codereview.chromium.org/307603002/ BUG= Review URL: https://codereview.chromium.org/305683002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273590 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce IPC::Channel::Create*() to ensure it being heap-allocated.morrita@chromium.org2014-05-294-6/+6
| | | | | | | | | | | | | | | | | | | This change introduces IPC::Channel::Create*() API to turn IPC::Channel into a heap allocated object. This will allow us to make Channel a polymorphic class. This change also tries to hide Channel::Mode from public API so that we can simplify channel creation code paths cleaner in following changes. ChannelProxy has to follow same pattern to finish this cleanup. Such changes will follow. TEST=none BUG=377980 R=darin@chromium.org,cpu@chromium.org Review URL: https://codereview.chromium.org/307653003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273575 0039d316-1c4b-4281-b951-d872f2087c98
* Show the unregistered workers in chrome://serviceworker-internals and ↵horo@chromium.org2014-05-2913-674/+708
| | | | | | | | | | chrome://inspect. BUG=358657 Review URL: https://codereview.chromium.org/304543002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273567 0039d316-1c4b-4281-b951-d872f2087c98
* ServiceWorker: support Response.{status,statusText,headers} [chromium] (3/3)kinuko@chromium.org2014-05-295-31/+3
| | | | | | | | | | | | | | | Post clean-up only. - Removing ifdef's - Re-enabling tests (Needs to be landed after https://codereview.chromium.org/287363004/ lands) BUG=376733 TEST=content_browsertests:ServiceWorkerFetchEvent_Response Review URL: https://codereview.chromium.org/293383006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273566 0039d316-1c4b-4281-b951-d872f2087c98
* Enable RSA-OAEP tests on Windows/Macrsleevi@chromium.org2014-05-291-0/+2
| | | | | | | | | BUG=378589 R=eroman@chromium.org Review URL: https://codereview.chromium.org/303033003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273565 0039d316-1c4b-4281-b951-d872f2087c98