Browsers release notes
Posted: 05 Mar 2021, 23:29
New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.2-Goanna-20210306.7z
Changelog:
In-tree changes:
- app: GetKeyboardMayHaveIME API is removed (as of NM27 rev 7d12d066b) (d5ea5f1c)
- update XULRunner patch for KM76 (as of NM27 rev 7d12d066b) (dd737fc7)
- bump KM version for API change (as of NM27 rev 7d12d066b) (132db6b6)
Out-of-tree changes:
* update Goanna3 to git 3c4ac697e..7d12d066b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1147722 - Part 2. Remove keyboardMayHaveIME method. r=wmccloskey (c0c7c8e85)
- Bug 1120487 - Implement shim before moving security checks into AsyncOpen; adding wrapper (r=sicking,sworkman) (d2eb4b169)
- Bug 1120487 - Implement shim before moving security checks into AsyncOpen, ioservice changes (r=sicking,sworkman) (41aca5645) (eb7ab47f8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj (034b6056f)
- Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj (38739377e)
- Bug 1165515 - Part 5: Convert instances of PR_LOG_ALWAYS. r=froydnj (867725f77)
- Bug 1165515 - Part 7: Convert PR_LOG_DEBUG + 1 to PR_LOG_VERBOSE. rs=froydnj (afe55d0b8)
- Bug 1165515 - Part 8: Convert log level 6 to PR_LOG_VERBOSE. r=jesup (d01127f2c)
- Bug 1165515 - Part 9: Remove instances of using numeric log levels 15. rs=froydnj (2ff8b0056)
- Bug 1165515 - Part 10: Convert mtransport/logging.h to use PR_LOG levels. r=ekr (a0334c607)
- Bug 1165515 - Part 11: Align CSFLogLevel with PR_LOG levels. r=jesup (ca57ae88a)
- Bug 1165515 - Part 12: Convert nsPluginLogging to use PR_LOG levels. r=bsmedberg (1f3226ca8)
- Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj (96db7f2e9)
- Bug 1165515 - Part 14: Undef PR_LOG macros when using mozilla/Logging.h. r=froydnj (81d9dc8e5)
- fix some bustage after Bug 1165515 - Part 14, stuff missed in part 13 (80c83c78d)
- Bug 1165515 - Part 15: Reduce log level of WebRTC during testing. r=jesup (dda33e173) (3ea1cc0dd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1172466 part.1 Make helper classes to notify IME nested classes of IMEContentObserver r=smaug (95efd78dc)
- Bug 1162818 part.1 nsEditor shouldn't release/forget mComposition becuase it should be handled by it after reframing r=ehsan (8adf7d49b)
- Bug 1162818 part.2 Make it possible to set IME selection from outside of IMETextTxn r=ehsan (ea30e4b7b)
- Bug 1162818 part.3 nsEditor should store actual composition string length in it r=ehsan (dd64d5d4e)
- Bug 1162818 part.4 Restore IME selection at initializing selection of the editor r=ehsan (5c3971072)
- Bug 1162818 part.5 The offset of nsEditor::InsertTextImpl() should be minimum offset of IME selections if there is r=ehsan (0ddabbc7b)
- Bug 1162818 part.6 Don't notify IME of anything during reframing the editor r=smaug (63362909f)
- Bug 1162818 part.7 Add test for reframing focused editor when it has composition r=smaug (0e8a59014)
- Bug 1172466 part.2 Use runnable event for notifying IME of focus r=smaug (698bc5257)
- Bug 1172466 part.3 Create an abstruct class which is a base class of classes notifying IME r=smaug (93f543ab7)
- Bug 1172466 part.4 Don't notify IME during reflow r=smaug (873102a98)
- Bug 1175392 part.1 IMEContentObserver and TabParent should use IMEStateManager::NotifyIME() r=smaug (3f13c391f)
- Bug 1175392 part.2 IMEStateManager should manage notifications to IME especially delayed notifications from remote process r=smaug (32f0ab730)
- Bug 1176954 part.1 Child process should notify its parent process when it dispatches composition or selection event into the DOM tree r=smaug (7466055f6)
- Bug 1171810 ContentCache should store union text rect of whole selected text r=m_kato (6d1265a41)
- Bug 1171814 ContentCache should store first character rect because Yosemite's Japanese IME sometimes tries to query it r=m_kato (966fcbca1)
- Bug 1173678 ContentCache should return union rect even if some character rects are not cached but the first character of the range is cached r=m_kato (e979292dd)
- Bug 1177388 Create ContentCacheInParent and ContentCacheInChild for making their purpose clearer r=m_kato (1418b32cc)
- Bug 1176954 part.2 ContentCache in parent process should manage how many events are sent but not yet received r=smaug (0219843ee)
- Bug 1176954 part.3 Don't send selection change, text change nor composition update notification to IME from TabParent until all events sent to the child process is received by it r=smaug (9a5195af7)
- Bug 492394 part.1 NS_QUERY_CHARACTER_AT_POINT should also return tentative caret offset for the point r=smaug, sr=smaug (24fe80f6b)
- Bug 492394 part.2 Implement ITextStoreACP::GetACPFromPoint() r=emk (b0df3db89)
- Bug 1172219 part.1 nsTextStore shouldn't notify IME while events are being dispatched and until they have not been handled yet r=emk (00149b33d)
- Bug 1172219 part.2 Notify TSF of layout creation and destruction r=emk (c2a3bcbbf)
- Bug 1172219 part.3 Modify nsTextStore::mSelection with new selection in OnSelectionChangeInternal() r=emk (47ebf2d2b)
- Bug 1176954 part.4 Define IMENotification::TextChangeDataBase and whose member names should be same as IMEContentObserver::TextChangeData's r=smaug (ea0e0f8a1) (43d0e566c)
- commonjs: fix parenthesizes destructuring pattern assignment targets (3f0d8da0b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1176954 part.5 IMENotification::TextChangeDataBase should have a state which indicates that it's not initialized r=smaug (5b79eff32)
- Bug 1176954 part.6 IMEContentObserver should use IMENotification::TextChangeData r=smaug (f5ba0bc3e)
- Bug 1176954 part.7 IMENotification::TextChangeData should have a method to merge with another instance and IMENotification::MergeWith() should use it r=smaug (6978581c7)
- Bug 1151186 part.1 Don't reset IME enabled state after focus is changed by JS during setting focus r=enndeakin (37d70fa0b)
- Bug 1151186 part.2 nsHTMLEditor should accept composition events even while there is no active editing host but it has composition r=ehsan (9edcefa44)
- Bug 1053053 part.1 Active TabParent should be managed by IMEStateManager r=smaug (65e2222dd)
- Bug 1053053 part.2 Notify child process's IMEStateManager of that it should stop manageing IME state r=smaug (acab307e3)
- Bug 1053053 part.3 Notify child process's IMEStateManager of menu key event listener being installed r=smaug (8c3dd208f)
- Bug 1053053 part.4 Make IMEStateManager::sContent StaticRefPtr r=smaug (481701599)
- Bug 1053053 part.5 Make IMEStateManager::sActiveIMEContentObserver StaticRefPtr r=smaug (880a49eb4)
- Bug 1153518, allow drops on editors when the source is a remote browser, r=ehsan (1cc64b832)
- Bug 1179122 TextComposition should manage a composition which is even in a child process r=smaug (b2166e8f6)
- Bug 1176955 part.1 TextComposition should guarantee that WidgetSelectionEvent should be handled by same content as the target of composition events when there is a composition r=smaug (d4c6847c8)
- Bug 1176955 part.2 NOTIFY_IME_OF_SELECTION should have a flag which indicates if it's caused by a selection event r=smaug (902137ddd)
- Bug 1176955 part.3 nsTextStore shouldn't notify TSF of selection change which is caused by selection set event r=m_kato (398229e93)
- Bug 1184004 part.1 Give a name to each struct in IMENotification r=smaug (851e43638)
- Bug 1184004 part.2 Make all structs in IMENotification IPC-aware r=smaug (158e073a3)
- Bug 1176954 part.8 ContentCacheInParent::OnEventNeedingAckReceived() should log the event message r=smaug (94a53ba41)
- Bug 1184004 part.3 IPC methods to notify IME should use IMENotification for its argument r=smaug (71c8907c3) (7fc7f2d2a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1159497 - Fix intermittent browser_bug427559.js failures r=MattN (7b3ea3f61)
- Bug 1156110 - Make nsView::mWindow an nsCOMPtr; r=roc (463a0d551)
- Bug 1167085 - Initialize nsBaseWidget::mLayerManager to nullptr. r=roc (a35cadb61)
- Bug 1157941 - If the current PresShell is suppressed, paint the old one if it is available r=tn,Enn (a50bcd9e3)
- Bug 1176959 nsGtkIMModule shouldn't commit composition when a selection change is notified but it was caused by selection set event r=m_kato (eae9672d1)
- Bug 1184449 part.1 IMENotifiation::SelectionChangeData should store selected string r=smaug (a34eddb64)
- Bug 1184449 part.2 nsIMM32Handler should store selection range as far as possible r=m_kato (d318ad109)
- Bug 1167105 - Part 1. Set temporary range until OnSelectionChange is called. r=masayuki (6aff5bd9d)
- Bug 1167105 - Part 2. Improve OnSelectionChange implementation. r=masayuki (4cb1f297f)
- Bug 1184449 part.3 Fix the bustage of Mac OS X r=myself (8e35b4aa2)
- Bug 1184986 NOTIFY_IME_OF_POSITION_CHANGE should be put off until all sending events are recieved by child process r=smaug (a1909600a)
- Bug 1192156 Separate IME specific structs, classes and enums from nsIWidget.h to IMEData.h r=roc (53a9f5f4c)
- Bug 1128607 - Add freshness check for OneCRL (r=keeler) (149e6a57f)
- Bug 1128607 - Test the freshness check for OneCRL (r=keeler) (c2408b646)
- Bug 1175382 TextRangeArray::TargetClauseOffset() and TextRangeArray::TargetClauseLength() shouldn't be public and same name methods of WidgetCompositionEvent should be used r=m_kato (5010f8363)
- Bug 1181240 - Part 1: Copy methods from gfx3DMatrix,r=vlad (dbb277cb2)
- Bug 1150704 - Use the same dest rect calculation for nsDisplayImage::GetOpaqueRegion and nsDisplayImage::GetDestRect. r=dholbert (60853571d)
- Bug 1182929 - Work around bug 803703 by refusing to turn heavily-downscaled images into image layers. r=seth (ecf9f5c9e)
- Bug 1177587 - Detect use of <img> elements for animation and use sync decoding to reduce flicker. r=tn (463ca0fd6)
- Bug 1151359 (Part 1) - Predict the size of nsImageFrame images before drawing. r=tn (c0cd67ee0)
- Bug 1151359 (Part 2) - Add support for detecting transform property changes that affect scale to ActiveLayerTracker. r=mstange (69094936c)
- Bug 1122526 patch 1 - Factor in the scale from ancestors when computing scale for layer with OMT animation of transform. r=roc (75378e2c8)
- Bug 1122526 patch 2 - Only do OMTA transform scale choosing for layers that are for transform display items. r=roc (299d3644b)
- Bug 1122526 patch 3 - Correctly account for transform:none when finding maximum scale for a transform animation. r=roc (6b6e190ad)
- Bug 1184200 - Update a check for APZ enabled. r=dvander (01c9f72df)
- Bug 1122526 patch 4 - Use the nearest widget size as the maximum size for an animated layer, in case it's a popup larger than the toplevel window. r=roc (941979bcb)
- Bug 771367 - Support compositor animation for pseudo-elements. r=dbaron (625ad9140)
- Bug 1151359 (Part 3) - Treat nsImageFrames subject to scale animation as having an identity scale when predicting size. r=tn,birtles (708fb4323)
- Bug 1238337. If the intrinsic size of the image hasn't changed then we don't need to do a new predictive image decode. r=mats (6b2bbe118)
- Bug 1181240 - Part 2: Replace gfx3DMatrix with Matrix4x4 in layout,r=vlad (e99b4dae5)
- Bug 1147279 - Get correct translation when layer optimize away. r=roc (a0bbf3c91)
- Bug 1176411 - Stop parenthesizing array/object pattern destructuring assignment targets in addon SDK code. r=jsantell, a=KWierso (remaining parts of rev 3f0d8da0b) (91a80210e)
- Bug 1146136 - Fix most in-tree tests that parenthesize destructuring pattern assignment targets, as ES6 forbids such parenthesization. (was rev 24bf70dac) (55d943c12)
- Bug 1145764 - Remove unused functions. r=nical (6bb54ad02)
- Bug 1150549 - Simplify TiledContentHost. r=jrmuizel (b800fa87d)
- Bug 1169339 - Fix incorrect tile storage order in TiledContentHost. r=jrmuizel (618e476bd)
- Bug 1145764 - Add logging for tile retention inside a TiledLayerBuffer. r=nical (113c84fbe)
- Bug 1170189 - Use TilesPlacement to handle tile coordinates conversion. r=BenWa (c3f082a21) (5fe82ff0f)
- partly imported Bug 1183896. Don't assume that relatively positioned table cells actually have positioned offsets computed, because in the case of position:sticky they don't. r=dholbert (c87f3d591)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 766345 - Part 1 - Implement DEAA Antialiasing for transformed layers (v5 Patch). r=vladimir, r=djg (a5b4175d8)
- Bug 766345 - Part 2 - Implement Matrix4x4::TransformAndClipRect (v2 Patch). r=vladimir (fba290751)
- Bug 766345 - Part 3 - Implement correct clipping of DEAA edges for quads that cross the w=0 plane (v3 Patch). r=vlad (1574cd5e8)
- Bug 766345 - Part 4: Adjust reftests (v3 patch). r=vlad (8a78cc3c4)
- Bug 1158120 - Replace nsIntSize by mozilla::gfx::IntSize in gfx/layers. r=nical (39b6ad475)
- Bug 1170189 - Simplify TiledContentHost's render loop. r=BenWa (040aac295)
- Bug 1170189 - Simplify the client-side tiling code. r=BenWa (069820cf1)
- Bug 1170189 - Remove the TiledLayerComposer interface. r=BenWa (843da52ff)
- Bug 1158122 - Remove some of the occurences of nsIntRect in gfx. r=nical (600608f14)
- Bug 1181240 - Part 3: Replace gfx3DMatrix with Matrix4x4 in gfx,r=vlad (e27a99500)
- Bug 1181240 - Part 4: Remove gfx3DMatrix,r=vlad (36138a985)
- Bug 997709 part 1 - nsComboboxDisplayFrame can't be split so its reflow status is always NS_FRAME_COMPLETE. r=heycam (15696aad1)
- Bug 997709 part 2 - Prevent the nsComboboxDisplayFrame from being blockified if the parent context has display:flex/grid. r=heycam (7bedb6d69)
- Bug 1140216. Remove asserts that stuff that we never create is not null, since it clearly is null. r=jwatt (aad9d387b)
- Bug 997709 part 3 - tests. (50f3e3a16)
- Bug 1113206: Make nsComboboxControlFrame and nsListControlFrame use logical coordinates and support vertical writing modes - patch by smontagu with additions by jfkthame. r=jfkthame,smontagu (aaaff31e9)
- Bug 1181890 - Center children of ruby content frame if necessary after the bidi reposition. r=jfkthame (8b3b5fdb2)
- Bug 1123284 - pt 1 - Make nsTextBoxFrame somewhat aware of vertical writing mode, to allow <input type=file> to display properly. r=smontagu (b395ba174)
- Bug 1123284 - pt 2 - Fix Get{Min,Pref}ISize in nsLeafBoxFrame for vertical mode. r=smontagu (4a828e0ab)
- Bug 1079151 - patch 1 - Update constraint calculations in nsHTMLReflowState to work with logical coordinates. r=smontagu (ce11e8f6b)
- Bug 1079151 - patch 2 - Convert nsAbsoluteContainingBlock to use logial coordinates. r=smontagu (ad2b0000c)
- Bug 1079151 - patch 3 - Remove failure annotations from the vertical abs-pos reftests. r=smontagu (d95333230)
- Bug 1079151 - patch 4 - Handle unconstrained inline-size when computing constraints for an orthogonal absolutely-positioned block. r=smontagu (99ffede00)
- Bug 1079151 - Updated test files with corrected comments and references as needed. r=jfkthame (c655a98d0)
- Bug 1175492 - unpref transform-origin percentage handling for SVG elements r=jwatt (cda2fffa7)
- Bug 1175094 - Include borderPadding in the combobox's containerWidth, so that dropdown arrow is positioned correctly in RTL. r=smontagu (e93ccaa34)
- Bug 1177614 - Provide a utility method on nsHTMLReflowState to return the computed size including border-padding, for use as a container for logical coordinate conversions, or zero if unconstrained. r=dholbert (89feb2d8a)
- Bug 1180178: Add writing-mode and logical coordinates to frame dumps, r=jfkthame (786a6d878)
- Bug 1157569 - part 12 - Convert physical values from BCPropertyData to logical when returning from Get[Included]OuterBCBorder. r=roc (2d5790f2a)
- Bug 1157569 - part 13 - More conversion of physical to logical terminology in border-collapse calculations. r=dholbert (a85618bf4)
- Bug 1176523 - Convert Get/SetContinuousBCBorderWidth in nsTableColFrame and nsTableColGroupFrame to logical coordinates. r=dholbert (6198c6eb3)
- Bug 1157569 - part 14 - Finish conversion of border-collapse code in nsTableFrame to logical coordinates. r=dholbert (700bbf09b)
- Bug 1157569 - Reftest for RTL table with border-collapse. r=roc (aa4fc0092)
- Bug 1157569 - Followup to address review nits (renamings, comment updates) from parts 13 and 14. (6cccb95df)
- Bug 903135 - Multi platform MAR verification updater support. r=rstrong (7643732df)
- Bug 991993: Disable NSS for updater on OSX and enable native APIs. r=smichaud,rstrong (1490dead8) (7d12d066b)
* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.
A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76
https://o.rthost.win/kmeleon/KM76.4.2-Goanna-20210306.7z
Changelog:
In-tree changes:
- app: GetKeyboardMayHaveIME API is removed (as of NM27 rev 7d12d066b) (d5ea5f1c)
- update XULRunner patch for KM76 (as of NM27 rev 7d12d066b) (dd737fc7)
- bump KM version for API change (as of NM27 rev 7d12d066b) (132db6b6)
Out-of-tree changes:
* update Goanna3 to git 3c4ac697e..7d12d066b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1147722 - Part 2. Remove keyboardMayHaveIME method. r=wmccloskey (c0c7c8e85)
- Bug 1120487 - Implement shim before moving security checks into AsyncOpen; adding wrapper (r=sicking,sworkman) (d2eb4b169)
- Bug 1120487 - Implement shim before moving security checks into AsyncOpen, ioservice changes (r=sicking,sworkman) (41aca5645) (eb7ab47f8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj (034b6056f)
- Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj (38739377e)
- Bug 1165515 - Part 5: Convert instances of PR_LOG_ALWAYS. r=froydnj (867725f77)
- Bug 1165515 - Part 7: Convert PR_LOG_DEBUG + 1 to PR_LOG_VERBOSE. rs=froydnj (afe55d0b8)
- Bug 1165515 - Part 8: Convert log level 6 to PR_LOG_VERBOSE. r=jesup (d01127f2c)
- Bug 1165515 - Part 9: Remove instances of using numeric log levels 15. rs=froydnj (2ff8b0056)
- Bug 1165515 - Part 10: Convert mtransport/logging.h to use PR_LOG levels. r=ekr (a0334c607)
- Bug 1165515 - Part 11: Align CSFLogLevel with PR_LOG levels. r=jesup (ca57ae88a)
- Bug 1165515 - Part 12: Convert nsPluginLogging to use PR_LOG levels. r=bsmedberg (1f3226ca8)
- Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj (96db7f2e9)
- Bug 1165515 - Part 14: Undef PR_LOG macros when using mozilla/Logging.h. r=froydnj (81d9dc8e5)
- fix some bustage after Bug 1165515 - Part 14, stuff missed in part 13 (80c83c78d)
- Bug 1165515 - Part 15: Reduce log level of WebRTC during testing. r=jesup (dda33e173) (3ea1cc0dd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1172466 part.1 Make helper classes to notify IME nested classes of IMEContentObserver r=smaug (95efd78dc)
- Bug 1162818 part.1 nsEditor shouldn't release/forget mComposition becuase it should be handled by it after reframing r=ehsan (8adf7d49b)
- Bug 1162818 part.2 Make it possible to set IME selection from outside of IMETextTxn r=ehsan (ea30e4b7b)
- Bug 1162818 part.3 nsEditor should store actual composition string length in it r=ehsan (dd64d5d4e)
- Bug 1162818 part.4 Restore IME selection at initializing selection of the editor r=ehsan (5c3971072)
- Bug 1162818 part.5 The offset of nsEditor::InsertTextImpl() should be minimum offset of IME selections if there is r=ehsan (0ddabbc7b)
- Bug 1162818 part.6 Don't notify IME of anything during reframing the editor r=smaug (63362909f)
- Bug 1162818 part.7 Add test for reframing focused editor when it has composition r=smaug (0e8a59014)
- Bug 1172466 part.2 Use runnable event for notifying IME of focus r=smaug (698bc5257)
- Bug 1172466 part.3 Create an abstruct class which is a base class of classes notifying IME r=smaug (93f543ab7)
- Bug 1172466 part.4 Don't notify IME during reflow r=smaug (873102a98)
- Bug 1175392 part.1 IMEContentObserver and TabParent should use IMEStateManager::NotifyIME() r=smaug (3f13c391f)
- Bug 1175392 part.2 IMEStateManager should manage notifications to IME especially delayed notifications from remote process r=smaug (32f0ab730)
- Bug 1176954 part.1 Child process should notify its parent process when it dispatches composition or selection event into the DOM tree r=smaug (7466055f6)
- Bug 1171810 ContentCache should store union text rect of whole selected text r=m_kato (6d1265a41)
- Bug 1171814 ContentCache should store first character rect because Yosemite's Japanese IME sometimes tries to query it r=m_kato (966fcbca1)
- Bug 1173678 ContentCache should return union rect even if some character rects are not cached but the first character of the range is cached r=m_kato (e979292dd)
- Bug 1177388 Create ContentCacheInParent and ContentCacheInChild for making their purpose clearer r=m_kato (1418b32cc)
- Bug 1176954 part.2 ContentCache in parent process should manage how many events are sent but not yet received r=smaug (0219843ee)
- Bug 1176954 part.3 Don't send selection change, text change nor composition update notification to IME from TabParent until all events sent to the child process is received by it r=smaug (9a5195af7)
- Bug 492394 part.1 NS_QUERY_CHARACTER_AT_POINT should also return tentative caret offset for the point r=smaug, sr=smaug (24fe80f6b)
- Bug 492394 part.2 Implement ITextStoreACP::GetACPFromPoint() r=emk (b0df3db89)
- Bug 1172219 part.1 nsTextStore shouldn't notify IME while events are being dispatched and until they have not been handled yet r=emk (00149b33d)
- Bug 1172219 part.2 Notify TSF of layout creation and destruction r=emk (c2a3bcbbf)
- Bug 1172219 part.3 Modify nsTextStore::mSelection with new selection in OnSelectionChangeInternal() r=emk (47ebf2d2b)
- Bug 1176954 part.4 Define IMENotification::TextChangeDataBase and whose member names should be same as IMEContentObserver::TextChangeData's r=smaug (ea0e0f8a1) (43d0e566c)
- commonjs: fix parenthesizes destructuring pattern assignment targets (3f0d8da0b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1176954 part.5 IMENotification::TextChangeDataBase should have a state which indicates that it's not initialized r=smaug (5b79eff32)
- Bug 1176954 part.6 IMEContentObserver should use IMENotification::TextChangeData r=smaug (f5ba0bc3e)
- Bug 1176954 part.7 IMENotification::TextChangeData should have a method to merge with another instance and IMENotification::MergeWith() should use it r=smaug (6978581c7)
- Bug 1151186 part.1 Don't reset IME enabled state after focus is changed by JS during setting focus r=enndeakin (37d70fa0b)
- Bug 1151186 part.2 nsHTMLEditor should accept composition events even while there is no active editing host but it has composition r=ehsan (9edcefa44)
- Bug 1053053 part.1 Active TabParent should be managed by IMEStateManager r=smaug (65e2222dd)
- Bug 1053053 part.2 Notify child process's IMEStateManager of that it should stop manageing IME state r=smaug (acab307e3)
- Bug 1053053 part.3 Notify child process's IMEStateManager of menu key event listener being installed r=smaug (8c3dd208f)
- Bug 1053053 part.4 Make IMEStateManager::sContent StaticRefPtr r=smaug (481701599)
- Bug 1053053 part.5 Make IMEStateManager::sActiveIMEContentObserver StaticRefPtr r=smaug (880a49eb4)
- Bug 1153518, allow drops on editors when the source is a remote browser, r=ehsan (1cc64b832)
- Bug 1179122 TextComposition should manage a composition which is even in a child process r=smaug (b2166e8f6)
- Bug 1176955 part.1 TextComposition should guarantee that WidgetSelectionEvent should be handled by same content as the target of composition events when there is a composition r=smaug (d4c6847c8)
- Bug 1176955 part.2 NOTIFY_IME_OF_SELECTION should have a flag which indicates if it's caused by a selection event r=smaug (902137ddd)
- Bug 1176955 part.3 nsTextStore shouldn't notify TSF of selection change which is caused by selection set event r=m_kato (398229e93)
- Bug 1184004 part.1 Give a name to each struct in IMENotification r=smaug (851e43638)
- Bug 1184004 part.2 Make all structs in IMENotification IPC-aware r=smaug (158e073a3)
- Bug 1176954 part.8 ContentCacheInParent::OnEventNeedingAckReceived() should log the event message r=smaug (94a53ba41)
- Bug 1184004 part.3 IPC methods to notify IME should use IMENotification for its argument r=smaug (71c8907c3) (7fc7f2d2a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1159497 - Fix intermittent browser_bug427559.js failures r=MattN (7b3ea3f61)
- Bug 1156110 - Make nsView::mWindow an nsCOMPtr; r=roc (463a0d551)
- Bug 1167085 - Initialize nsBaseWidget::mLayerManager to nullptr. r=roc (a35cadb61)
- Bug 1157941 - If the current PresShell is suppressed, paint the old one if it is available r=tn,Enn (a50bcd9e3)
- Bug 1176959 nsGtkIMModule shouldn't commit composition when a selection change is notified but it was caused by selection set event r=m_kato (eae9672d1)
- Bug 1184449 part.1 IMENotifiation::SelectionChangeData should store selected string r=smaug (a34eddb64)
- Bug 1184449 part.2 nsIMM32Handler should store selection range as far as possible r=m_kato (d318ad109)
- Bug 1167105 - Part 1. Set temporary range until OnSelectionChange is called. r=masayuki (6aff5bd9d)
- Bug 1167105 - Part 2. Improve OnSelectionChange implementation. r=masayuki (4cb1f297f)
- Bug 1184449 part.3 Fix the bustage of Mac OS X r=myself (8e35b4aa2)
- Bug 1184986 NOTIFY_IME_OF_POSITION_CHANGE should be put off until all sending events are recieved by child process r=smaug (a1909600a)
- Bug 1192156 Separate IME specific structs, classes and enums from nsIWidget.h to IMEData.h r=roc (53a9f5f4c)
- Bug 1128607 - Add freshness check for OneCRL (r=keeler) (149e6a57f)
- Bug 1128607 - Test the freshness check for OneCRL (r=keeler) (c2408b646)
- Bug 1175382 TextRangeArray::TargetClauseOffset() and TextRangeArray::TargetClauseLength() shouldn't be public and same name methods of WidgetCompositionEvent should be used r=m_kato (5010f8363)
- Bug 1181240 - Part 1: Copy methods from gfx3DMatrix,r=vlad (dbb277cb2)
- Bug 1150704 - Use the same dest rect calculation for nsDisplayImage::GetOpaqueRegion and nsDisplayImage::GetDestRect. r=dholbert (60853571d)
- Bug 1182929 - Work around bug 803703 by refusing to turn heavily-downscaled images into image layers. r=seth (ecf9f5c9e)
- Bug 1177587 - Detect use of <img> elements for animation and use sync decoding to reduce flicker. r=tn (463ca0fd6)
- Bug 1151359 (Part 1) - Predict the size of nsImageFrame images before drawing. r=tn (c0cd67ee0)
- Bug 1151359 (Part 2) - Add support for detecting transform property changes that affect scale to ActiveLayerTracker. r=mstange (69094936c)
- Bug 1122526 patch 1 - Factor in the scale from ancestors when computing scale for layer with OMT animation of transform. r=roc (75378e2c8)
- Bug 1122526 patch 2 - Only do OMTA transform scale choosing for layers that are for transform display items. r=roc (299d3644b)
- Bug 1122526 patch 3 - Correctly account for transform:none when finding maximum scale for a transform animation. r=roc (6b6e190ad)
- Bug 1184200 - Update a check for APZ enabled. r=dvander (01c9f72df)
- Bug 1122526 patch 4 - Use the nearest widget size as the maximum size for an animated layer, in case it's a popup larger than the toplevel window. r=roc (941979bcb)
- Bug 771367 - Support compositor animation for pseudo-elements. r=dbaron (625ad9140)
- Bug 1151359 (Part 3) - Treat nsImageFrames subject to scale animation as having an identity scale when predicting size. r=tn,birtles (708fb4323)
- Bug 1238337. If the intrinsic size of the image hasn't changed then we don't need to do a new predictive image decode. r=mats (6b2bbe118)
- Bug 1181240 - Part 2: Replace gfx3DMatrix with Matrix4x4 in layout,r=vlad (e99b4dae5)
- Bug 1147279 - Get correct translation when layer optimize away. r=roc (a0bbf3c91)
- Bug 1176411 - Stop parenthesizing array/object pattern destructuring assignment targets in addon SDK code. r=jsantell, a=KWierso (remaining parts of rev 3f0d8da0b) (91a80210e)
- Bug 1146136 - Fix most in-tree tests that parenthesize destructuring pattern assignment targets, as ES6 forbids such parenthesization. (was rev 24bf70dac) (55d943c12)
- Bug 1145764 - Remove unused functions. r=nical (6bb54ad02)
- Bug 1150549 - Simplify TiledContentHost. r=jrmuizel (b800fa87d)
- Bug 1169339 - Fix incorrect tile storage order in TiledContentHost. r=jrmuizel (618e476bd)
- Bug 1145764 - Add logging for tile retention inside a TiledLayerBuffer. r=nical (113c84fbe)
- Bug 1170189 - Use TilesPlacement to handle tile coordinates conversion. r=BenWa (c3f082a21) (5fe82ff0f)
- partly imported Bug 1183896. Don't assume that relatively positioned table cells actually have positioned offsets computed, because in the case of position:sticky they don't. r=dholbert (c87f3d591)
- import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 766345 - Part 1 - Implement DEAA Antialiasing for transformed layers (v5 Patch). r=vladimir, r=djg (a5b4175d8)
- Bug 766345 - Part 2 - Implement Matrix4x4::TransformAndClipRect (v2 Patch). r=vladimir (fba290751)
- Bug 766345 - Part 3 - Implement correct clipping of DEAA edges for quads that cross the w=0 plane (v3 Patch). r=vlad (1574cd5e8)
- Bug 766345 - Part 4: Adjust reftests (v3 patch). r=vlad (8a78cc3c4)
- Bug 1158120 - Replace nsIntSize by mozilla::gfx::IntSize in gfx/layers. r=nical (39b6ad475)
- Bug 1170189 - Simplify TiledContentHost's render loop. r=BenWa (040aac295)
- Bug 1170189 - Simplify the client-side tiling code. r=BenWa (069820cf1)
- Bug 1170189 - Remove the TiledLayerComposer interface. r=BenWa (843da52ff)
- Bug 1158122 - Remove some of the occurences of nsIntRect in gfx. r=nical (600608f14)
- Bug 1181240 - Part 3: Replace gfx3DMatrix with Matrix4x4 in gfx,r=vlad (e27a99500)
- Bug 1181240 - Part 4: Remove gfx3DMatrix,r=vlad (36138a985)
- Bug 997709 part 1 - nsComboboxDisplayFrame can't be split so its reflow status is always NS_FRAME_COMPLETE. r=heycam (15696aad1)
- Bug 997709 part 2 - Prevent the nsComboboxDisplayFrame from being blockified if the parent context has display:flex/grid. r=heycam (7bedb6d69)
- Bug 1140216. Remove asserts that stuff that we never create is not null, since it clearly is null. r=jwatt (aad9d387b)
- Bug 997709 part 3 - tests. (50f3e3a16)
- Bug 1113206: Make nsComboboxControlFrame and nsListControlFrame use logical coordinates and support vertical writing modes - patch by smontagu with additions by jfkthame. r=jfkthame,smontagu (aaaff31e9)
- Bug 1181890 - Center children of ruby content frame if necessary after the bidi reposition. r=jfkthame (8b3b5fdb2)
- Bug 1123284 - pt 1 - Make nsTextBoxFrame somewhat aware of vertical writing mode, to allow <input type=file> to display properly. r=smontagu (b395ba174)
- Bug 1123284 - pt 2 - Fix Get{Min,Pref}ISize in nsLeafBoxFrame for vertical mode. r=smontagu (4a828e0ab)
- Bug 1079151 - patch 1 - Update constraint calculations in nsHTMLReflowState to work with logical coordinates. r=smontagu (ce11e8f6b)
- Bug 1079151 - patch 2 - Convert nsAbsoluteContainingBlock to use logial coordinates. r=smontagu (ad2b0000c)
- Bug 1079151 - patch 3 - Remove failure annotations from the vertical abs-pos reftests. r=smontagu (d95333230)
- Bug 1079151 - patch 4 - Handle unconstrained inline-size when computing constraints for an orthogonal absolutely-positioned block. r=smontagu (99ffede00)
- Bug 1079151 - Updated test files with corrected comments and references as needed. r=jfkthame (c655a98d0)
- Bug 1175492 - unpref transform-origin percentage handling for SVG elements r=jwatt (cda2fffa7)
- Bug 1175094 - Include borderPadding in the combobox's containerWidth, so that dropdown arrow is positioned correctly in RTL. r=smontagu (e93ccaa34)
- Bug 1177614 - Provide a utility method on nsHTMLReflowState to return the computed size including border-padding, for use as a container for logical coordinate conversions, or zero if unconstrained. r=dholbert (89feb2d8a)
- Bug 1180178: Add writing-mode and logical coordinates to frame dumps, r=jfkthame (786a6d878)
- Bug 1157569 - part 12 - Convert physical values from BCPropertyData to logical when returning from Get[Included]OuterBCBorder. r=roc (2d5790f2a)
- Bug 1157569 - part 13 - More conversion of physical to logical terminology in border-collapse calculations. r=dholbert (a85618bf4)
- Bug 1176523 - Convert Get/SetContinuousBCBorderWidth in nsTableColFrame and nsTableColGroupFrame to logical coordinates. r=dholbert (6198c6eb3)
- Bug 1157569 - part 14 - Finish conversion of border-collapse code in nsTableFrame to logical coordinates. r=dholbert (700bbf09b)
- Bug 1157569 - Reftest for RTL table with border-collapse. r=roc (aa4fc0092)
- Bug 1157569 - Followup to address review nits (renamings, comment updates) from parts 13 and 14. (6cccb95df)
- Bug 903135 - Multi platform MAR verification updater support. r=rstrong (7643732df)
- Bug 991993: Disable NSS for updater on OSX and enable native APIs. r=smichaud,rstrong (1490dead8) (7d12d066b)
* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.
A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76