

I did take a stab at it; see the unstable branch of the github link I posted. It applies but does not compile.eyoung100 wrote:Can you post the dif from when you try to integrate the patchSee GNOME Bug 692666. Comment that the patch you've retrofitted is no longer working.
Remove lines 59 - 89graysky wrote:I did take a stab at it; see the unstable branch of the github link I posted. It applies but does not compile.eyoung100 wrote:Can you post the dif from when you try to integrate the patchSee GNOME Bug 692666. Comment that the patch you've retrofitted is no longer working.

OK... git commit. Thanks for the time and attention. I am attempting to build now... will post back in 20 min or so.eyoung100 wrote:Remove lines 59 - 89

Code: Select all
...
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_base.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_guest.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/synthetic_gesture_calculator.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/synthetic_gesture_controller.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/socket_stream_dispatcher_host.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/socket_stream_host.o
content/browser/renderer_host/render_widget_host_view_gtk.cc: In static member function 'static float content::RenderWidgetHostViewGtkWidget::GetScrollPixelsPerTick()':
content/browser/renderer_host/render_widget_host_view_gtk.cc:459:23: error: 'kDefaultScrollPixelsPerTick' was not declared in this scope
scroll_pixels = kDefaultScrollPixelsPerTick;
^
CXX(target) out/Release/obj.target/content_browser/content/browser/resolve_proxy_msg_helper.o
content/content_browser.target.mk:824: recipe for target 'out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o' failed
make: *** [out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o] Error 1
make: *** Waiting for unfinished jobs....
Code: Select all
...
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_base.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_guest.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/synthetic_gesture_calculator.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/synthetic_gesture_controller.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/socket_stream_dispatcher_host.o
content/browser/renderer_host/render_widget_host_view_gtk.cc:477:16: error: 'static float content::RenderWidgetHostViewGtkWidget::GetScrollPixelsPerTick()' cannot be overloaded
static float GetScrollPixelsPerTick() {
^
content/browser/renderer_host/render_widget_host_view_gtk.cc:455:16: error: with 'static float content::RenderWidgetHostViewGtkWidget::GetScrollPixelsPerTick()'
static float GetScrollPixelsPerTick() {
^
content/browser/renderer_host/render_widget_host_view_gtk.cc: In static member function 'static float content::RenderWidgetHostViewGtkWidget::GetScrollPixelsPerTick()':
content/browser/renderer_host/render_widget_host_view_gtk.cc:459:23: error: 'kDefaultScrollPixelsPerTick' was not declared in this scope
scroll_pixels = kDefaultScrollPixelsPerTick;
^
content/browser/renderer_host/render_widget_host_view_gtk.cc: In static member function 'static float content::RenderWidgetHostViewGtkWidget::GetScrollPixelsPerTick()':
content/browser/renderer_host/render_widget_host_view_gtk.cc:481:23: error: 'kDefaultScrollPixelsPerTick' was not declared in this scope
scroll_pixels = kDefaultScrollPixelsPerTick;
^
content/content_browser.target.mk:824: recipe for target 'out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o' failed
make: *** [out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o] Error 1
make: *** Waiting for unfinished jobs....

Code: Select all
...
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_base.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_guest.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/synthetic_gesture_calculator.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/synthetic_gesture_controller.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/socket_stream_dispatcher_host.o
CXX(target) out/Release/obj.target/content_browser/content/browser/renderer_host/socket_stream_host.o
CXX(target) out/Release/obj.target/content_browser/content/browser/resolve_proxy_msg_helper.o
content/browser/renderer_host/render_widget_host_view_gtk.cc: In static member function 'static float content::RenderWidgetHostViewGtkWidget::GetScrollPixelsPerTick()':
content/browser/renderer_host/render_widget_host_view_gtk.cc:459:23: error: 'kDefaultScrollPixelsPerTick' was not declared in this scope
scroll_pixels = kDefaultScrollPixelsPerTick;
^
content/content_browser.target.mk:824: recipe for target 'out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o' failed
make: *** [out/Release/obj.target/content_browser/content/browser/renderer_host/render_widget_host_view_gtk.o] Error 1
make: *** Waiting for unfinished jobs....

None. To date, retrofitting the patch was as simple as diffing the original files. It more more difficult when the code moved into other files, but grepping for it is how I assembled the various patches. With v31, I hit the roadblock in my first post.eyoung100 wrote:Do you have OO experience in any language

Well, if the function is "kDefaultScrollPixelsPerTick", the only file from the v30 source that contains that text (from grepping for it) is: content/browser/renderer_host/render_widget_host_view_gtk.cc.eyoung100 wrote:The reason it's gone now is because upstream removed the function definition for the function you patch back in from the class header file. You need to put it back in the header file...
Code: Select all
% pagrep kDefaultScrollPixelsPerTick
./content/browser/renderer_host/render_widget_host_view_gtk.cc:75:const float kDefaultScrollPixelsPerTick = 160.0f / 3.0f;
./content/browser/renderer_host/render_widget_host_view_gtk.cc:503: return num_clicks * kDefaultScrollPixelsPerTick;
./content/browser/renderer_host/render_widget_host_view_gtk.cc:527: web_event.deltaY = kDefaultScrollPixelsPerTick;
./content/browser/renderer_host/render_widget_host_view_gtk.cc:529: web_event.deltaY = -kDefaultScrollPixelsPerTick;
./content/browser/renderer_host/render_widget_host_view_gtk.cc:533: web_event.deltaX = kDefaultScrollPixelsPerTick;
./content/browser/renderer_host/render_widget_host_view_gtk.cc:535: web_event.deltaX = -kDefaultScrollPixelsPerTickCode: Select all
% diff -u chromium-30.0.1599.114/content/browser/renderer_host/render_widget_host_view_gtk.h chromium-31.0.1650.57/content/browser/renderer_host/render_widget_host_view_gtk.h
--- chromium-30.0.1599.114/content/browser/renderer_host/render_widget_host_view_gtk.h 2013-10-24 03:11:27.000000000 -0400
+++ chromium-31.0.1650.57/content/browser/renderer_host/render_widget_host_view_gtk.h 2013-11-15 19:17:37.000000000 -0500
@@ -17,8 +17,6 @@
#include "content/browser/renderer_host/render_widget_host_view_base.h"
#include "content/common/content_export.h"
#include "ipc/ipc_sender.h"
-#include "ui/base/animation/animation_delegate.h"
-#include "ui/base/animation/slide_animation.h"
#include "ui/base/gtk/gtk_signal.h"
#include "ui/base/gtk/gtk_signal_registrar.h"
#include "ui/base/gtk/owned_widget_gtk.h"
@@ -83,8 +81,8 @@
virtual void UpdateCursor(const WebCursor& cursor) OVERRIDE;
virtual void SetIsLoading(bool is_loading) OVERRIDE;
virtual void TextInputTypeChanged(ui::TextInputType type,
- bool can_compose_inline,
- ui::TextInputMode input_mode) OVERRIDE;
+ ui::TextInputMode input_mode,
+ bool can_compose_inline) OVERRIDE;
virtual void ImeCancelComposition() OVERRIDE;
virtual void DidUpdateBackingStore(
const gfx::Rect& scroll_rect,
@@ -98,7 +96,7 @@
virtual void SetTooltipText(const string16& tooltip_text) OVERRIDE;
virtual void SelectionChanged(const string16& text,
size_t offset,
- const ui::Range& range) OVERRIDE;
+ const gfx::Range& range) OVERRIDE;
virtual void SelectionBoundsChanged(
const ViewHostMsg_SelectionBounds_Params& params) OVERRIDE;
virtual void ScrollOffsetChanged() OVERRIDE;
@@ -131,8 +129,8 @@
virtual gfx::GLSurfaceHandle GetCompositingSurface() OVERRIDE;
virtual bool LockMouse() OVERRIDE;
virtual void UnlockMouse() OVERRIDE;
- virtual void OnAccessibilityNotifications(
- const std::vector<AccessibilityHostMsg_NotificationParams>& params)
+ virtual void OnAccessibilityEvents(
+ const std::vector<AccessibilityHostMsg_EventParams>& params)
OVERRIDE;
// ActiveWindowWatcherXObserver implementation.

I'm not sure how to do this short of inspecting all 340+ lines. Catting them together will satisfy the first part, but I have no idea how to remove the dups when the resulting files isn't sorted.eyoung100 wrote:Start with a blank file
Copy A and B to Empty, doubling the lines, and when the file is finished remove the doubles, leaving a single.
Code: Select all
Line 1 from A
Line 1 from B
Line 2 From A
Line 2 From BIll advised: If something was added in v32 that isn't in v31 we need v32's version. A line by line copy will achieve the desired result. The difference here is the header file info was taken out for this patch because the patch the OP is maintaining was "cleaned out" because upstream isn't using the option anymore.dolohow wrote:Try with this header file for v31:
http://pastebin.com/nyhDS1j1